Releases: FRCTeam3255/2023_Robot_Code
Releases · FRCTeam3255/2023_Robot_Code
San Diego Regional
Final code ran at San Diego Regional.
What's Changed
- update wpilib and vendordeps pplib and pheonix by @IanSzalai in #268
- removed stale todo comments by @IanSzalai in #269
- rename dock command to engage by @IanSzalai in #271
- swoffsets @ home by @IanSzalai in #285
- completely delete color sensor by @IanSzalai in #270
- removed (nonfunctional) drivetrain snapping prevention while shoulder is up by @IanSzalai in #272
- rewrite numpad input logic by @IanSzalai in #276
- Uncommented addVisionMeasurement by @ACat701 in #287
- rewrite the arm by @IanSzalai in #284
- Fix prac bot swoffsets by @ACat701 in #294
- changed how isDriveOpenLoop is used by @IanSzalai in #295
- Motion magic by @IanSzalai in #293
- Tested auto engaging by @ACat701 in #296
- Added LEDs and rumble for driver feedback by @Alenguye582 in #291
- added leds when centered on charge station by @Alenguye582 in #297
- New arm changes by @IanSzalai in #300
- tuned motion magic values by @IanSzalai in #301
- Added y coordinate to charge station center by @Alenguye582 in #303
- New arm optimization by @IanSzalai in #304
- Fixed comp bot offsets by @ACat701 in #307
- Got comp bot arm tolerances & offsets by @ACat701 in #311
- added LEDs for column alignment by @Alenguye582 in #312
- added new collector by @IanSzalai in #306
- Switch to shuffleboard by @KaneBarnes in #305
- Move intakeCube to btn_a by @ACat701 in #313
- removed collector bindings (very important) by @IanSzalai in #316
- move up arm stow by @IanSzalai in #317
- Arm stow at node by @IanSzalai in #318
- Fix camera transform for Practice Bot by @ACat701 in #320
- Leds node alignment for red alliance by @ACat701 in #323
- collector roller on when ready and bind to reset encoderse on driver by @IanSzalai in #322
- Flipped auto paths by @ACat701 in #324
- Fix LEDs and camera transforms by @IanSzalai in #325
- Create sdr autos by @ACat701 in #326
- merge qa in to main by @IanSzalai in #327
Full Changelog: Port-Hueneme-Regional-Day-3...San-Diego-Regional
Port-Hueneme-Regional-Day-3
What's Changed
Full Changelog: Port-Hueneme-Regional-Day-0...Port-Hueneme-Regional-Day-3
Port-Hueneme-Regional-Day-0
What's Changed
- Vscode and GitHub config by @TaylerUva in #21
- Created Vision subsystem by @ACat701 in #20
- Swerve classes and drivetrain methods by @IanSzalai in #18
- Drive command by @IanSzalai in #28
- SN_Preferences set to use network/hardcoded values from flag by @IanSzalai in #37
- Added drivetrain optional periodic debug outputs by @IanSzalai in #36
- added absolute module offsets by @IanSzalai in #34
- raw absolute encoder debug output by @IanSzalai in #50
- Create Intake subsystem & Add basic gamepiece sensoring by @ACat701 in #38
- add controller deadbands by @IanSzalai in #51
- Added led control by @KaneBarnes in #30
- Added port types to robot map by @Alenguye582 in #56
- Swerve motor inversion was inverted by @IanSzalai in #58
- Swerve constants and CAN ids by @IanSzalai in #55
- Create intake motors by @ACat701 in #60
- New swerve module offsets by @IanSzalai in #62
- changed swerve can devices to canivore by @IanSzalai in #63
- Rename intake color sensor by @ACat701 in #67
- drive works by @IanSzalai in #65
- added field2d to drivetrain by @IanSzalai in #66
- Reset pose method and orientation button by @IanSzalai in #68
- Updated WPI by @ACat701 in #74
- Removed the Intake Brushless Parameter by @ACat701 in #73
- Added base for vision pose estimation by @IanSzalai in #75
- make right trigger slow down translation by @IanSzalai in #77
- Vendor dep update by @IanSzalai in #76
- Created utility arm subsystem by @Alenguye582 in #85
- Created arm subsystem by @KaneBarnes in #61
- Add pid to collector pivots by @Alenguye582 in #90
- Created charger treads subsystem by @KaneBarnes in #95
- Change one intake motor to be inverted by @KaneBarnes in #99
- Rename variables in collector by @Alenguye582 in #97
- Apriltag pose estimator by @ACat701 in #25
- Add limit switch to intake by @KaneBarnes in #105
- Convert encoder counts to degrees by @Alenguye582 in #107
- Fixed left and right motor can naming conventions by @KaneBarnes in #111
- Added functionality for the proximity sensor by @KaneBarnes in #110
- Added OUTPUT_DEBUG_VALUES by @ACat701 in #109
- Added Collector soft limits w/ preferences & constants by @ACat701 in #115
- added through bore encoder to collector motor by @Alenguye582 in #112
- Capitalized resetCollectorToAbsolute by @Alenguye582 in #122
- Defined RobotMap subclass order and updated port numbers by @IanSzalai in #126
- Changed Collector motors to sparks by @ACat701 in #128
- Collector fixes by @IanSzalai in #131
- Collector renaming and reorganizing by @IanSzalai in #133
- Cleaned up intake subsystem by @KaneBarnes in #136
- swerve drivetrain fixes by @IanSzalai in #137
- Converted parameters in drivetrain to their actual units by @KaneBarnes in #140
- made arm soft limits into preferences by @Alenguye582 in #141
- intake functionality by @IanSzalai in #139
- Removed side climb commands and prefs by @KaneBarnes in #142
- Arm tip control (fix) by @IanSzalai in #143
- Intake cube command by @ACat701 in #132
- Autonomous path following by @ACat701 in #106
- intake limit switch on spark max instead of rio by @IanSzalai in #151
- update wpilib and vendor deps by @IanSzalai in #152
- Move arm command by @IanSzalai in #153
- Moved auto paths to Drivetrain Constructor by @KaneBarnes in #155
- Arm fixes for practice robot by @IanSzalai in #156
- removed arm ik :( by @IanSzalai in #162
- added operator buttons by @Alenguye582 in #164
- Intake kone command by @KaneBarnes in #145
- Added Proximity Sensor Fallthrough by @ACat701 in #166
- practice robot testing fixes by @IanSzalai in #167
- Reworking LED Control by @ACat701 in #150
- Added pose estimators for other cameras by @ACat701 in #170
- Changed collector absolute encoder to duty cycle by @ACat701 in #171
driveAlignAngle()
anddriveToPosition()
drivetrain methods by @IanSzalai in #173- simplified ChargerTreads subsystem, consts, prefs by @IanSzalai in #176
- Adjust shoulder and elbow joints with operator joysticks by @IanSzalai in #174
- Arm rework for WPILib PID with absolute encoder input by @IanSzalai in #175
- Renamed ChargerTreads to Charger by @IanSzalai in #177
- Subsystem order by @IanSzalai in #178
- Add measurements for camera transforms by @ACat701 in #181
- absolute encoder offsets and functionality by @IanSzalai in #182
- Constants formatting by @IanSzalai in #179
- practice bot tuning, safety, and control fixes by @IanSzalai in #183
- created numpad logic by @Alenguye582 in #192
- Created place game piece command by @KaneBarnes in #184
- please just approve this now i promise i know what im doing (lower case i fix) by @IanSzalai in #195
- collector tuning and funtionality by @IanSzalai in #191
- Create prep placement command by @ACat701 in #194
- Auto dock by @IanSzalai in #201
- replace SN_F310Gamepads with experiemental SN_XboxController by @IanSzalai in #200
- Added Try Catch in Vision by @ACat701 in #203
- Switch Arm joint motors to TalonFXs by @IanSzalai in #206
- updated offsets and a preference for arms by @IanSzalai in #209
- fix inversions for drive command by @IanSzalai in #211
- switched buttons for communication LEDs by @Alenguye582 in #212
- intake cube command by @IanSzalai in #199
- Simplified PrepPlacement & PlaceGamePiece by @ACat701 in #198
- Defense mode by @IanSzalai in #204
- improved intake cone command by @KaneBarnes in #216
- replace pose estimation rotation with raw navx yaw by @IanSzalai in #220
- Drivetrain angle alignment snapping by @IanSzalai in #180
- change reset to absolute functionality by @IanSzalai in #214
- clarify preference naming and add ...
Week 1
Features
- Operational Swerve
- Field Oriented
- Robot Oriented
- Pose Estimation using encoders
- Open and closed loop drive motor control
- Intake Prototype
- Dual NEO control
- Color sensor
- Game piece detection
- Game piece identification
- LEDs
- Toggle between yellow and purple
- Used to indicate to human player
- Toggle between yellow and purple
- Misc
- Optional debug outputs to network tables
- Tunable values on network tables
- Extremely useful for PID tuning
- Locked to hardcoded values by default
What's Changed
- Vscode and GitHub config by @TaylerUva in #21
- Created Vision subsystem by @ACat701 in #20
- Swerve classes and drivetrain methods by @IanSzalai in #18
- Drive command by @IanSzalai in #28
- SN_Preferences set to use network/hardcoded values from flag by @IanSzalai in #37
- Added drivetrain optional periodic debug outputs by @IanSzalai in #36
- added absolute module offsets by @IanSzalai in #34
- raw absolute encoder debug output by @IanSzalai in #50
- Create Intake subsystem & Add basic gamepiece sensoring by @ACat701 in #38
- add controller deadbands by @IanSzalai in #51
- Added led control by @KaneBarnes in #30
- Added port types to robot map by @Alenguye582 in #56
- Swerve motor inversion was inverted by @IanSzalai in #58
- Swerve constants and CAN ids by @IanSzalai in #55
- Create intake motors by @ACat701 in #60
- New swerve module offsets by @IanSzalai in #62
- changed swerve can devices to canivore by @IanSzalai in #63
- Rename intake color sensor by @ACat701 in #67
- drive works by @IanSzalai in #65
- added field2d to drivetrain by @IanSzalai in #66
- Reset pose method and orientation button by @IanSzalai in #68
New Contributors
- @TaylerUva made their first contribution in #21
- @ACat701 made their first contribution in #20
- @KaneBarnes made their first contribution in #30
- @Alenguye582 made their first contribution in #56
Full Changelog: https://github.com/FRCTeam3255/Robot2023/commits/v0.1.0