Open Source Robotics

Una raccolta curata di progetti, strumenti e software di robotica open source di alta qualità per la comunità della robotica.

ROS 2

Robot Operating System di nuova generazione per la robotica in produzione in tempo reale

Licenza

Apache-2.0

Panoramica

ROS 2 è la versione di nuova generazione del Robot Operating System, un framework middleware per costruire software robotico a partire da componenti modulari. Basato su DDS per la comunicazione in tempo reale, aggiunge una sicurezza migliorata e funziona su Linux, Windows e macOS. Il suo ecosistema include pacchetti per percezione, pianificazione e controllo.

ROS 2 (Robot Operating System 2) è il framework middleware per la robotica di nuova generazione, progettato per superare i limiti di ROS 1 e rispondere alle esigenze delle applicazioni robotiche moderne. Basato su DDS (Data Distribution Service) per la comunicazione in tempo reale, ROS 2 offre una piattaforma robusta e pronta per la produzione per sviluppare sistemi robotici complessi. Offre maggiore sicurezza, migliori prestazioni in tempo reale, supporto multipiattaforma (Linux, Windows, macOS) e strumenti migliorati per lo sviluppo robotico professionale. ROS 2 mantiene la compatibilità con l'ecosistema ROS introducendo pratiche moderne di ingegneria del software, ed è lo standard di settore per la robotica commerciale e di ricerca.

Perché è importante

ROS 2 è il sistema operativo della robotica moderna. Fornisce il middleware di comunicazione, gli strumenti e le convenzioni che permettono ai team di costruire sistemi robotici complessi a partire da componenti modulari. Quasi ogni progetto robotico serio gira su ROS 2 o si integra con esso.

Il problema che risolve

Costruire software robotico da zero significa reinventare comunicazione, driver, algoritmi e strumenti. ROS 2 fornisce tutto questo come piattaforma open source, così i team possono concentrarsi sulla specifica applicazione del proprio robot invece che sull'infrastruttura.

Punti chiave

  • Middleware standard di settore per lo sviluppo di software robotico
  • Comunicazione basata su DDS con supporto al tempo reale
  • Vasto ecosistema di pacchetti per percezione, pianificazione e controllo
  • Comunità attiva con migliaia di contributori in tutto il mondo
  • Usato in produzione dalle principali aziende di robotica

A chi si rivolge

  • Sviluppatori professionisti di robotica
  • Ricercatori che costruiscono sistemi robotici complessi
  • Aziende che sviluppano prodotti robotici commerciali
  • Studenti che imparano lo sviluppo di software robotico

Limiti

  • Curva di apprendimento ripida per i principianti
  • Il middleware DDS aggiunge complessità e rende più difficile il debug
  • La qualità dei pacchetti varia all'interno dell'ecosistema
  • Le garanzie di tempo reale richiedono una configurazione accurata

Questo sito richiede JavaScript. Attiva JavaScript per esplorare i nostri progetti di robotica open source.