Știți ce sistem de operare este folosit de toți roboții de pe piață?
Se estimează că răspunsul pe care majoritatea oamenilor îl oferă este Android. Din punctul de vedere al produselor de pe piață, pe baza dezvoltării sistemului Android a robotului este într -adevăr curentul principal, dar există un alt sistem de operare este puțin cunoscut. Se numește ROS (Robot Operating System Robot Operation System), este conceput special pentru robotică, un set de sistem de operare open source, până în prezent, s -a născut opt ani.
ROS este predecesorul laboratorului de inteligență artificială Stanford pentru a sprijini Stair (Programul de robotică de inteligență artificială a Universității Stanford) și înființarea proiectului Switchyard (Switchyard). Pentru a înțelege evoluția ROS, trebuie să începem în 2007.
La acea vreme, Morgan Quigley, Eric Berger și Andrew Ng au publicat o lucrare pe Stair, care se referea la utilizarea curtei de comutare pentru a transfera informații între programele software pentru a ajuta roboții să completeze eficient sarcini complexe.
Inițial, proiectul a fost o colaborare între Universitatea Stanford și Programul Robots Personal al Willow Garage, o companie de robotică și a fost promovat în întregime de către acea companie după 2008. Până în 2009, sistemul de operare ROS a fost introdus atunci când documentele relevante au menționat că Switchyard va permite Robotii care vor fi compilați modular și fără a fi necesară reproiectarea cadrului.
În 2012, echipa ROS a devenit independentă de Willow Garage și a format o organizație non-profit (OSRF). După câțiva ani de dezvoltare, ROS a trecut de la a fi un sistem de operare de nișă pe care nimeni nu a cerut să fie unul dintre sistemele de operare robotice mainstream.
Potrivit cercetărilor de piață, multe companii de robotică au adoptat ROS pentru a dezvolta produse pentru piețe noi.
Cum ar fi ClearPath, Rethink, nelimitat, Neurala, Blue River, cel mai tipic este robotul PR2 al Garage Willow.
Există, de asemenea, cifre care arată că doar în 2015, organizațiile relevante de capital de risc au investit peste 150 de milioane de dolari în companii de robotică pe baza sistemului de operare ROS.
În plus, o serie de companii mari au început să observe sistemul de operare, de exemplu, Nvidia, Bosch, Qualcomm, Intel, BMW și DJI.
Desigur, ROS nu poate fi popularizat fără sprijinul dezvoltatorilor. Conform statisticilor incomplete, în luna mai a acestui an, mai mult de 70, 000 IP -uri independente din întreaga lume au descărcat pachetele de programe ROS de 9 milioane de ori.
În plus, 1840 de membri ai comunității de dezvoltatori ROS au scris 10 milioane de linii de cod.
Care sunt caracteristicile ROS? De fapt, ROS este la fel de open ca Android, iar caracteristicile sale sunt similare prin faptul că oferă abstractizare hardware, controlul dispozitivului de bază, implementarea comună a caracteristicilor, mesagerie inter-proces și gestionarea pachetelor.
Unicitatea sa constă în capacitatea sa de a susține mai multe limbi, cum ar fi C ++, Python, Octave și Lisp și chiar un amestec de limbi, care pot simplifica activitatea dezvoltatorilor.
Deoarece este un sistem bazat pe Linux, fiabilitatea acestuia va fi, de asemenea, mai mare, iar dimensiunea acestuia poate fi mai mică pentru dispozitivele încorporate.
În plus, ROS este un cadru de procesare distribuit, dezvoltatorii pot proiecta executabile individual. Procesele din diferite noduri pot primi și distribui diverse informații (de exemplu, senzor, control, stare, planificare etc.).
Cu toate acestea, de acum, printre cele trei sisteme de operare majore recunoscute în industrie pentru robotică - Ubuntu, Android și ROS, de acum, majoritatea companiilor folosesc sistemul de operare Android.




