Collection of embedded programs for an autonomous humanoid soccer robot.
All the software components we've developed which go into the robot's embedded systems.
Contains the files required to auto-generate code for each of our target MCUs.
Contains development folders for ongoing projects. Examples include developing specific features that will one day be integrated into the main robot code (such as Ethernet-based communication), and developing helper programs dedicated to expediting development and testing.
UML diagrams for our software (not kept up-to-date).
Documentation for the code in the Common directory. Extracted using Doxygen.
The program controlling the embedded systems of the robot. The target MCU is specified by setting TARGET=F4 (default) or TARGET=F7.
Unit test runner (GTest/GMock).
Contains C and C++ source file and header file templates and examples illustrating their usage.
Contains various test programs serving as "checkpoints" for integrating features as well as other projects for scratchwork.
Contains tutorials for setting up your development environment and learning the basics of embedded development.