While mentoring the software team of 997 CHS, it became clear to me that the FRC (FIRST Robotic Controller) is underpowered. It didn't have enough memory for all of the code that I had the students write. To make things fit, they had to delete all of the error checking and only include one autonomous action sequence. Also, our idle wheel navigation was limited in its resolution by how quickly the software could read the optical encoders.
Unfortunately FIRST rules do not allow the team to replace the FRC. However, the rules do allow the FRC to be augmented. There are significant constraints on the "external" electronics. But it is still possible to add a co-processor. That is what this project is about.
At the same time, this seemed like a good project to share
across several FIRST Oregon teams.
The teams will not share robot code.
But just the infrastructure behind that code.
And all of the participating teams will have quite a leg up on
the competition.
--- Allen Brown