Coding Languages
RoboRio Robot Code
C++
This is the main language we use on competition robots.
Self-paced Tutorials:
Training Presentations:
C++ Basics (summer 2023): Generic C++ using online compiler
C++ Programming I (2017): Robot-based examples for basic C++ concepts (need a chassis bot to complete activities)
C++ Programming II (2017): Object Oriented and C++ 11/14 concepts (need a chassis bot to complete activities)
Year 1 training 2022: requires chassis bot to complete activities
XML / DTD / XSD
Our Robot Configuration Files are defined in XML. The Code Generator utilizes XSD to generate the XML files.
Self-paced Training:
Training Presentations:
Introduction to XML (2017): covers XML, DTD and Robot.xml parsing concepts.
Code Generator Code
C#
Our Code Generator is written in C#.
Self-paced Tutorials:
Training Presentations:
C# programming from 2017 General with Hero board-based demonstration robot activities
Co-Processor
Besides the things shown here, the C++ options from RoboRio Robot Code can also apply.
Python
Sometimes we do our vision coding in Python on the co-processor.
Self-Paced Training
TODO: add more details
OpenCV
TODO: add details
GRIP
TODO: add details
TensorFlow
TODO: add details
Hero Board Demo Robots
There is a Connect 4 Robot and the T-Shirt Shooter that use a Hero Board.
See Code Generator C# for details.