Programming

I am a programming mentor for 2102, Team Paradox and we have a few programming related items we would like to share.

First of all, we have put together some simple tutorials that we have been using for the past couple of years to help new students learn how to program FRC robots in Java. These can be found here:

http://programming.sdarobotics.org/robot-java/

Secondly, for several years now we have been offloading our vision processing to a Raspberry Pi. Details of how we do this, including pre-built Pi images can be found here:

http://programming.sdarobotics.org/more/raspberry-pi-vision-processing/

Finally, last year we made some progress with methods that enabled our robot to follow complex paths during autonomous. A discussion of this, as well as the source code for last year’s robot and the associated tools we used can be found here:

http://programming.sdarobotics.org/more/motion-profiling/

2 Likes

This is all really cool, thanks for sharing! Out of curiosity, how long does it typically take to generate a path using your motion profiling framework? Would it be feasible to generate or edit paths automatically on-the-fly in auto using acquired sensor data?

I am not sure they ever timed it but I think it is pretty fast (although it is in Java). They did create all of their paths up front, however, so the time was not an issue for them last year.

Sounds good, @JohnGaby! I might have to give it a shot this season :smiley: