2022:Programming: Difference between revisions
From 1511Wookiee
Jump to navigationJump to search
Line 6: | Line 6: | ||
Programming leads for the mechanism groups are in '''bold'''. | Programming leads for the mechanism groups are in '''bold'''. | ||
* System 1: '''TBD''', TBD | * TBD System 1: '''TBD''', TBD | ||
* System 2: ''TBD''', TBD | * TBD System 2: '''TBD''', TBD | ||
* Controls: '''TBD''', TBD | * Controls: '''TBD''', TBD | ||
Revision as of 14:19, 7 January 2022
General programming stuff relevant to all subsystems should be documented here.
Subteam Assignments
Programming leads for the mechanism groups are in bold.
- TBD System 1: TBD, TBD
- TBD System 2: TBD, TBD
- Controls: TBD, TBD
SVN Info
Source code is in SVN at https://svn.penfieldrobotics.com/FRC2020/trunk/thunderbot2020/
Outstanding Tasks
Evaluate/test reliability of NEOs
Robot Code
Split up by subsystem - responsible veteran student or mentor in (), student(s) doing actual code, if different, in []. These are not in any particular order!
- Getting started
- Base class - decide on base class and put basic framework of new project in SVN (Jeff, Josh, and/or Kyle)
Scouting App
In no particular order!
- Jeff
- Nothing yet!
- Alex
- Nothing yet!
Requested Features
Drive Base
- Easily switch between tank and arcade control style
- Closed loop control for low speed precision positioning
Intake
PID to hold intake at right position
Shooter
HiTec HS-785HB Servo rotates 8 revolutions, giving it a raw value of 0.0 makes it continue driving past the 'zero' position, but telling it to go to 0.01 for example stops. Raw value 1.0 doesn't have this problem.
Control Panel
Endgame
- One motor to drive a winch
- Ratchet with a servo-driven pawl that can switch between engaged and not engaged
Feedback
see Dashboard section of Robot IO Map