OpenBot, en plattform för att förvandla smartphones till robotar

Nyligen bröt nyheten ut det den nya versionen av OpenBot-projektet 0.5 släpptes, i vilken några intressanta förbättringar har gjorts som omdesignen för Arduino-firmwaren och med vilken stödet för RTR- och RC-robotar lades till, förutom stödet för bland annat konfigurationsmeddelanden.

För den som inte känner till OpenBot kan jag berätta att detta är ett projekt som utvecklar en plattform för att skapa robotar med hjul i rörelse, vars bas är en vanlig smartphone baserad på Android.

Plattformen skapades i Intels forskningsavdelning och utvecklar idén om att använda datorkapaciteten hos en smartphone och den inbyggda GPS, gyroskop, kompass och kamera när du skapar robotar.

Robotstyrning, miljöanalys och autonom navigationsprogramvara den är implementerad som en applikation för Android-plattformen. Koden är skriven i Java, Kotlin och C++ och distribueras under MIT-licensen.

Förhoppningen är att plattformen kan vara användbar för att lära ut robotik, snabbt skapa sina egna rörliga robotprototyper och bedriva forskning relaterad till autopiloter och autonom navigering.

Om OpenBot

OpenBot kommer låter användaren starta experiment med rörliga robotar till minimal kostnad: För att skapa en robot räcker det att använda en mellanklass smartphone och ytterligare komponenter för en total kostnad på cirka 50 USD.

Robotchassit, liksom närstående för att ansluta en smartphone skrivs ut på en 3D-skrivare enligt de föreslagna designerna (om det inte finns någon 3D-skrivare kan du skära ut ramen av kartong eller plywood). Framdrivningen tillhandahålls av fyra elmotorer.

Att kontrollera ytterligare motorer, tillbehör och sensorer, samt för att övervaka batteriladdningen, ett Arduino Nano-bräda används baserad på mikrokontrollern ATmega328P, som ansluts till en smartphone via en USB-port.

Dessutom stöds anslutning av ultraljudsonar och hastighetssensorer. Roboten kan fjärrstyras via en Android-klientapp, via en dator på samma WiFi-nätverk, via en webbläsare eller via en Bluetooth-aktiverad spelkontroll (som PS4, XBox och X3).

kontrollprogramvara körs på en smartphone inkluderar ett maskininlärningssystem för objektigenkänning (ca 80 typer av objekt är definierade) och utför autopilotfunktioner.

Applikationen låter roboten bestämma de önskade objekten, undvika hinder, följa det valda objektet och lösa autonoma navigeringsproblem.

Till exempel kan en robot flytta till en specifik plats på autopiloten, anpassa sig till förändringar i miljön. Rörelse kan också styras manuellt, med hjälp av roboten som en fjärrstyrd rörlig kamera.

Huvudnyheterna i OpenBot 0.5

I den nya versionen, har den fasta programvaran för Arduino gjorts om avsevärt, där stöd för ytterligare typer av robotar (RTR och RC) har dykt upp.

Förutom det lagt till stöd för ett nytt meddelandeprotokoll med firmware från mikrokontroller till Android-applikation, möjligheten att bearbeta konfigurationsmeddelanden implementerades och stöd för kontroll via spelkontroller gjordes om. Lade till modeller för utskrift på en 3D-skrivare av det nya RC-Truck-chassit.

En annan förändring som sticker ut är att lagt till en knapp för att byta kamera på roboten till klientapplikationen och stödet för RTSP-protokollet avbröts till förmån för WebRTC. Node.js-baserat webbgränssnitt ger möjlighet att fjärrstyra robotens rörelse genom en webbläsare med dataöverföring från robotens videokamera med hjälp av WebRTC.

Slutligen om du är intresserad av att veta mer om det om projektet kan du kontrollera detaljerna I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.