Utgivelse av OpenBot 0.5, en plattform for å lage smarttelefonbaserte roboter

Utgivelsen av OpenBot 0.5-prosjektet har blitt publisert, og utvikler en plattform for å lage bevegelige hjulroboter, som er grunnlaget for en vanlig Android-basert smarttelefon. Plattformen ble opprettet i forskningsavdelingen til Intel og utvikler ideen om å bruke datafunksjonene til en smarttelefon og GPS, gyroskop, kompass og kamera innebygd i smarttelefonen når du lager roboter.

Programvare for robotkontroll, miljøanalyse og autonom navigering er implementert som en applikasjon for Android-plattformen. Koden er skrevet i Java, Kotlin og C++ og distribueres under MIT-lisensen. Det forventes at plattformen kan være nyttig for å undervise i robotikk, raskt lage dine egne prototyper av bevegelige roboter og utføre forskning knyttet til autopiloter og autonom navigasjon.

OpenBot lar deg begynne å eksperimentere med å flytte roboter til minimale kostnader – for å lage en robot kan du klare deg med en smarttelefon i mellomklassen og tilleggskomponenter som koster rundt $50. Chassiset til roboten, samt medfølgende deler for å feste en smarttelefon, skrives ut på en 3D-skriver i henhold til de foreslåtte layoutene (hvis du ikke har en 3D-skriver, kan du kutte rammen ut av papp eller kryssfiner). Bevegelse leveres av fire elektriske motorer.

Utgivelse av OpenBot 0.5, en plattform for å lage smarttelefonbaserte roboter
Utgivelse av OpenBot 0.5, en plattform for å lage smarttelefonbaserte roboter

For å kontrollere motorer, vedlegg og ekstra sensorer, samt for å overvåke batterilading, brukes et Arduino Nano-kort basert på ATmega328P mikrokontroller, som kobles til en smarttelefon via en USB-port. I tillegg støttes tilkobling av hastighetssensorer og ultralydsonar. Fjernkontroll av roboten kan utføres gjennom en klientapplikasjon for Android, gjennom en datamaskin som er plassert på samme WiFi-nettverk, gjennom en nettleser, eller gjennom en spillkontroller med Bluetooth-støtte (for eksempel PS4, XBox og X3).

Utgivelse av OpenBot 0.5, en plattform for å lage smarttelefonbaserte roboter

Kontrollprogramvaren som kjører på smarttelefonen inkluderer et maskinlæringssystem for å gjenkjenne objekter (omtrent 80 typer objekter bestemmes) og utføre autopilotfunksjoner. Applikasjonen lar roboten identifisere de ønskede objektene, unngå hindringer, følge det valgte objektet og løse autonome navigasjonsproblemer. For eksempel kan en robot flytte til et spesifisert sted i autopilotmodus, tilpasse seg endringer i miljøet. Bevegelse kan også styres manuelt, ved å bruke roboten som et bevegelig kamera med fjernkontroll.

Den nye versjonen har betydelig redesignet fastvaren for Arduino, som nå støtter flere typer roboter (RTR og RC). Android-applikasjonen har lagt til støtte for en ny meldingsprotokoll med mikrokontrollerfastvare, muligheten til å behandle konfigurasjonsmeldinger er implementert, og støtte for kontroll ved hjelp av spillkontrollere har blitt redesignet. Lagt til modeller for 3D-utskrift av det nye RC-Truck-chassiset.

Utgivelse av OpenBot 0.5, en plattform for å lage smarttelefonbaserte roboter

En knapp for å bytte kamera på roboten er lagt til klientapplikasjonen og støtte for RTSP-protokollen er avviklet til fordel for WebRTC. Nettgrensesnittet basert på Node.js gir muligheten til å fjernstyre robotens bevegelse gjennom en nettleser med datakringkasting fra robotens videokamera ved hjelp av WebRTC.

Utgivelse av OpenBot 0.5, en plattform for å lage smarttelefonbaserte roboter
Utgivelse av OpenBot 0.5, en plattform for å lage smarttelefonbaserte roboter
Utgivelse av OpenBot 0.5, en plattform for å lage smarttelefonbaserte roboter


Kilde: opennet.ru

Legg til en kommentar