7#include <ctre/phoenix/motorcontrol/can/TalonSRX.h>
9#include <ctre/phoenix6/CANcoder.hpp>
10#include <ctre/phoenix6/TalonFX.hpp>
15#include "units/current.h"
16#include "units/time.h"
17#include "units/voltage.h"
37 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
39 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::RotorSensor;
53 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
56 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::FusedCANcoder;
71 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
74 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::FusedCANcoder;
89 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
92 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::FusedCANcoder;
107 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
110 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::FusedCANcoder;
126 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
141 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
146 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
150 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::FusedCANcoder;
170 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
173 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::FusedCANcoder;
196 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
209 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
227 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::FusedCANcoder;
235 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
255 namespace practice_bot {
@ LeaderFX
FX leader, fast reporting rate.
static constexpr auto neutralDeadband
Definition motors.h:25
constexpr double sensorConversionFactor
multiply to convert raw sensor units to module degrees
Definition sensor_conversions.h:20
constexpr double turnGearRatio
Definition sensor_conversions.h:27
static constexpr argos_lib::CANAddress frontRightEncoder
Definition addresses.h:40
static constexpr argos_lib::CANAddress backRightEncoder
Definition addresses.h:41
static constexpr argos_lib::CANAddress wristEncoder
Definition addresses.h:46
static constexpr argos_lib::CANAddress climberEncoder
Definition addresses.h:47
static constexpr argos_lib::CANAddress armEncoder
Definition addresses.h:45
static constexpr argos_lib::CANAddress frontLeftEncoder
Definition addresses.h:39
static constexpr argos_lib::CANAddress backLeftEncoder
Definition addresses.h:42
static constexpr double kA
Definition control_loops.h:104
static constexpr int gravityType
Definition control_loops.h:106
static constexpr double kI
Definition control_loops.h:100
static constexpr double kP
Definition control_loops.h:99
static constexpr double kS
Definition control_loops.h:102
static constexpr double kV
Definition control_loops.h:103
static constexpr double kG
Definition control_loops.h:105
static constexpr double kD
Definition control_loops.h:101
static constexpr int gravityType
Definition control_loops.h:35
static constexpr double kD
Definition control_loops.h:30
static constexpr double kA
Definition control_loops.h:33
static constexpr double kV
Definition control_loops.h:32
static constexpr double kP
Definition control_loops.h:28
static constexpr double kS
Definition control_loops.h:31
static constexpr double kG
Definition control_loops.h:34
static constexpr double kI
Definition control_loops.h:29
static constexpr double kG
Definition control_loops.h:24
static constexpr double kA
Definition control_loops.h:23
static constexpr double kP
Definition control_loops.h:18
static constexpr double kS
Definition control_loops.h:21
static constexpr int gravityType
Definition control_loops.h:25
static constexpr double kV
Definition control_loops.h:22
static constexpr double kI
Definition control_loops.h:19
static constexpr double kD
Definition control_loops.h:20
static constexpr auto motionMagic_cruiseVelocity
Definition control_loops.h:75
static constexpr double kP
Definition control_loops.h:67
static constexpr auto motionMagic_jerk
Definition control_loops.h:77
static constexpr auto motionMagic_acceleration
Definition control_loops.h:76
static constexpr auto motionMagic_expo_kA
Definition control_loops.h:79
static constexpr int gravityType
Definition control_loops.h:74
static constexpr double kA
Definition control_loops.h:72
static constexpr double kS
Definition control_loops.h:70
static constexpr auto motionMagic_expo_kV
Definition control_loops.h:78
static constexpr double kD
Definition control_loops.h:69
static constexpr double kI
Definition control_loops.h:68
static constexpr double kG
Definition control_loops.h:73
static constexpr double kV
Definition control_loops.h:71
static constexpr double kG
Definition control_loops.h:58
static constexpr int gravityType
Definition control_loops.h:59
static constexpr double kA
Definition control_loops.h:57
static constexpr double kD
Definition control_loops.h:54
static constexpr double kV
Definition control_loops.h:56
static constexpr double kI
Definition control_loops.h:53
static constexpr double kP
Definition control_loops.h:52
static constexpr double kS
Definition control_loops.h:55
static constexpr auto motionMagic_jerk
Definition control_loops.h:92
static constexpr auto motionMagic_expo_kA
Definition control_loops.h:94
static constexpr double kI
Definition control_loops.h:83
static constexpr auto motionMagic_expo_kV
Definition control_loops.h:93
static constexpr double kA
Definition control_loops.h:87
static constexpr double kS
Definition control_loops.h:85
static constexpr double kV
Definition control_loops.h:86
static constexpr auto motionMagic_cruiseVelocity
Definition control_loops.h:90
static constexpr auto motionMagic_acceleration
Definition control_loops.h:91
static constexpr int gravityType
Definition control_loops.h:89
static constexpr double kG
Definition control_loops.h:88
static constexpr double kD
Definition control_loops.h:84
static constexpr double kP
Definition control_loops.h:82
static constexpr int gravityType
Definition control_loops.h:123
static constexpr double kI
Definition control_loops.h:117
static constexpr double kP
Definition control_loops.h:116
static constexpr double kG
Definition control_loops.h:122
static constexpr double kV
Definition control_loops.h:120
static constexpr double kS
Definition control_loops.h:119
static constexpr double kD
Definition control_loops.h:118
static constexpr double kA
Definition control_loops.h:121
static constexpr auto pid0_kS
Definition motors.h:201
static constexpr auto pid0_kG
Definition motors.h:204
static constexpr auto neutralMode
Definition motors.h:196
static constexpr auto pid0_kA
Definition motors.h:203
static constexpr auto pid0_kD
Definition motors.h:200
static constexpr auto pid0_kV
Definition motors.h:202
static constexpr auto statorCurrentLimit
Definition motors.h:197
static constexpr auto pid0_gravityType
Definition motors.h:205
static constexpr auto inverted
Definition motors.h:195
static constexpr auto pid0_kI
Definition motors.h:199
static constexpr auto pid0_kP
Definition motors.h:198
static constexpr auto pid0_kG
Definition motors.h:217
static constexpr auto motionMagic_jerk
Definition motors.h:223
static constexpr auto selectedSensor_addr
Definition motors.h:226
static constexpr auto motionMagic_expo_kV
Definition motors.h:224
static constexpr auto pid0_kS
Definition motors.h:214
static constexpr auto sensorToMechanismRatio
Definition motors.h:229
static constexpr auto pid0_kA
Definition motors.h:216
static constexpr auto statorCurrentLimit
Definition motors.h:210
static constexpr auto neutralMode
Definition motors.h:209
static constexpr auto pid0_kV
Definition motors.h:215
static constexpr auto pid0_kI
Definition motors.h:212
static constexpr auto selectedSensor
Definition motors.h:227
static constexpr auto pid0_gravityType
Definition motors.h:218
static constexpr auto pid0_kD
Definition motors.h:213
static constexpr auto pid0_kP
Definition motors.h:211
static constexpr auto motionMagic_acceleration
Definition motors.h:221
static constexpr auto motionMagic_cruiseVelocity
Definition motors.h:219
static constexpr auto motionMagic_expo_kA
Definition motors.h:225
static constexpr auto rotorToSensorRatio
Definition motors.h:228
static constexpr auto inverted
Definition motors.h:208
static constexpr auto selectedSensor_addr
Definition motors.h:109
static constexpr auto statusFrameMotorMode
Definition motors.h:108
static constexpr auto neutralMode
Definition motors.h:107
static constexpr auto rotorToSensorRatio
Definition motors.h:111
static constexpr auto inverted
Definition motors.h:105
static constexpr auto pid0_kA
Definition motors.h:118
static constexpr auto pid0_kS
Definition motors.h:116
static constexpr auto sensorToMechanismRatio
Definition motors.h:112
static constexpr auto pid0_kI
Definition motors.h:114
static constexpr auto pid0_kP
Definition motors.h:113
static constexpr auto pid0_kG
Definition motors.h:119
static constexpr auto neutralDeadband
Definition motors.h:106
static constexpr auto selectedSensor
Definition motors.h:110
static constexpr auto pid0_kV
Definition motors.h:117
static constexpr auto pid0_kD
Definition motors.h:115
static constexpr auto pid0_gravityType
Definition motors.h:120
static constexpr auto pid0_kA
Definition motors.h:100
static constexpr auto neutralDeadband
Definition motors.h:88
static constexpr auto pid0_kI
Definition motors.h:96
static constexpr auto selectedSensor
Definition motors.h:92
static constexpr auto pid0_gravityType
Definition motors.h:102
static constexpr auto inverted
Definition motors.h:87
static constexpr auto statusFrameMotorMode
Definition motors.h:90
static constexpr auto selectedSensor_addr
Definition motors.h:91
static constexpr auto pid0_kP
Definition motors.h:95
static constexpr auto sensorToMechanismRatio
Definition motors.h:94
static constexpr auto pid0_kV
Definition motors.h:99
static constexpr auto pid0_kS
Definition motors.h:98
static constexpr auto pid0_kG
Definition motors.h:101
static constexpr auto pid0_kD
Definition motors.h:97
static constexpr auto rotorToSensorRatio
Definition motors.h:93
static constexpr auto neutralMode
Definition motors.h:89
static constexpr auto pid0_gravityType
Definition motors.h:66
static constexpr auto pid0_kS
Definition motors.h:62
static constexpr auto neutralDeadband
Definition motors.h:52
static constexpr auto rotorToSensorRatio
Definition motors.h:57
static constexpr auto pid0_kV
Definition motors.h:63
static constexpr auto neutralMode
Definition motors.h:53
static constexpr auto sensorToMechanismRatio
Definition motors.h:58
static constexpr auto selectedSensor_addr
Definition motors.h:55
static constexpr auto pid0_kP
Definition motors.h:59
static constexpr auto statusFrameMotorMode
Definition motors.h:54
static constexpr auto pid0_kA
Definition motors.h:64
static constexpr auto inverted
Definition motors.h:51
static constexpr auto pid0_kD
Definition motors.h:61
static constexpr auto pid0_kI
Definition motors.h:60
static constexpr auto selectedSensor
Definition motors.h:56
static constexpr auto pid0_kG
Definition motors.h:65
static constexpr auto selectedSensor
Definition motors.h:74
static constexpr auto pid0_kD
Definition motors.h:79
static constexpr auto pid0_kV
Definition motors.h:81
static constexpr auto selectedSensor_addr
Definition motors.h:73
static constexpr auto sensorToMechanismRatio
Definition motors.h:76
static constexpr auto pid0_gravityType
Definition motors.h:84
static constexpr auto statusFrameMotorMode
Definition motors.h:72
static constexpr auto neutralDeadband
Definition motors.h:70
static constexpr auto pid0_kG
Definition motors.h:83
static constexpr auto pid0_kA
Definition motors.h:82
static constexpr auto rotorToSensorRatio
Definition motors.h:75
static constexpr auto inverted
Definition motors.h:69
static constexpr auto neutralMode
Definition motors.h:71
static constexpr auto pid0_kS
Definition motors.h:80
static constexpr auto pid0_kP
Definition motors.h:77
static constexpr auto pid0_kI
Definition motors.h:78
static constexpr auto neutralDeadband
Definition motors.h:36
static constexpr auto pid0_kS
Definition motors.h:43
static constexpr auto pid0_kD
Definition motors.h:42
static constexpr auto pid0_kG
Definition motors.h:46
static constexpr auto neutralMode
Definition motors.h:37
static constexpr auto pid0_gravityType
Definition motors.h:47
static constexpr auto pid0_kI
Definition motors.h:41
static constexpr auto pid0_kP
Definition motors.h:40
static constexpr auto statusFrameMotorMode
Definition motors.h:38
static constexpr auto pid0_kA
Definition motors.h:45
static constexpr auto pid0_kV
Definition motors.h:44
static constexpr auto selectedSensor
Definition motors.h:39
static constexpr auto statorCurrentLimit
Definition motors.h:35
static constexpr auto inverted
Definition motors.h:34
static constexpr auto selectedSensor_addr
Definition motors.h:149
static constexpr auto selectedSensor
Definition motors.h:150
static constexpr auto pid0_gravityType
Definition motors.h:158
static constexpr auto motionMagic_expo_kV
Definition motors.h:163
static constexpr auto sensorToMechanismRatio
Definition motors.h:166
static constexpr auto neutralMode
Definition motors.h:146
static constexpr auto motionMagic_cruiseVelocity
Definition motors.h:159
static constexpr auto pid0_kI
Definition motors.h:152
static constexpr auto pid0_kD
Definition motors.h:153
static constexpr auto pid0_kV
Definition motors.h:155
static constexpr auto pid0_kP
Definition motors.h:151
static constexpr auto inverted
Definition motors.h:145
static constexpr auto motionMagic_jerk
Definition motors.h:162
static constexpr auto pid0_kG
Definition motors.h:157
static constexpr auto pid0_kA
Definition motors.h:156
static constexpr auto rotorToSensorRatio
Definition motors.h:165
static constexpr auto dutyCycleNeutralDeadband
Definition motors.h:147
static constexpr auto statorCurrentLimit
Definition motors.h:148
static constexpr auto motionMagic_expo_kA
Definition motors.h:164
static constexpr auto pid0_kS
Definition motors.h:154
static constexpr auto motionMagic_acceleration
Definition motors.h:161
static constexpr auto pid0_kG
Definition motors.h:134
static constexpr auto rotorToSensorRatio
Definition motors.h:136
static constexpr auto pid0_gravityType
Definition motors.h:135
static constexpr auto pid0_kA
Definition motors.h:133
static constexpr auto sensorToMechanismRatio
Definition motors.h:137
static constexpr auto pid0_kD
Definition motors.h:130
static constexpr auto statorCurrentLimit
Definition motors.h:127
static constexpr auto pid0_kP
Definition motors.h:128
static constexpr auto pid0_kI
Definition motors.h:129
static constexpr auto neutralMode
Definition motors.h:126
static constexpr auto inverted
Definition motors.h:125
static constexpr auto pid0_kS
Definition motors.h:131
static constexpr auto pid0_kV
Definition motors.h:132
static constexpr auto inverted
Definition motors.h:140
static constexpr auto neutralMode
Definition motors.h:141
static constexpr auto rotorToSensorRatio
Definition motors.h:189
static constexpr auto motionMagic_jerk
Definition motors.h:186
static constexpr auto inverted
Definition motors.h:169
static constexpr auto pid0_kI
Definition motors.h:175
static constexpr auto pid0_kS
Definition motors.h:177
static constexpr auto motionMagic_cruiseVelocity
Definition motors.h:182
static constexpr auto pid0_kP
Definition motors.h:174
static constexpr auto selectedSensor_addr
Definition motors.h:172
static constexpr auto pid0_kV
Definition motors.h:178
static constexpr auto motionMagic_acceleration
Definition motors.h:184
static constexpr auto pid0_kD
Definition motors.h:176
static constexpr auto motionMagic_expo_kV
Definition motors.h:187
static constexpr auto sensorToMechanismRatio
Definition motors.h:190
static constexpr auto pid0_kA
Definition motors.h:179
static constexpr auto neutralMode
Definition motors.h:170
static constexpr auto pid0_kG
Definition motors.h:180
static constexpr auto motionMagic_expo_kA
Definition motors.h:188
static constexpr auto statorCurrentLimit
Definition motors.h:171
static constexpr auto pid0_gravityType
Definition motors.h:181
static constexpr auto selectedSensor
Definition motors.h:173
static constexpr auto dutyCycleOpenLoopRampPeriod
Definition motors.h:238
static constexpr auto inverted
Definition motors.h:234
static constexpr auto pid0_kA
Definition motors.h:244
static constexpr auto pid0_gravityType
Definition motors.h:246
static constexpr auto pid0_kP
Definition motors.h:239
static constexpr auto pid0_kI
Definition motors.h:240
static constexpr auto voltageOpenLoopRampPeriod
Definition motors.h:237
static constexpr auto neutralMode
Definition motors.h:235
static constexpr auto pid0_kG
Definition motors.h:245
static constexpr auto statorCurrentLimit
Definition motors.h:236
static constexpr auto pid0_kS
Definition motors.h:242
static constexpr auto pid0_kD
Definition motors.h:241
static constexpr auto pid0_kV
Definition motors.h:243