Skip to content

Shuffleboard Organisation & Data Logging #8

@Ayidana-Aboraah

Description

@Ayidana-Aboraah

Store Debug Data, Swerve Data, Targeting Data, and driver info on separate sections

Driver Info:

  • Elevator Level ( Rest, L1, L2, L3, L4, Barge)
  • Carrying Algae
  • Carrying Coral
  • Current Mode / Action (intaking, climbing, aligning, etc)
  • Auton Selection
  • Driver Control Scheme Selection
  • Driver Controller Mode Selection
  • Backup Driver Controller Mode Selection
  • Normal Camera View of the field at different angles
  • Limelight View of the Field
  • Current Section of the field (Nearest game element & Tag)
  • Current State (Coral Intaking, Coral Scoring, Algae Intaking, Algae Scoring and at what level, and stable & unstable hanging)
  • Map of the field w/ robot
  • Hang Up or Down

Targeting Data:

  • Horizontal Displacement from the target
  • Vertical displacement from the target (based on the height of the elevator compared to the height of the level we are targeting)
  • Target's 2D position
  • Target's Rotation / orientation
  • Target Present

Debug Data:

  • Algae Target Speed (Adjustable)
  • Elevator Target Height (Adjustable)
  • Algae Current Intake Speed
  • Elevator's Current Height
  • Elevator PID Error
  • Adjustable Elevator PID gains
  • Distance between each field element and the bot's current position
  • The 2D position of each field element
  • Joystick Data
  • Hang Position
  • Adjustable Hang PID
  • Hang PID error

Swerve Data :

  • Each Module's Absolute, Current, and Target Angle

  • Each Module's Drive Velocity

  • Each Module's Angle error

  • Whether a module is out of acceptable error (aka misaligned or difting)

  • Whether or not a module is active

  • Chassis Position

  • Chassis Velocity

  • Chassis Angular Velocity

  • Chassis YPR

  • Chassis Heading Direction

  • Is Chassis in Angle Reset Mode? (Drive Controller changes for resetting Chassis values like module zeros, Yaw, and elevator zero)

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions