|
Multiple Autonomous Modes
Part of our autonomous strategy this year involves having multiple different autonomous routines based on the position of the robot at the beginning of the match. Our code has been written such that it execute the correct routine based on parameters passed from autonomous init. This whole time we were operating under the assumption that the specific autonomous routine to use would be selected on the driver station by the driver and autonomous init would use network tables to get the selected position from the driver station and decide what routine to take.
Before coding the driver station part of this, I wanted to make sure that it is legal for the driver to press a button on the driver station before autonomous starts. I don't remember reading anything specific against something like that in the manual, so I wanted to make sure. Also, I was planning on incorporating the controls for this, among some other custom controls, not in SmartDashboard but in the actual LabView dashboard. The dashboard labview source is available in labview after selecting the "dashboard project" option, but I wasn't sure if are allowed to use a custom dashboard (not smartdashboard but the labview one with camera and graphs) during the competition.
|