Difference between revisions of "DEWBOT IX Programming"
(→Programming Projects: Added photo of programming systems brainstorm sheet) |
(→Programming Team Information: Added 2013 FRC control system link) |
||
Line 34: | Line 34: | ||
==Programming Team Information== | ==Programming Team Information== | ||
+ | |||
+ | [http://www.usfirst.org/roboticsprograms/frc/2013-Control-System 2013 FRC Control System resources, including required software updates] | ||
[[Media:ProgrammingPreTest2013.pdf | Programming Certification Pre-Test for 2013 Season]] | [[Media:ProgrammingPreTest2013.pdf | Programming Certification Pre-Test for 2013 Season]] |
Revision as of 03:50, 8 January 2013
Mentors: Julie Christopher, Frank San Miguel
Lead Programmer: Michael M
Assistant Lead Programmer: DJ R
Qualified Programmers:
- Kevin S
- Patrick D
- Sarah S
Trainee Programmers:
- Hannah T
- Marina SM
- Rachael T
- Rohan S
Contents
Programming Projects
Required Systems
Main systems
- Targeting
- Drivetrain
- Autonomous
Comprehensive Testing Mode
Requirements
- No code deploy needed
- Joystick control of motors
- Sensor readouts
Programming Team Information
2013 FRC Control System resources, including required software updates
Programming Certification Pre-Test for 2013 Season
Programming Language
FRC LabVIEW software has been used for the past three seasons (2010 - 2012).
C++ and Java are also supported by FRC and could be used if the programming team decides to do so.
Code Repository
For the past two seasons (2011 and 2012), the programming team has used Mercurial source control management and Bitbucket for the code repository. Having code in a repository allows the team to share their code even when they do not see each other in person. It also allows the student lead to manage and incorporate code from the rest of the team into the main robot code project.
GitHub is under consideration for the code repository for the 2013 season.
Programmer Training Resources
- Introduction to Programming FRC Robots
- Fall 2012 State Machine Exercise
- National Instruments' LabVIEW Tutorials
- 2011/2012 Router Configuration