Open Source Robotics

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

Cartographer

Il sistema SLAM 2D e 3D in tempo reale di Google per la robotica multipiattaforma

Licenza

Apache-2.0

Panoramica

Cartographer è la libreria SLAM open source di Google che offre localizzazione e mappatura simultanee in tempo reale in 2D e 3D, su più piattaforme e configurazioni di sensori. Supporta input da LiDAR, unità di misura inerziale (IMU) e odometria, permettendo ai robot di navigare e comprendere l'ambiente circostante senza mappe preesistenti. Sviluppato originariamente da Google, è diventato il sistema SLAM open source più diffuso nell'ecosistema ROS.

Cartographer è la libreria SLAM open source di Google che costruisce mappe in tempo reale tracciando contemporaneamente la posizione del robot in ambienti 2D e 3D. Usa un'ottimizzazione basata su grafi con componenti SLAM locali e globali e supporta più configurazioni di sensori, tra cui LiDAR, unità di misura inerziale (IMU) e odometria, per una navigazione autonoma robusta.

Perché è importante

Cartographer ha fissato lo standard di riferimento per lo SLAM open source, diventando una delle soluzioni di mappatura più adottate nell'ecosistema ROS. Il suo approccio di ottimizzazione basato su grafi e il supporto alla mappatura multi-traiettoria hanno reso lo SLAM di livello professionale accessibile all'intera comunità robotica, dai robot per magazzini ai veicoli autonomi.

Il problema che risolve

I robot devono costruire una mappa dell'ambiente e allo stesso tempo localizzarsi al suo interno. Cartographer offre una soluzione di qualità produttiva che gestisce il rumore dei sensori, le chiusure dell'anello e gli ambienti su più piani, su varie piattaforme hardware.

Punti chiave

  • SLAM 2D e 3D di livello produttivo con rilevamento della chiusura dell'anello
  • Supporta più configurazioni di sensori (LiDAR, unità di misura inerziale (IMU), odometria)
  • Ottimizzazione delle pose basata su grafi con componenti SLAM locali e globali
  • Implementazione di riferimento molto diffusa, usata da migliaia di robot

A chi si rivolge

  • Ingegneri robotici che costruiscono robot mobili autonomi
  • Sviluppatori di stack di navigazione che lavorano con ROS/ROS2
  • Team di robotica per magazzini e logistica
  • Ricercatori che studiano algoritmi di SLAM e mappatura

Limiti

  • Non è più mantenuto attivamente dal team originale di Google
  • Per i nuovi progetti è consigliato il fork ROS2 (ros2/cartographer)
  • La configurazione può essere complessa, con molti parametri da regolare
  • Lo SLAM 3D in tempo reale richiede notevoli risorse di calcolo

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