Open Source Robotics

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

Vision Pilot

Stack ADAS L2 open source della Autoware Foundation con una sola telecamera

Licenza

Apache-2.0

Panoramica

Vision Pilot è lo stack ADAS L2 gratuito e completamente open source della Autoware Foundation, rilasciato sotto Apache-2.0 con i pesi dei modelli di IA inclusi. Funziona con una singola telecamera monoculare frontale, con un campo visivo orizzontale da 52 a 55 gradi e una risoluzione da 1MP a 2MP, e non ha bisogno di mappe ad alta definizione: segue invece la strada in tempo reale. Le funzioni comprendono cruise control adattivo, avviso di collisione frontale, frenata automatica di emergenza, assistenza al mantenimento della corsia, avviso di superamento della corsia, assistenza intelligente alla velocità e autopilota autostradale a mani libere su singola corsia. La Foundation lo presenta come un'implementazione industrializzabile e certificabile per la sicurezza, rivolta ai costruttori automobilistici (OEM) e ai fornitori Tier-1, utilizzabile sia commercialmente sia per la ricerca.

L'architettura è quella che la Foundation chiama end-to-end ibrida: i dati della telecamera sono elaborati in parallelo da modelli di percezione, che sostengono il caso di sicurezza, e da modelli end-to-end, che sostengono le prestazioni. Alla base ci sono tre modelli Autoware open source: AutoSpeed per il rilevamento dell'oggetto più vicino sul percorso, AutoSteer per il rilevamento dei waypoint futuri del percorso del veicolo, e AutoDrive per la stima end-to-end della distanza e della presenza di oggetti sul percorso, oltre che della curvatura della strada. L'inferenza gira tramite ONNX Runtime e la build è in semplice CMake, con un'interfaccia ROS 2 opzionale e un pannello opzionale di occupazione con vista dall'alto (bird's-eye view); con cpack si può produrre un pacchetto Debian. La scheda tecnica pubblicata indica un fabbisogno di calcolo da 3 a 5 TOPS INT8, e il supporto per telecamere da 8MP a 120 gradi e la fusione con un radar frontale sono indicati come in arrivo.

Perché è importante

L'assistenza alla guida è uno dei pochi ambiti della robotica in cui praticamente ogni implementazione in commercio è proprietaria, e in cui la sicurezza è di norma il motivo addotto per mantenerla chiusa. Autoware rilascia uno stack L2 completo, codice e pesi, sotto Apache-2.0 per uso commerciale, offrendo ai ricercatori qualcosa di reale da studiare e ai fornitori più piccoli un punto di partenza che altrimenti non potrebbero costruire. Il fatto che funzioni con una sola telecamera monoculare e senza mappe HD abbassa inoltre drasticamente la soglia dell'hardware.

Il problema che risolve

I sistemi di assistenza alla guida di serie sono chiusi, quindi non esiste un'implementazione di riferimento che un ricercatore, uno studente o un fornitore Tier-1 più piccolo possa ispezionare, valutare o usare come base. Vision Pilot ne fornisce una pensata per essere industrializzabile e non una semplice demo.

Punti chiave

  • Set completo di funzioni ADAS L2: ACC, FCW, AEB, LKAS, LDW, ISA e autopilota autostradale a mani libere su singola corsia
  • Apache-2.0 compresi i pesi dei modelli di IA, con uso commerciale e di ricerca esplicitamente consentiti
  • Funziona con una telecamera monoculare frontale con FoV orizzontale di 52-55 gradi e risoluzione di 1MP-2MP
  • Senza mappe: non servono mappe HD, il sistema segue la strada in tempo reale
  • Architettura end-to-end ibrida basata su tre modelli Autoware aperti: AutoSpeed, AutoSteer e AutoDrive
  • Inferenza con ONNX Runtime, build CMake con interfaccia ROS 2 opzionale e target per pacchetto Debian con cpack

A chi si rivolge

  • Costruttori automobilistici (OEM) e fornitori Tier-1
  • Ricercatori di ADAS e guida autonoma
  • Sviluppatori di modelli di percezione e di guida end-to-end
  • Flotte di trasporto e logistica che esplorano casi d'uso per autobus e camion

Limiti

  • Solo L2: l'autopilota a mani libere è su singola corsia, e un conducente umano deve monitorare e supervisionare il sistema in ogni momento
  • Il campo operativo dichiarato dell'autopilota è costituito da superstrade e autostrade con corsie chiaramente segnate, con bel tempo e buona visibilità, e senza cantieri o lavori stradali
  • 'Certificabile per la sicurezza' descrive un'intenzione: la certificazione è un percorso che deve svolgere l'integratore, non qualcosa che il repository conferisce
  • Una sola telecamera monoculare significa che oggi non c'è ridondanza stereo o LiDAR; la telecamera grandangolare da 8MP e la fusione con il radar frontale sono indicate come in arrivo, non ancora disponibili
  • I dati di esempio e il video dimostrativo sono distribuiti tramite Google Drive anziché nel repository, quindi per valutarlo bisogna recuperare asset esterni al controllo di versione

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