Skip to content

YAGSL Configuration File -- Competition Robot #38

@GavinWu42711

Description

@GavinWu42711

Need to create the configuration files for the competition robot. Requirements:

IMU

IMU/Gyro type
IMU CAN ID
CANBus used for IMU

Module Properties

Optimal Voltage
Robot Weight
Expected grip/coefficient of friction
Current limit for driving motors
Current limit for steering motors
Angle motor gear-ratios
Wheel diameter (inches)
Drive motor gear-ratios
Drive motor acceleration limit
Steer motor acceleration limit

Front Left Module

'x' distance from center of robot
'y' distance from center of robot
Absolute encoder offset
Drive motor type
Drive motor CAN ID
CANBus used for drive motor
Drive motor inverted (yes/no)
Steering motor type
Steering motor CAN ID
CANBus used for steering motor
Type of absolute encoder
Absolute encoder ID
CANBus used for absolute encoder
Absolute encoder inverted (yes/no)

Front Right Module

'x' distance from center of robot
'y' distance from center of robot
Absolute encoder offset
Drive motor type
Drive motor CAN ID
CANBus used for drive motor
Drive motor inverted (yes/no)
Steering motor type
Steering motor CAN ID
CANBus used for steering motor
Type of absolute encoder
Absolute encoder ID
CANBus used for absolute encoder
Absolute encoder inverted (yes/no)

Back Left Module

'x' distance from center of robot
'y' distance from center of robot
Absolute encoder offset
Drive motor type
Drive motor CAN ID
CANBus used for drive motor
Drive motor inverted (yes/no)
Steering motor type
Steering motor CAN ID
CANBus used for steering motor
Type of absolute encoder
Absolute encoder ID
CANBus used for absolute encoder
Absolute encoder inverted (yes/no)

Back Right Module

'x' distance from center of robot
'y' distance from center of robot
Absolute encoder offset
Drive motor type
Drive motor CAN ID
CANBus used for drive motor
Drive motor inverted (yes/no)
Steering motor type
Steering motor CAN ID
CANBus used for steering motor
Type of absolute encoder
Absolute encoder ID
CANBus used for absolute encoder
Absolute encoder inverted (yes/no)

Heading Tuning (optional)

Joystick deadband
Heading P
Heading I
Heading D

Module Tuning (optional)

Drive motor P
Drive motor I
Drive motor D
Drive motor F
Drive motor integral zone
Angle motor P
Angle motor I
Angle motor D
Angle motor F
Angle motor integral zone

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions