Udgivelse af OpenBot 0.5, en smartphone-baseret robotplatform

Udgivelsen af ​​OpenBot 0.5-projektet er blevet offentliggjort, som udvikler en platform til at skabe bevægelige hjulrobotter, som er baseret på en almindelig Android-smartphone. Platformen blev skabt i forskningsafdelingen af ​​Intel og udvikler ideen om at bruge computeregenskaberne fra en smartphone og den indbyggede GPS, gyroskop, kompas og kamera, når man laver robotter.

Softwaren til robotstyring, miljøanalyse og autonom navigation er implementeret som en applikation til Android-platformen. Koden er skrevet i Java, Kotlin og C++ og distribueret under MIT-licensen. Det forventes, at platformen kan være nyttig til at undervise i robotter, hurtigt skabe dine egne prototyper af bevægelige robotter og udføre forskning relateret til autopiloter og autonom navigation.

OpenBot giver dig mulighed for at begynde at eksperimentere med at flytte robotter til minimale omkostninger - for at skabe en robot kan du klare dig med en mellemklassesmartphone og yderligere komponenter til en samlet pris på omkring $ 50. Chassiset til robotten, samt relaterede dele til fastgørelse af en smartphone, udskrives på en 3D-printer i henhold til de foreslåede layouts (hvis der ikke er nogen 3D-printer, kan du skære rammen ud af pap eller krydsfiner). Fremdriften leveres af fire elektriske motorer.

Udgivelse af OpenBot 0.5, en smartphone-baseret robotplatform
Udgivelse af OpenBot 0.5, en smartphone-baseret robotplatform

Til styring af motorer, tilbehør og ekstra sensorer, samt til at overvåge batteriopladning, bruges et Arduino Nano-kort baseret på ATmega328P-mikrocontrolleren, som forbindes til en smartphone via en USB-port. Derudover understøttes tilslutningen af ​​hastighedssensorer og ultralyds-ekkolod. Robotten kan fjernstyres via en Android-klient-app, via en computer på det samme WiFi-netværk, via en webbrowser eller via en Bluetooth-aktiveret spilcontroller (såsom PS4, XBox og X3).

Udgivelse af OpenBot 0.5, en smartphone-baseret robotplatform

Kontrolsoftwaren, der kører på en smartphone, inkluderer et maskinlæringssystem til objektgenkendelse (ca. 80 typer objekter er defineret) og autopilotfunktioner. Applikationen giver robotten mulighed for at bestemme de ønskede objekter, undgå forhindringer, følge det valgte objekt og løse problemer med autonom navigation. For eksempel kan en robot flytte til et bestemt sted i autopilottilstand og tilpasse sig skiftende miljøer. Bevægelse kan også styres manuelt ved at bruge robotten som et bevægeligt kamera med fjernbetjening.

I den nye version er firmwaren til Arduino blevet markant redesignet, hvor understøttelse af yderligere typer robotter (RTR og RC) er dukket op. Understøttelse af en ny meddelelsesprotokol med mikrocontroller-firmware er blevet tilføjet til Android-applikationen, muligheden for at behandle konfigurationsmeddelelser er blevet implementeret, og understøttelse af kontrol ved hjælp af spilcontrollere er blevet lavet om. Tilføjede modeller til udskrivning på en 3D-printer af det nye RC-Truck chassis.

Udgivelse af OpenBot 0.5, en smartphone-baseret robotplatform

En knap til at skifte kameraet på robotten er blevet tilføjet til klientapplikationen, og understøttelse af RTSP-protokollen er afbrudt til fordel for WebRTC. Webgrænsefladen baseret på Node.js giver mulighed for at fjernstyre robottens bevægelse gennem en browser med dataudsendelse fra robottens videokamera ved hjælp af WebRTC.

Udgivelse af OpenBot 0.5, en smartphone-baseret robotplatform
Udgivelse af OpenBot 0.5, en smartphone-baseret robotplatform
Udgivelse af OpenBot 0.5, en smartphone-baseret robotplatform


Kilde: opennet.ru

Tilføj en kommentar