Software/Firmware

Welcome to the Software/Firmware Team!

Software

The software team develops the high level ROS software running on the Nvidia Jetson compute board, ranging from areas such as robot localization and navigation, object detection, arm control, GUI visualization, and more! Rover software is written in C++.


Firmware

The firmware team writes all the code for STM32 microcontrollers on our custom PCBs! Firmware bridges the gap between Software and Electrical by directly interfacing with hardware endpoints and communicating with the Nvidia Jetson over CAN. Previous rover firmware was written in C++ on top of Mbed OS. The firmware team is in a re-growth phase, writing new firmware (potentially using STM32 Cube).

GitHub Repositories