This is an update to a post I made last year.
I am the programming mentor for team 2102, Team Paradox. We have put together a programming website that others may find useful:
http://programming.sdarobotics.org/
This site contains some tutorials which we use to teach programming to new members of the team. The programming is done using small inexpensive robots that we have designed. We use Eclipse and Java and the programming environment is very similar to that used to program the FRC robots in Java.
In addition, for the last couple of years we have used a Raspberry Pi to do vision processing. Since this might be useful to anyone who might be considering doing something like this we are providing the code we used. To make this as easy to use as possible, we have downloads for Raspberry Pi system images that you can write to a micro SD card and not have to worry about figuring out how to install all of the necessary pieces. The Pi images contain an installed version of Eclipse (that runs on the Pi) which has C++ projects to do vision processing:
http://programming.sdarobotics.org/more/raspberry-pi-vision-processing/
There are also two Eagle Cad files for custom boards that we may use this year. One is a breakout board for the TALON SRX and the second is a board to read a gyro using an Arduino that plugs into the RoboRio expansion port:
http://programming.sdarobotics.org/more/downloads/
Any feedback on this material would be welcome.
John Gaby