Overview
Jonny Boi (official name: Jetson Orin Nano), is the mini-PC that runs most software in the rover. The rover also contains some software in the microcontrollers, which are responsibility of Embedded. Jonny and all microcontrollers are connected through a switch and form a LAN. This LAN is also connected to the Ubiquiti router that communicates with the Basestation.
Jonny Boi runs NVIDIA Linux 36.4.4, which is Ubuntu Jammy 22.04 with NVIDIA packages. On top of that we install ROS2 Humble Hawksbill and Nav2.
All code running on Jonny Boi is stored in https://github.com/RoboTeamTwente/erc-software-rover.
Software Architecture
This image's official place is on the drive. Please keep them up-to-date.
To edit this image, download it from the drive and open it at https://excalidraw.com. When exporting, don't forget to toggle the "embed the scene" switch.
This picture list most of the software running on the rover, and how data flows among them.
