THE COMPUTE STACK.
One Linux host runs , your Python, the camera pipeline, and any neural net you want to deploy. A real-time microcontroller stack handles motor commands and so the high-level loop never blocks the wheels.
THE JETSON HOST.
- Runs Ubuntu (the NeoRacer image ships pre-configured).
- Hosts the ROS 2 graph, every node from FIG. A on the ROS 2 driver page lives here.
- Drives the camera pipeline at 1080p / 120 fps.
- Provides the AI accelerator for any TensorRT, ONNX, or PyTorch model you deploy.
- Bridges Wi-Fi for SSH, ROS 2 topics, and OTA updates.
THE MICROCONTROLLER STACK.
The Jetson shines at perception and planning, but guaranteed real-time response is not its strength: a Python garbage-collection pause is longer than one control loop tick. That's where the microcontroller stack comes in. It speaks ROS 2 to the Jetson over USB and takes care of the time-critical loops the Jetson can't.
Motor control
Servo control
IMU fusion
THE WORK SPLIT.
Anything where timing has to be exact lives on the MCU, and everything else lives on the Jetson. In practice you'll spend about 99 % of your time writing code on the Jetson side. The MCU is usually something you configure rather than program.
