Intermediate – Diagnostics
Intermediate – Diagnostics#
What you will need
Basic experience running code on the Duckiebot
Understanding of the DTROS node structure
What you will get
Ability to record and inspect system‑level statistics with the Duckietown Diagnostics tool
Duckietown is designed to execute complex—often state‑of‑the‑art—algorithms on modest hardware, such as a Raspberry Pi or an NVIDIA Jetson Nano.
Because computational resources are limited, developers must monitor usage carefully and optimize where possible.
The Duckietown Diagnostics utility provides a lightweight way to record system status over the course of an experiment.
Think of it as an automated observer that takes periodic snapshots of CPU load, memory footprint, I/O, and other metrics while your pipeline is running.
Further sections explain how to start a recording session, visualize the data, and integrate the tool into custom experiments.