This year, we spent time through fall developing a new framework for writing robot code, making adding new robot functionality quick and easy.
Inputs, outputs and subsystems can be declared easily as an enumeration. Subsystems are simple to write to implement your required robot logic. Full I/O logging is built in, for use in our WildLog viewer.
Details of the framework are given in a new post on our blog.
The framework is now up and available on our Github account in the core_framework repository, and a sample robot project is in a second sample_robot repository.