# 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](https://developer.nvidia.com/embedded/jetpack-sdk-621), which is Ubuntu Noble 24.04 with NVIDIA packages. On top of that we install [ROS2 Humble Hawksbill](https://docs.ros.org/en/humble/index.html) and [Nav2](https://docs.nav2.org/).

All code running on Jonny Boi is stored in [https://github.com/RoboTeamTwente/erc-software-rover](https://github.com/RoboTeamTwente/erc-software-rover).

## Software Architecture

[![Software Architecture v5.excalidraw.png](https://bookstack.roboteamtwente.nl/uploads/images/gallery/2026-04/software-architecture-v5-excalidraw.png)](https://bookstack.roboteamtwente.nl/uploads/images/gallery/2026-04/2026-03-31-software-architecture-v4-2-excalidraw.png)

<p class="callout warning">TODO: explain the chart</p>