Llançament d'OpenBot 0.5, una plataforma per construir robots basats en telèfons intel·ligents

S'ha publicat el llançament del projecte OpenBot 0.5, desenvolupant una plataforma per crear robots amb rodes mòbils, la base dels quals és un telèfon intel·ligent normal basat en Android. La plataforma es va crear a la divisió d'investigació d'Intel i desenvolupa la idea d'utilitzar les capacitats informàtiques d'un telèfon intel·ligent i el GPS, el giroscopi, la brúixola i la càmera integrats al telèfon intel·ligent quan es creen robots.

El programari de control de robots, anàlisi ambiental i navegació autònoma està implementat com a aplicació per a la plataforma Android. El codi està escrit en Java, Kotlin i C++ i es distribueix sota la llicència MIT. S'espera que la plataforma pugui ser útil per ensenyar robòtica, crear ràpidament els vostres propis prototips de robots en moviment i dur a terme investigacions relacionades amb els pilots automàtics i la navegació autònoma.

OpenBot us permet començar a experimentar amb robots en moviment amb un cost mínim: per crear un robot, podeu fer-ho amb un telèfon intel·ligent de gamma mitjana i components addicionals que costen uns 50 dòlars. El xassís del robot, així com les peces que l'acompanyen per connectar un telèfon intel·ligent, s'imprimeixen en una impressora 3D segons els dissenys proposats (si no teniu una impressora 3D, podeu tallar el marc de cartró o fusta contraxapada). El moviment és proporcionat per quatre motors elèctrics.

Llançament d'OpenBot 0.5, una plataforma per construir robots basats en telèfons intel·ligents
Llançament d'OpenBot 0.5, una plataforma per construir robots basats en telèfons intel·ligents

Per controlar motors, accessoris i sensors addicionals, així com per controlar la càrrega de la bateria, s'utilitza una placa Arduino Nano basada en el microcontrolador ATmega328P, que es connecta a un telèfon intel·ligent mitjançant un port USB. A més, s'admet la connexió de sensors de velocitat i sonar ultrasònic. El control remot del robot es pot dur a terme mitjançant una aplicació client per a Android, a través d'un ordinador situat a la mateixa xarxa WiFi, a través d'un navegador web, o mitjançant un controlador de joc amb suport Bluetooth (per exemple, PS4, XBox i X3).

Llançament d'OpenBot 0.5, una plataforma per construir robots basats en telèfons intel·ligents

El programari de control que s'executa al telèfon intel·ligent inclou un sistema d'aprenentatge automàtic per reconèixer objectes (es determinen uns 80 tipus d'objectes) i realitzar funcions de pilot automàtic. L'aplicació permet al robot identificar els objectes desitjats, evitar obstacles, seguir l'objecte seleccionat i resoldre problemes de navegació autònoma. Per exemple, un robot pot moure's a una ubicació especificada en mode de pilot automàtic, adaptant-se als canvis de l'entorn. El moviment també es pot controlar manualment, utilitzant el robot com a càmera en moviment amb comandament a distància.

La nova versió ha redissenyat significativament el firmware per a Arduino, que ara admet tipus addicionals de robots (RTR i RC). L'aplicació d'Android ha afegit suport per a un nou protocol de missatgeria amb firmware de microcontroladors, s'ha implementat la capacitat de processar missatges de configuració i s'ha redissenyat el suport per al control mitjançant controladors de joc. S'han afegit models per a la impressió 3D del nou xassís RC-Truck.

Llançament d'OpenBot 0.5, una plataforma per construir robots basats en telèfons intel·ligents

S'ha afegit un botó per encendre la càmera del robot a l'aplicació client i s'ha deixat de suportar el protocol RTSP a favor de WebRTC. La interfície web basada en Node.js ofereix la possibilitat de controlar de forma remota el moviment del robot mitjançant un navegador amb dades que es transmeten des de la càmera de vídeo del robot mitjançant WebRTC.

Llançament d'OpenBot 0.5, una plataforma per construir robots basats en telèfons intel·ligents
Llançament d'OpenBot 0.5, una plataforma per construir robots basats en telèfons intel·ligents
Llançament d'OpenBot 0.5, una plataforma per construir robots basats en telèfons intel·ligents


Font: opennet.ru

Afegeix comentari