Sai quale sistema operativo viene utilizzato da tutti i robot sul mercato?
Si stima che la risposta che la maggior parte delle persone dà sia Android. Dal punto di vista dei prodotti sul mercato, in base allo sviluppo del sistema Android del robot è effettivamente il mainstream, ma c'è un altro sistema operativo è poco noto. Si chiama ROS (sistema operativo robot Sistema operativo robot), è progettato specificamente per la robotica, fino ad oggi, un set di sistema operativo open source, è nato otto anni.
ROS è il predecessore del Stanford Artificial Intelligence Laboratory al fine di supportare Stair (Stanford University Artificial Intelligence Robotics Program) e l'istituzione del progetto Switchyard (Switchyard). Per capire l'evoluzione di ROS, dobbiamo iniziare nel 2007.
A quel tempo, Morgan Quigley, Eric Berger e Andrew Ng hanno pubblicato un documento su scale, che riguardava l'utilizzo dello switchyard per trasferire informazioni tra i programmi software per aiutare i robot a completare in modo efficiente attività complesse.
Inizialmente, il progetto è stato una collaborazione tra la Stanford University e il programma di robot personali di Willow Garage, una società di robotica, ed è stato promosso interamente da quella società dopo il 2008. Entro il 2009, il sistema operativo ROS è stato introdotto quando i documenti pertinenti hanno detto che Switchyard avrebbe consentito robot da compilare modulare e senza la necessità di riprogettare il framework.
Nel 2012, il team ROS è diventato indipendente da Willow Garage e ha formato un'organizzazione senza scopo di lucro (OSRF). Dopo alcuni anni di sviluppo, ROS è passato dall'essere un sistema operativo di nicchia che nessuno ha chiesto di essere uno dei sistemi operativi di robotica tradizionale.
Secondo le ricerche di mercato, molte aziende di robotica hanno adottato ROS per sviluppare prodotti per nuovi mercati.
Come ClearPath, Rethink, illimitato, Neurala, Blue River, il più tipico è il robot PR2 di Willow Garage.
Ci sono anche dati che mostrano che solo nel 2015, le organizzazioni di capitale di rischio pertinenti hanno investito oltre 150 milioni di dollari in società di robotica basate sul sistema operativo ROS.
Inoltre, un certo numero di grandi aziende hanno iniziato a notare il sistema operativo, ad esempio Nvidia, Bosch, Qualcomm, Intel, BMW e DJI.
Naturalmente, ROS non può essere reso popolare senza il supporto degli sviluppatori. Secondo le statistiche incomplete, a maggio di quest'anno, oltre 70, 000 IP indipendenti in tutto il mondo hanno scaricato pacchetti di programmi ROS per 9 milioni di volte.
Inoltre, 1840 membri della comunità degli sviluppatori ROS hanno scritto 10 milioni di righe di codice.
Quali sono le caratteristiche di ROS? È un dato di fatto, ROS è open source come Android e le sue caratteristiche sono simili in quanto fornisce astrazione hardware, controllo di dispositivo sottostante, implementazione di funzionalità comuni, messaggistica tra processi e gestione dei pacchetti.
La sua unicità risiede nella sua capacità di supportare più lingue, come C ++, Python, Octave e Lisp e persino un mix di lingue, che possono semplificare il lavoro degli sviluppatori.
Poiché si tratta di un sistema basato su Linux, la sua affidabilità sarà anche più alta e le sue dimensioni possono essere rese più piccole per i dispositivi incorporati.
Inoltre, ROS è un framework di elaborazione distribuito, gli sviluppatori possono progettare eseguibili singolarmente. I processi in diversi nodi possono ricevere e distribuire varie informazioni (ad esempio rilevamento, controllo, stato, pianificazione, ecc.).
Tuttavia, a partire da ora, tra i tre principali sistemi operativi riconosciuti nel settore per la robotica: Ubuntu, Android e ROS, a partire da ora, la maggior parte delle aziende utilizza il sistema operativo Android.




