|
Team 2614 Marvin VIII Code Release
Mountaineer Area Robotics (MARS Team 2614) code for Marvin VIII (Recycle Rush) is attached to this post.
Of note in this code is our autonomous play infrastructure which is described in the attached document. In summary, the infrastructure uses parameterized commands to develop autonomous plays. Once the basic commands are created, no further modifications to robot code are needed. An external labview application runs on a separate laptop or the driver station laptop. This application connects to the robot and reads the available commands. You then build plays using the commands and adding values for the parameters. Commands can be run sequentially or indicated to be run concurrently. Each play is a separate file stored on the robot which can then be selected from a pulldown menu in the DS. Plays can be rapidly modified and rerun (like on a practice field) because no code deployment is needed.
As per our Beta Test agreement with FIRST, all our code produced during beta testing is being posted for public use. Therefore, this code will not be fully launch-able until the kickoff release.
MARS is happy to answer any questions that will help teams make use of this code...just as we have benefited from the gracious help of others.
|