Uitgave van OpenBot 0.5, een platform voor het maken van smartphonegebaseerde robots

De release van het OpenBot 0.5-project is gepubliceerd, waarin een platform wordt ontwikkeld voor het maken van bewegende robots op wielen, waarvan de basis een gewone Android-smartphone is. Het platform is gemaakt in de onderzoeksafdeling van Intel en ontwikkelt het idee om de computermogelijkheden van een smartphone en de GPS, gyroscoop, kompas en camera die in de smartphone zijn ingebouwd te gebruiken bij het maken van robots.

Software voor robotbesturing, omgevingsanalyse en autonome navigatie is geïmplementeerd als applicatie voor het Android-platform. De code is geschreven in Java, Kotlin en C++ en wordt gedistribueerd onder de MIT-licentie. De verwachting is dat het platform nuttig kan zijn voor het onderwijzen van robotica, het snel maken van je eigen prototypes van bewegende robots en het uitvoeren van onderzoek op het gebied van automatische piloten en autonome navigatie.

Met OpenBot kun je beginnen te experimenteren met bewegende robots tegen minimale kosten. Om een ​​robot te maken kun je rondkomen met een smartphone uit het middensegment en extra componenten die ongeveer $ 50 kosten. Het chassis van de robot, evenals de bijbehorende onderdelen voor het bevestigen van een smartphone, worden volgens de voorgestelde lay-outs op een 3D-printer geprint (als je geen 3D-printer hebt, kun je het frame uit karton of multiplex snijden). De beweging wordt verzorgd door vier elektromotoren.

Uitgave van OpenBot 0.5, een platform voor het maken van smartphonegebaseerde robots
Uitgave van OpenBot 0.5, een platform voor het maken van smartphonegebaseerde robots

Voor het aansturen van motoren, opzetstukken en extra sensoren, en voor het bewaken van de batterijlading, wordt een Arduino Nano-bord op basis van de ATmega328P-microcontroller gebruikt, dat via een USB-poort met een smartphone is verbonden. Bovendien wordt de aansluiting van snelheidssensoren en ultrasone sonar ondersteund. De afstandsbediening van de robot kan worden uitgevoerd via een clientapplicatie voor Android, via een computer die zich op hetzelfde WiFi-netwerk bevindt, via een webbrowser of via een gamecontroller met Bluetooth-ondersteuning (bijvoorbeeld PS4, XBox en X3).

Uitgave van OpenBot 0.5, een platform voor het maken van smartphonegebaseerde robots

De besturingssoftware die op de smartphone draait, omvat een machinaal leersysteem voor het herkennen van objecten (er worden ongeveer 80 soorten objecten bepaald) en het uitvoeren van stuurautomaatfuncties. Met de applicatie kan de robot de gewenste objecten identificeren, obstakels vermijden, het geselecteerde object volgen en autonome navigatieproblemen oplossen. Een robot kan bijvoorbeeld in de automatische pilootmodus naar een specifieke locatie bewegen en zich aanpassen aan veranderingen in de omgeving. Beweging kan ook handmatig worden bestuurd, waarbij de robot wordt gebruikt als bewegende camera met afstandsbediening.

De nieuwe versie heeft de firmware voor Arduino aanzienlijk opnieuw ontworpen, die nu extra typen robots ondersteunt (RTR en RC). De Android-applicatie heeft ondersteuning toegevoegd voor een nieuw berichtenprotocol met microcontroller-firmware, de mogelijkheid om configuratieberichten te verwerken is geïmplementeerd en ondersteuning voor besturing met gamecontrollers is opnieuw ontworpen. Modellen toegevoegd voor 3D-printen van het nieuwe RC-Truck-chassis.

Uitgave van OpenBot 0.5, een platform voor het maken van smartphonegebaseerde robots

Aan de clientapplicatie is een knop toegevoegd voor het schakelen van de camera op de robot en de ondersteuning voor het RTSP-protocol is stopgezet ten gunste van WebRTC. De webinterface op basis van Node.js biedt de mogelijkheid om de beweging van de robot op afstand te besturen via een browser, waarbij gegevens worden uitgezonden vanaf de videocamera van de robot met behulp van WebRTC.

Uitgave van OpenBot 0.5, een platform voor het maken van smartphonegebaseerde robots
Uitgave van OpenBot 0.5, een platform voor het maken van smartphonegebaseerde robots
Uitgave van OpenBot 0.5, een platform voor het maken van smartphonegebaseerde robots


Bron: opennet.ru

Voeg een reactie