Quote:
|
Originally Posted by Jon236
In the Navigation code I downloaded, it is apparent that the command_list data structure contained in commands.h provides a list of actions for the robot to accomplish. Using robot_command(), one can call this from either the autonomous or the manual mode. But how can we create multiple lists of commands to be used from various autonomous programs? Can we re-create the data structure in different iterations in a .c file?
Kevin, I would feel a lot better if you moved a little farther from the cliff!
Jon Mittelman
Team 236 Mentor
|
If it was me, we have used thumb wheels in the form of binary input to some digital I/O. So we work out which program we are going to run before the match starts, set the thumb wheel to select the program we want to run. In code it sort of looks like this:
Code:
if (thumb_wheel = 1)
{
do these commands;
do these commands;
do these commands;
do these commands;
}
if (thumb_wheel = 2)
{
do these commands;
do these commands;
do these commands;
do these commands;
}
if (thumb_wheel = 3)
{
do these commands;
do these commands;
do these commands;
do these commands;
}