Log in

View Full Version : FRC1418 Vae Victis Code Release


virtuald
12-04-2015, 22:31
Now that our season is done, it's time to release the code out into the world!

Vae Victis had a great performance at the Greater DC Regional, finishing as the #2 seed, leading the #2 alliance to the semifinals with teams 1885 and 686. They were awarded the Innovation in Control award for a variety of reasons, including their simple but effective sensor package, multiple autonomous modes and useful touchscreen driver station interface.

We have 10 students and one mentor working on software this year, so we split the students into separate groups and we have 4 separate code repositories:


Robot (https://github.com/frc1418/2015-robot)
HTML/Javascript UI (https://github.com/frc1418/2015-ui)
Image Processing (https://github.com/frc1418/2015-vision)
Oculus Rift driver interface (not released yet)


There's lots of cool stuff that our students did, and a lot of stuff that we did collaboratively too (like our three tote autonomous (https://www.youtube.com/watch?v=05u-xxR9p0U) that only seemed to work on practice fields :( ). For an overview of our programming capabilities this year, check out the factsheet that we created (https://docs.google.com/document/d/1irbUm-Qfxz_Ua2XiB5KzYWG2Ec5Xhr038NqL-k4FveA).

Our team believes in giving back to the community. Some code that was created for our robot ended up in the RobotPy utility library (https://github.com/robotpy/robotpy-wpilib-utilities), and also resulted in the creation of the pynetworktables2js (https://github.com/robotpy/pynetworktables2js) project to allow teams to easily create HTML/Javascript dashboards.

Another really cool thing that one of our students did was create an Oculus Rift driver HUD! However, we're not releasing that yet -- we're still preparing some extra goodness for that release, but look for that release announcement soon!