A liberazione di u prughjettu OpenBot 0.5 hè stata publicata, chì sviluppa una piattaforma per creà robots di roti in movimentu, chì sò basati nantu à un smartphone regularmente basatu in Android. A piattaforma hè stata creata in a divisione di ricerca di Intel è sviluppa l'idea di utilizà e capacità di calculu di un smartphone è u GPS integratu, giroscopiu, bussola è camera quandu creanu robots.
U software per u cuntrollu di u robot, l'analisi ambientale è a navigazione autonoma hè implementatu cum'è una applicazione per a piattaforma Android. U codice hè scrittu in Java, Kotlin è C++ è distribuitu sottu a licenza MIT. Hè anticipatu chì a piattaforma puderia esse utile per l'insignamentu di a robotica, per creà rapidamente i vostri prototipi di robot in muvimentu, è per fà ricerche relative à l'autopiloti è a navigazione autonoma.
OpenBot vi permette di cumincià à sperimentà i robot in muvimentu à un costu minimu - per creà un robot, pudete fà cun un smartphone di gamma media è cumpunenti supplementari per un costu tutale di circa $ 50. U chassis per u robot, cum'è e parti cunnesse per attaccà un smartphone, sò stampati nantu à una stampante 3D secondu i schemi pruposti (se ùn ci hè micca una stampante 3D, pudete taglià u quadru di cartone o plywood). A propulsione hè furnita da quattru mutori elettrici.
Per cuntrullà i mutori, l'attache è i sensori supplementari, è ancu per monitorà a carica di a bateria, hè utilizata una scheda Arduino Nano basata nantu à u microcontroller ATmega328P, chì si cunnetta à un smartphone via un portu USB. Inoltre, a cunnessione di sensori di velocità è sonar ultrasonicu hè supportata. U robot pò esse cuntrullatu remotamente via una app cliente Android, via un computer in a stessa rete WiFi, via un navigatore web, o via un controller di ghjocu Bluetooth (cum'è PS4, XBox è X3).
U software di cuntrollu chì funziona in un smartphone include un sistema d'apprendimentu di macchina per a ricunniscenza di l'ughjettu (circa 80 tippi d'uggetti sò definiti) è eseguisce funzioni di pilotu automaticu. L'applicazione permette à u robot di determinà l'uggetti desiderati, evità ostaculi, seguità l'ughjettu sceltu è risolve i prublemi di navigazione autonoma. Per esempiu, un robot pò spustà in un locu specificu in modu autopilot, adattendu à l'ambienti cambianti. U muvimentu pò ancu esse cuntrullatu manualmente, aduprendu u robot cum'è una camera in muvimentu cù u cuntrollu remoto.
In a nova versione, u firmware per l'Arduino hè statu riprogettatu significativamente, in quale hè apparsu supportu per i tipi supplementari di robots (RTR è RC). U supportu per un novu protokollu di messageria cù firmware di microcontroller hè statu aghjuntu à l'applicazione Android, a capacità di processà i missaghji di cunfigurazione hè stata implementata, è u supportu per u cuntrollu cù i cuntrolli di ghjocu hè stata rifatta. Aghjunghjite mudelli per stampà nantu à una stampante 3D di u novu chassis RC-Truck.
Un buttone per cambià a camera nantu à u robot hè statu aghjuntu à l'applicazione di u cliente è u supportu per u protocolu RTSP hè statu discontinuatu in favore di WebRTC. L'interfaccia web basata in Node.js furnisce a capacità di cuntrullà remotamente u muvimentu di u robot attraversu un navigatore cù dati trasmessi da a videocamera di u robot utilizendu WebRTC.
Source: opennet.ru