I sistemi di anomaly detection per la robotica sono difficili da valutare: mancano guasti riproducibili e ground truth affidabile. La tesi progetta un framework per iniettare in modo controllato guasti in un'applicazione ROS 2 senza modificarne il codice: perdita e ritardo di messaggi su topic selezionati, saturazione di CPU e memoria via cgroups, degrado della rete con tc netem, corruzione dei dati sensoriali, terminazione improvvisa di nodi.
Ogni campagna di iniezione e' descritta in un formato dichiarativo (tipo di guasto, entita' bersaglio, intensita', finestra temporale) e produce automaticamente le annotazioni temporali dei guasti. Su questa base si calcolano precision, recall e detection delay dei detector, si tracciano curve di sensibilita' al variare dell'intensita' del guasto e si costruisce una suite di regressione per verificare che le modifiche ai modelli non peggiorino le prestazioni.
Competenze utili: ROS 2, Python, Linux di sistema (cgroups, namespace, networking). Validazione sulle piattaforme TIAGo del laboratorio.