OpenBot, en plattform for å gjøre smarttelefoner til roboter

Nylig brøt nyheten det den nye versjonen av OpenBot-prosjektet 0.5 ble utgitt, der noen interessante forbedringer er gjort slik som redesignet for Arduino-fastvaren og som støtte for RTR og RC-roboter ble lagt til, i tillegg til støtte for blant annet konfigurasjonsmeldinger.

For de som ikke kjenner til OpenBot kan jeg fortelle at dette er et prosjekt som utvikler en plattform for å lage roboter med hjul i bevegelse, hvis base er en vanlig smarttelefon basert på Android.

Plattformen ble opprettet i forskningsavdelingen til Intel og utvikler ideen om å bruke datafunksjonene til en smarttelefon og den innebygde GPS, gyroskop, kompass og kamera når du lager roboter.

Robotkontroll, miljøanalyse og autonom navigasjonsprogramvare den er implementert som en applikasjon for Android-plattformen. Koden er skrevet i Java, Kotlin og C++ og distribueres under MIT-lisensen.

Det er håp om at plattformen kan være nyttig for å undervise i robotikk, raskt lage sine egne bevegelige robotprototyper og utføre forskning relatert til autopiloter og autonom navigasjon.

Om OpenBot

OpenBot vil lar brukeren starte eksperimenter med bevegelige roboter til minimale kostnader: For å lage en robot er det nok å bruke en mellomklassesmarttelefon og tilleggskomponenter for en total kostnad på omtrent $50.

RobotchassisetSamt relaterte partier for å koble til en smarttelefon skrives ut på en 3D-printer i henhold til de foreslåtte designene (hvis det ikke er noen 3D-printer, kan du kutte rammen ut av papp eller kryssfiner). Fremdriften leveres av fire elektriske motorer.

Å kontrollere ekstra motorer, tilbehør og sensorer, samt å overvåke batterilading, det brukes et Arduino Nano-brett basert på ATmega328P mikrokontroller, som kobles til en smarttelefon via en USB-port.

I tillegg støttes tilkobling av ultralyd-ekkolodd og hastighetssensorer. Roboten kan fjernstyres via en Android-klientapp, via en datamaskin på samme WiFi-nettverk, via en nettleser, eller via en Bluetooth-aktivert spillkontroller (som PS4, XBox og X3).

kontrollprogramvare kjører på en smarttelefon inkluderer et maskinlæringssystem for objektgjenkjenning (ca. 80 typer objekter er definert) og utfører autopilotfunksjoner.

Applikasjonen lar roboten bestemme de ønskede objektene, unngå hindringer, følge det valgte objektet og løse autonome navigasjonsproblemer.

For eksempel kan en robot flytte til et bestemt sted på autopiloten, tilpasse seg endringer i miljøet. Bevegelse kan også styres manuelt, ved å bruke roboten som et fjernstyrt bevegelig kamera.

Hovednyhetene til OpenBot 0.5

I den nye versjonen, har fastvaren for Arduino blitt betydelig redesignet, der støtte for flere typer roboter (RTR og RC) har dukket opp.

Foruten det lagt til støtte for en ny meldingsprotokoll med fastvare fra mikrokontroller til Android-applikasjon, muligheten til å behandle konfigurasjonsmeldinger ble implementert, og støtte for kontroll via spillkontrollere ble gjort om. Lagt til modeller for utskrift på en 3D-printer av det nye RC-Truck-chassiset.

En annen endring som skiller seg ut er at lagt til en knapp for å bytte kamera på roboten til klientapplikasjonen og støtte for RTSP-protokollen ble avviklet til fordel for WebRTC. Node.js-basert nettgrensesnitt gir mulighet for fjernkontroll bevegelsen av roboten gjennom en nettleser med dataoverføring fra robotens videokamera ved hjelp av WebRTC.

Endelig hvis du er interessert i å vite mer om det om prosjektet, kan du sjekke detaljene I den følgende lenken.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.