This year we're looking at using a coprocessor to handle a lot of stuff that would normally be done by the robot itself or the driverstation. Because we don't have to worry about using CPU cycles on the RIO, we'll be able to do quite a bit. We're looking at developing a field-positioning system that integrates input from a variety of sources (encoders, a 9-axis IMU, the camera, etc.) that will be able to precisely determine our position and orientation on the field. We're also looking at a more complex logging framework that will essentially continuously log the state of every part of the robot. That will let us virtually replay the match after the fact to help with debugging. With the new CAN bus APIs, we should be able to grab info about current draw from our actuators, which will provide greater insight into what's happening on the robot at any given time. One student is designing a temperature-monitoring system that will use an Arduino with a bunch of temperature sensors attached to it to monitor the temperature of various parts of the robot. And, of course, we'll continue to refine our LED code
So yeah, that's what we're working on right now. I'm excited to see if we'll get all this working in time for build season!