Ros (sistem de operare robot)

Tully Foote, managerul ROS la Open Source Robotics Foundation, a răspuns la întrebările de la opensource.com.

- De ce este acest sistem de operare numai pentru roboți?






- Comunitatea robotică nu a avut niciodată o platformă open source. Putem spune că înainte de apariția ROS, robotica nu a vorbit aceeași limbă. Imaginați-vă o lume fără tehnologie LAMP stivă, și veți simți ce situație a fost în lumea robotică.

Roboții au nevoie de propriul sistem de operare din cauza complexității lor tehnice. Luați cel mai complex sistem hardware din lume, dați-i ochii, urechile, simțurile, mișcarea, manipularea. Fiecare dintre aceste funcții necesită adăugarea mai multor senzori, date.

- De ce au decis să utilizeze Ubuntu pentru sistemul de operare Robot, nu Debian sau Fedora?
- Ubuntu a fost aleasă datorită popularității și ușurinței sale. Susținem atât Debian, cât și Fedora. Membrii comunității au prototipuri de deb-uri pentru Debian și rpms pentru Fedora.

- Cum vedeți dezvoltarea sistemului de operare Robot în viitorul apropiat?
- Anul trecut, a existat o creștere a implementărilor comerciale ale ROS. Pentru un proiect care a început în cercurile academice, este cu adevărat impresionant. ROS este utilizat în roboți comerciali, industriali, de servicii și de consum. Sistemul este instalat chiar și pe Robonaut-2 (Robonaut2), care se află la bordul Stației Spațiale Internaționale.

De exemplu, instrumentele comunității noastre sunt foarte valoroase - vizualizatorul 3D, aplicația de înregistrare și aplicația de redare. Aceste instrumente permit dezvoltatorilor să se concentreze asupra sistemului pe care îl creează.

În plus, avem capabilități specifice pentru robot. Ele sunt componente care pot fi integrate în sistemul de dezvoltare. Acestea variază de la librăriile de planificare a liberei circulații până la stackul de navigație, care oferă navigație de bază 2D. Unele dintre aceste funcții sunt create de comunitate, cum ar fi bibliotecile de vizionare a calculatoarelor și bibliotecile de procesare a cloud-urilor.







Una dintre caracteristicile suportate în OSRF este simulatorul Gazebo, care oferă modelarea 3D a unuia sau mai multor roboți cu o fizică și o redare realistă. Poate fi folosit pentru testarea regresiei. Partea finală este un ecosistem creat de comunitatea noastră de utilizatori din întreaga lume. În această vastă comunitate, oamenii lucrează la lucruri similare. ROS oferă o oportunitate de lucru comun, atât cu cei apropiați, cât și cu oamenii din întreaga lume.

- De unde vine suportul principal?
- Principalul nostru sprijin vine dintr-o combinație de granturi, donații și contracte. Avem mai multe granturi de la organizații precum NASA, FSN și armata. Lucrăm în contracte cu organizații de stat și companii comerciale, cum ar fi DARPA, Qualcomm și Google. Acest lucru ne permite să dezvoltăm noi oportunități pentru platformele noastre.

- Cât de importantă este comunitatea din sistemul de operare Robot și ce faceți pentru ao dezvolta?
- Comunitatea din spatele ROS este una dintre trăsăturile sale distinctive. Comunitatea oferă posibilitatea de a lucra împreună, ajutându-se reciproc. O echipă mică de la OSRF susține kernelul, dar, mai important, susținem infrastructura comunității.

Avem site-uri, cum ar fi answer.ros.org, unde comunitatea răspunde la mii de întrebări. Există membri ai comunității din întreaga lume care emite pachete. Unii dintre ei sunt angajați ai corporațiilor robotice, alții sunt implicați în acest lucru ca un hobby, există studenți. Comunitatea ROS este un loc unde toți pot participa.

- Cum este licențiat codul dvs.?
- Nou BSD în mod implicit. Proiectele noi merg sub Apache 2.0.

- Obiective pe termen lung pentru sistemul de operare Robot?
"Obiectivul nostru pe termen lung pentru ROS este acela de a oferi capabilități de bază tuturor celor care creează roboți sau sisteme robotizate. Următorul proiect major este dezvoltarea ROS 2.0.

- Având în vedere creșterea interesului pentru educația STEM, vedeți o participare mai activă a ROS în instituțiile de învățământ superior și secundar?
- ROS are o experiență de implementare de succes în sistemul de învățământ superior. Încet și treptat, ROS începe să se mute la clasele mai tinere. TurtleBot, o platformă de dezvoltare ieftină bazată pe ROS, este folosită de obicei în școlile secundare. Gazebo, software de simulare a robotului, va intra în curând în mâinile membrilor FIRST Robotics și RoboCup.

Tradus de abv24.com







Articole similare

Trimiteți-le prietenilor: