Release av OpenBot 0.5, en plattform för att skapa smartphone-baserade robotar

Utgivningen av OpenBot 0.5-projektet har publicerats och utvecklar en plattform för att skapa robotar med rörliga hjul, vars grund är en vanlig Android-baserad smartphone. Plattformen skapades i forskningsavdelningen hos Intel och utvecklar idén om att använda datorkapaciteten hos en smartphone och GPS, gyroskop, kompass och kamera inbyggd i smartphonen när man skapar robotar.

Mjukvara för robotstyrning, miljöanalys och autonom navigering implementeras som en applikation för Android-plattformen. Koden är skriven i Java, Kotlin och C++ och distribueras under MIT-licensen. Det förväntas att plattformen kan vara användbar för att lära ut robotik, snabbt skapa dina egna prototyper av rörliga robotar och bedriva forskning relaterad till autopiloter och autonom navigering.

OpenBot låter dig börja experimentera med rörliga robotar till minimal kostnad - för att skapa en robot kan du klara dig med en mellanklass smartphone och ytterligare komponenter som kostar cirka 50 USD. Chassit för roboten, såväl som medföljande delar för att fästa en smartphone, skrivs ut på en 3D-skrivare enligt de föreslagna layouterna (om du inte har en 3D-skrivare kan du skära ut ramen av kartong eller plywood). Rörelsen tillhandahålls av fyra elmotorer.

Release av OpenBot 0.5, en plattform för att skapa smartphone-baserade robotar
Release av OpenBot 0.5, en plattform för att skapa smartphone-baserade robotar

För att styra motorer, tillbehör och ytterligare sensorer, samt för att övervaka batteriladdningen, används ett Arduino Nano-kort baserat på ATmega328P-mikrokontrollern som är ansluten till en smartphone via en USB-port. Dessutom stöds anslutning av hastighetssensorer och ultraljuds ekolod. Fjärrstyrning av roboten kan utföras via en klientapplikation för Android, via en dator som finns på samma WiFi-nätverk, via en webbläsare eller genom en spelkontroll med Bluetooth-stöd (till exempel PS4, XBox och X3).

Release av OpenBot 0.5, en plattform för att skapa smartphone-baserade robotar

Styrmjukvaran som körs på smarttelefonen inkluderar ett maskininlärningssystem för att känna igen objekt (cirka 80 typer av objekt bestäms) och för att utföra autopilotfunktioner. Applikationen låter roboten identifiera de önskade objekten, undvika hinder, följa det valda objektet och lösa autonoma navigeringsproblem. Till exempel kan en robot flytta till en angiven plats i autopilotläge, anpassa sig till förändringar i miljön. Rörelse kan också styras manuellt, med hjälp av roboten som en rörlig kamera med fjärrkontroll.

Den nya versionen har gjort om firmwaren avsevärt för Arduino, som nu stöder ytterligare typer av robotar (RTR och RC). Android-applikationen har lagt till stöd för ett nytt meddelandeprotokoll med fast programvara för mikrokontroller, möjligheten att bearbeta konfigurationsmeddelanden har implementerats och stöd för kontroll med spelkontroller har designats om. Lade till modeller för 3D-utskrift av det nya RC-Truck-chassit.

Release av OpenBot 0.5, en plattform för att skapa smartphone-baserade robotar

En knapp för att koppla om kameran på roboten har lagts till i klientapplikationen och stödet för RTSP-protokollet har upphört till förmån för WebRTC. Webbgränssnittet baserat på Node.js ger möjlighet att fjärrstyra robotens rörelse genom en webbläsare med datasändning från robotens videokamera med hjälp av WebRTC.

Release av OpenBot 0.5, en plattform för att skapa smartphone-baserade robotar
Release av OpenBot 0.5, en plattform för att skapa smartphone-baserade robotar
Release av OpenBot 0.5, en plattform för att skapa smartphone-baserade robotar


Källa: opennet.ru

Lägg en kommentar