FIRST Robotics Resources

FIRST was a great experience for me when I was in high school, and now that I'm all 'grown up' I am currently a mentor for the KwarQs at Watertown High School. This is a list of all the FIRST-related resources that I have available for download here on the Virtual Roadside. Much of it was created by myself, some of it was created by students on our team (noted where appropriate), and much of it is useful in one way or another. I hope you will find this useful, and if you find bugs please let me know!

I have Doxygen-generated HTML documentation available for the WPILib C++ Library available to view and to download at http://www.virtualroadside.com/WPILib/

All of the software is released under an open source license of some kind. Those that do not contain a license are released under the following terms:

Show License Terms

DriverStationTest
Description:A really simple C++ program that helps you test out the stuff attached to your 2009 FIRST Robotics Driver Station
Link:More information
Files:DriverStationTest-1.0.zip
 
PID parameter calculation spreadsheet
Description:A simple XLS spreadsheet that shows you some basics about PID controllers
Link:More information
Files:pidmodel.xls
 
Swerve Drive Spreadsheet Model
Description:A really neat spreadsheet I created to model the ideal movement of our 4 independently steerable wheels. Has scatterplots modified to show the direction of the wheels.
Link:More information
Files:swerve_drive.xls
 
WPILib Test Harness
Description:A GUI test harness for WPILib that you can use to run your WPILib/C++ based robot code on to do debugging without a cRio (this code is outdated, go to the Google Code project site for newer releases!)
Link:More information
Files:WPILibTestHarness-0.1.1.zip
WPILibTestHarness-0.1.0.zip
 
Kwarqs 2009 Boston Regional Robot Code
Description:Robot code for the KwarQs 2009 Robot. 4 independently steerable wheels in swerve drive, 'CompassDrive' (created by a student on our team), maintenance routines using an interactive menu system on the Driver Station LCD, custom servos, consistent and working autonomous mode. Lots of neat stuff.
Link:More information
Files:Kwarqs2009.zip
 
Boost::Asio/Boost::Thread patchset
Description:A patchset to allow compilation and usage of Boost 1.38.0 on vxWorks
Link:More information
Files:boost_1_38_0.asio-full.vxworks.patch
 
Interactively tunable PID Controller (WebDMA enabled)
Description:An adaptation of the PIDController class in WPILib that can be used in conjunction with WebDMA to allow interactive PID Controller tuning
Link:More information
Files:ProxiedPIDController-1.0.zip
 

This page is automatically generated. Let me know if there are any errors. Thanks!