# Programmare ROS 2 con Rust
> [! nota]-
> Il contenuto di questa pagina è generato dalla trascrizione audio/video e dalla trasformazione del testo dal contenuto e dai link di questa fonte.
Fonte: [https://fosdem.org/2025/schedule/event/fosdem-2025-6548-programming-ros-2-with-rust/](https://fosdem.org/2025/schedule/event/fosdem-2025-6548-programming-ros-2-with-rust/)
<video src=“” controls></video>
## Riepilogo e punti salienti:
Questa sessione esplora l'integrazione del linguaggio di programmazione Rust con il framework ROS 2 per lo sviluppo robotico. Rust offre vantaggi di performance e sicurezza, cruciali per i sistemi robotici. I partecipanti impareranno a programmare e controllare un robot quadrupede usando Rust e ROS 2, affrontando le sfide dei sistemi robotici e scoprendo come questa combinazione potente le risolve efficacemente.
**Introduzione a Rust e ROS 2**
Il linguaggio Rust è noto per la sua sicurezza e performance, caratteristiche essenziali nello sviluppo di sistemi robotici complessi. ROS 2 è un middleware robusto che facilita la gestione e il controllo dei robot. Questa sessione introduce i partecipanti ai fondamenti di Rust e ROS 2, mostrando come questi strumenti possano essere utilizzati per costruire sistemi robotici avanzati.
**Applicazioni pratiche e vantaggi**
Attraverso esercizi guidati, i partecipanti apprenderanno tecniche pratiche per programmare un robot quadrupede. L'integrazione di Rust con ROS 2 consente di superare le sfide comuni nei sistemi robotici, migliorando l'affidabilità e l'efficienza. Questo approccio è ideale per sviluppatori che vogliono espandere le loro competenze in robotica usando linguaggi e framework moderni.
## Significato per una trasformazione eco-sociale
L'integrazione di Rust e ROS 2 ha un impatto significativo sulla trasformazione eco-sociale, in quanto migliora l'efficienza e la sicurezza dei sistemi robotici, riducendo il consumo energetico e aumentando la durata dei robot. Per i designer eco-sociali, utilizzare Rust e ROS 2 significa poter creare robot più sostenibili e affidabili. Tuttavia, esistono sfide tecniche legate all'adozione di nuovi linguaggi e framework, così come questioni sociali e politiche riguardanti l'accessibilità e la formazione degli sviluppatori in queste nuove tecnologie.
## Link
[Repository del workshop](https://github.com/roboticswithjulia/ros2_rust_workshop)
[Pacchetto ROS2 Rust](https://github.com/ros2-rust/ros2_rust)