OpenBot, platforma do przekształcania smartfonów w roboty

Niedawno pojawiły się wiadomości nowa wersja projektu OpenBot 0.5 została wydana, w którym wprowadzono kilka interesujących ulepszeń takie jak przeprojektowanie oprogramowania układowego Arduino i za pomocą którego dodano obsługę robotów RTR i RC, oprócz obsługi wiadomości konfiguracyjnych między innymi.

Tym, którzy nie wiedzą o OpenBocie, mogę powiedzieć, że jest to projekt, który rozwija platformę do tworzenia robotów z kołami w ruchu, których podstawą jest zwykły smartfon oparty na Androidzie.

Platforma powstała w dziale badawczym firmy Intel i rozwija ideę wykorzystania możliwości obliczeniowych smartfona oraz wbudowanego GPS, żyroskopu, kompasu i aparatu przy tworzeniu robotów.

Oprogramowanie do sterowania robotem, analizy środowiskowej i autonomicznej nawigacji jest zaimplementowany jako aplikacja na platformę Android. Kod jest napisany w Javie, Kotlin i C++ i jest rozpowszechniany na licencji MIT.

Istnieje nadzieja, że ​​platforma może być przydatna do nauczania robotyki, szybkiego tworzenia własnych prototypów ruchomych robotów oraz prowadzenia badań związanych z autopilotami i autonomiczną nawigacją.

O OpenBocie

OpenBot będzie pozwala użytkownikowi rozpocząć eksperymenty z poruszającymi się robotami przy minimalnych kosztach: Aby stworzyć robota, wystarczy użyć smartfona ze średniej półki i dodatkowych komponentów za łączny koszt około 50 USD.

Podwozie robota, jak również powiązane strony podłączyć smartfon wydrukowane na drukarce 3D według proponowanych projektów (jeśli nie ma drukarki 3D, ramkę można wyciąć z kartonu lub sklejki). Napęd zapewniają cztery silniki elektryczne.

Kontrolować dodatkowe silniki, akcesoria i czujniki, a także do monitorowania stanu naładowania baterii, używana jest płytka Arduino Nano oparty na mikrokontrolerze ATmega328P, który łączy się ze smartfonem przez port USB.

Ponadto obsługiwane jest połączenie sonaru ultradźwiękowego i czujników prędkości. Robotem można sterować zdalnie za pomocą aplikacji klienckiej Android, komputera w tej samej sieci Wi-Fi, przeglądarki internetowej lub kontrolera gier z obsługą Bluetooth (takiego jak PS4, XBox i X3).

oprogramowanie sterujące działa na smartfonie zawiera system uczenia maszynowego do rozpoznawania obiektów (zdefiniowanych jest około 80 typów obiektów) i wykonuje funkcje autopilota.

Aplikacja pozwala robotowi określać pożądane obiekty, omijać przeszkody, podążać za wybranym obiektem oraz rozwiązywać autonomiczne problemy nawigacyjne.

Na przykład robot może przemieszczać się w określone miejsce na autopilocie, dostosowując się do zmian w otoczeniu. Ruchem można również sterować ręcznie, wykorzystując robota jako zdalnie sterowaną ruchomą kamerę.

Główne nowości OpenBota 0.5

W nowej wersji, oprogramowanie układowe dla Arduino zostało znacznie przeprojektowane, w którym pojawiła się obsługa dodatkowych typów robotów (RTR i RC).

poza tym dodano obsługę nowego protokołu przesyłania wiadomości z oprogramowaniem układowym od mikrokontrolera po aplikację na Androida, zaimplementowano możliwość przetwarzania komunikatów konfiguracyjnych oraz przeprojektowano obsługę sterowania za pomocą kontrolerów gier. Dodano modele do drukowania na drukarce 3D nowego podwozia RC-Truck.

Kolejną wyróżniającą się zmianą jest to dodano przycisk do zmiany kamery w robocie do aplikacji klienckiej i wsparcie dla protokołu RTSP zostało przerwane na rzecz WebRTC. Interfejs sieciowy oparty na Node.js zapewnia możliwość zdalnego sterowania ruch robota przez przeglądarkę z transmisją danych z kamery wideo robota za pomocą WebRTC.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat o projekcie możesz sprawdzić szczegóły W poniższym linku.


Dodaj jako preferowane źródło w Google