Smartfona əsaslanan robot platforması olan OpenBot 0.5-in buraxılışı

Adi Android əsaslı smartfon əsasında hərəkət edən təkərli robotların yaradılması üçün platforma hazırlayan OpenBot 0.5 layihəsinin buraxılışı dərc olunub. Platforma Intel-in tədqiqat bölməsində yaradılıb və robotların yaradılması zamanı smartfonun və quraşdırılmış GPS, giroskop, kompas və kameranın hesablama imkanlarından istifadə ideyasını işləyib hazırlayır.

Robotların idarə edilməsi, ətraf mühitin təhlili və avtonom naviqasiya üçün proqram təminatı Android platforması üçün tətbiq kimi həyata keçirilir. Kod Java, Kotlin və C++ dillərində yazılmışdır və MIT lisenziyası altında paylanmışdır. Platformanın robot texnikasını öyrətmək, sürətlə hərəkət edən robotların öz prototiplərini yaratmaq, avtopilotlar və avtonom naviqasiya ilə bağlı tədqiqatlar aparmaq üçün faydalı ola biləcəyi gözlənilir.

OpenBot sizə minimum xərclə hərəkət edən robotlarla eksperimentlərə başlamağa imkan verir - robot yaratmaq üçün siz orta səviyyəli smartfon və ümumi dəyəri təxminən 50 dollar olan əlavə komponentlərlə əldə edə bilərsiniz. Robot üçün şassi, həmçinin smartfonu bağlamaq üçün əlaqəli hissələr təklif olunan sxemlərə uyğun olaraq 3D printerdə çap olunur (əgər 3D printer yoxdursa, çərçivəni kartondan və ya kontrplakdan kəsə bilərsiniz). Hərəkət dörd elektrik mühərriki ilə təmin edilir.

Smartfona əsaslanan robot platforması olan OpenBot 0.5-in buraxılışı
Smartfona əsaslanan robot platforması olan OpenBot 0.5-in buraxılışı

Mühərrikləri, əlavələri və əlavə sensorları idarə etmək, həmçinin batareyanın doldurulmasına nəzarət etmək üçün USB portu vasitəsilə smartfona qoşulan ATmega328P mikrokontrolleri əsasında Arduino Nano lövhəsindən istifadə olunur. Bundan əlavə, sürət sensorlarının və ultrasəs sonarının qoşulması dəstəklənir. Robot uzaqdan Android müştəri proqramı, eyni WiFi şəbəkəsindəki kompüter, veb-brauzer və ya Bluetooth-u aktivləşdirən oyun nəzarətçisi (məsələn, PS4, XBox və X3) vasitəsilə idarə oluna bilər.

Smartfona əsaslanan robot platforması olan OpenBot 0.5-in buraxılışı

Smartfonda işləyən idarəetmə proqramı obyektin tanınması (təxminən 80 növ obyekt müəyyən edilib) və avtopilot funksiyalarını yerinə yetirən maşın öyrənmə sistemini özündə birləşdirir. Tətbiq robota istədiyi obyektləri müəyyən etməyə, maneələrdən yayınmağa, seçilmiş obyekti izləməyə və avtonom naviqasiya problemlərini həll etməyə imkan verir. Məsələn, robot dəyişən mühitə uyğunlaşaraq avtopilot rejimində müəyyən edilmiş yerə hərəkət edə bilər. Robotdan uzaqdan idarəetmə ilə hərəkət edən kamera kimi istifadə edərək, hərəkəti əl ilə də idarə etmək olar.

Yeni versiyada Arduino üçün proqram təminatı əhəmiyyətli dərəcədə yenidən işlənib, burada əlavə robot növlərinə (RTR və RC) dəstək yaranıb. Mikrokontroller mikroproqramı ilə yeni mesajlaşma protokoluna dəstək Android tətbiqinə əlavə edildi, konfiqurasiya mesajlarını emal etmək imkanı həyata keçirildi və oyun kontrollerlərindən istifadə edərək idarəetmə dəstəyi yenidən işlənmişdir. Yeni RC-Truck şassisinin 3D printerində çap üçün modellər əlavə edildi.

Smartfona əsaslanan robot platforması olan OpenBot 0.5-in buraxılışı

Müştəri proqramına robotun kamerasını dəyişdirmək üçün düymə əlavə edildi və WebRTC-nin xeyrinə RTSP protokoluna dəstək dayandırıldı. Node.js-ə əsaslanan veb-interfeys WebRTC-dən istifadə etməklə robotun videokamerasından verilənlərin yayımı ilə brauzer vasitəsilə robotun hərəkətini uzaqdan idarə etmək imkanı verir.

Smartfona əsaslanan robot platforması olan OpenBot 0.5-in buraxılışı
Smartfona əsaslanan robot platforması olan OpenBot 0.5-in buraxılışı
Smartfona əsaslanan robot platforması olan OpenBot 0.5-in buraxılışı


Mənbə: opennet.ru

Добавить комментарий