OLO Robotics icon

OLO Robotics

OLO Robotics è una piattaforma robotica via browser che unisce simulazione, visualizzazione, controllo, scripting e accesso ROS2 in un unico workspace.

OLO Robotics

Che cos’è OLO Robotics?

OLO Robotics è una piattaforma robotica basata su browser che combina simulazione, visualizzazione, controllo, scripting e accesso ROS2 in un unico ambiente. È progettata per ridurre il lavoro di configurazione normalmente richiesto per iniziare a creare e testare applicazioni robotiche, così i team possono passare da un’idea a un robot funzionante in un unico ambiente web.

La piattaforma include un assistente di coding accelerato dall’AI, SDK JavaScript e Python, streaming video in tempo reale, teleoperazione, navigazione autonoma e registrazione di ROS bag. Supporta anche l’accesso diretto a topic, service e parameter di ROS2, rendendola utile per sviluppatori, ricercatori e fornitori hardware che hanno bisogno di un flusso di lavoro condiviso per lo sviluppo e l’operatività dei robot.

Funzionalità principali

  • Workspace robotico basato su browser che riunisce simulazione, visualizzazione, controllo e scripting in un’unica piattaforma, riducendo la necessità di collegare strumenti separati.
  • Accesso nativo a ROS2 con interazione diretta con topic, service e parameter per creare e debuggare workflow robotici.
  • Coding assistito dall’AI con un assistente integrato, oltre a SDK JavaScript e Python per lo scripting e lo sviluppo di applicazioni.
  • Controllo remoto del robot con teleoperazione a bassa latenza, che consente l’operatività da qualsiasi luogo tramite la piattaforma web.
  • Streaming video in tempo reale dalle telecamere del robot, con registrazione e riproduzione per ispezione e revisione.
  • Strumenti di navigazione e manipolazione, inclusa l’integrazione integrata con Nav2 per la navigazione su waypoint e pose e il controllo dei giunti per i bracci robotici.
  • Registrazione e riproduzione di ROS bag per test, debug e replay dei dati del robot.
  • Orchestrazione di script per concatenare passaggi di automazione riutilizzabili in workflow modulari.

Come usare OLO Robotics

Gli utenti di solito iniziano aprendo la piattaforma web o il playground dell’SDK, scegliendo l’ambiente e il robot con cui lavorare e collegandosi ai dati e ai controlli ROS2. Da lì, possono scrivere codice con l’assistente AI, eseguire script in JavaScript o Python, monitorare il video e lo stato del robot e testare i comportamenti tramite simulazione o controllo diretto.

I team possono anche usare la piattaforma per registrare topic ROS, riprodurre sessioni e iterare su attività di navigazione, teleoperazione o visione senza prima configurare uno stack robotico locale.

Casi d’uso

  • Uno sviluppatore robotico prototipa la logica di controllo nel browser, usando gli SDK e l’assistente di coding AI per passare dal concetto a un comportamento funzionante senza una lunga configurazione locale.
  • Un OEM hardware offre ai clienti uno strato software pronto all’uso per streaming video, navigazione e controllo, così possono concentrarsi sul robot stesso.
  • Un team di ricerca offre a studenti e staff un ambiente standardizzato per gli esperimenti, riducendo il tempo speso nell’installazione e configurazione degli strumenti robotici.
  • Un operatore testa workflow di teleoperazione remota usando video in tempo reale, controllo a bassa latenza e manipolazione dei giunti per un braccio robotico.
  • Un ingegnere registra topic ROS durante i test, poi li riproduce per debuggare il comportamento o confrontare i risultati tra esecuzioni.

FAQ

OLO Robotics richiede un’installazione locale? La fonte la descrive come una piattaforma basata su browser e indica che il SDK Playground non richiede installazione.

Quali linguaggi di programmazione sono supportati? La pagina cita SDK JavaScript e Python.

Può funzionare con ROS2? Sì. La piattaforma offre accesso nativo a ROS2, inclusi topic, service e parameter.

Supporta la navigazione e la teleoperazione del robot? Sì. La fonte menziona il controllo remoto a bassa latenza e l’integrazione integrata con Nav2 per la navigazione su waypoint e pose.

È solo per un tipo di utente? No. La pagina la propone per OEM di hardware robotico, sviluppatori di robotica e team di ricerca.

Alternative

  • Stack di sviluppo robotico tradizionali assemblati da simulatori, dashboard, IDE e strumenti ROS separati. Offrono flessibilità ma di solito richiedono più lavoro di configurazione e integrazione.
  • Ambienti di sviluppo locali ROS2. Mantengono tutto sulla macchina dello sviluppatore, ma richiedono comunque installazione e configurazione prima di iniziare.
  • Strumenti generici di controllo remoto di dispositivi o teleoperazione. Possono aiutare con accesso e operatività, ma non includono necessariamente simulazione, navigazione o workflow ROS2 specifici per la robotica.
  • Piattaforme cloud per la robotica focalizzate sulla simulazione o sulle operazioni di flotta. A seconda del prodotto, possono coprire solo una parte del workflow invece di combinare coding, visualizzazione, controllo e scripting in un unico ambiente basato su browser.