Sortie d'OpenBot 0.5, une plateforme de création de robots sur smartphone

La version du projet OpenBot 0.5 a été publiée, développant une plate-forme de création de robots à roues mobiles, dont la base est un smartphone Android classique. La plate-forme a été créée dans la division de recherche d'Intel et développe l'idée d'utiliser les capacités informatiques d'un smartphone et le GPS, le gyroscope, la boussole et la caméra intégrés au smartphone lors de la création de robots.

Un logiciel de contrôle du robot, d'analyse de l'espace environnant et de navigation autonome est implémenté sous forme d'application pour la plateforme Android. Le code est écrit en Java, Kotlin et C++ et est distribué sous licence MIT. On s'attend à ce que la plate-forme soit utile pour enseigner la robotique, créer rapidement vos propres prototypes de robots en mouvement et mener des recherches liées aux pilotes automatiques et à la navigation autonome.

OpenBot vous permet de commencer à expérimenter le déplacement de robots à un coût minime – pour créer un robot que vous pouvez utiliser avec un smartphone de milieu de gamme et des composants supplémentaires coûtant environ 50 $. Le châssis du robot, ainsi que les pièces d'accompagnement pour la fixation d'un smartphone, sont imprimés sur une imprimante 3D selon les agencements proposés (si vous n'avez pas d'imprimante 3D, vous pouvez découper le cadre dans du carton ou du contreplaqué). Le mouvement est assuré par quatre moteurs électriques.

Sortie d'OpenBot 0.5, une plateforme de création de robots sur smartphone
Sortie d'OpenBot 0.5, une plateforme de création de robots sur smartphone

Pour contrôler les moteurs, les accessoires et les capteurs supplémentaires, ainsi que pour surveiller la charge de la batterie, une carte Arduino Nano basée sur le microcontrôleur ATmega328P est utilisée, qui est connectée à un smartphone via un port USB. De plus, la connexion de capteurs de vitesse et de sonar à ultrasons est prise en charge. Le contrôle à distance du robot peut être effectué via une application client pour Android, via un ordinateur situé sur le même réseau WiFi, via un navigateur Web ou via une manette de jeu prenant en charge Bluetooth (par exemple, PS4, XBox et X3).

Sortie d'OpenBot 0.5, une plateforme de création de robots sur smartphone

Le logiciel de contrôle exécuté sur le smartphone comprend un système d'apprentissage automatique pour reconnaître les objets (environ 80 types d'objets sont déterminés) et exécuter des fonctions de pilote automatique. L'application permet au robot d'identifier les objets souhaités, d'éviter les obstacles, de suivre l'objet sélectionné et de résoudre des problèmes de navigation autonomes. Par exemple, un robot peut se déplacer vers un emplacement spécifié en mode pilote automatique, s'adaptant aux changements de l'environnement. Le mouvement peut également être contrôlé manuellement, en utilisant le robot comme caméra mobile avec télécommande.

La nouvelle version a considérablement repensé le firmware pour Arduino, qui prend désormais en charge des types de robots supplémentaires (RTR et RC). L'application Android a ajouté la prise en charge d'un nouveau protocole de messagerie avec le micrologiciel du microcontrôleur, la possibilité de traiter les messages de configuration a été implémentée et la prise en charge du contrôle à l'aide de contrôleurs de jeu a été repensée. Ajout de modèles pour l'impression 3D du nouveau châssis RC-Truck.

Sortie d'OpenBot 0.5, une plateforme de création de robots sur smartphone

Un bouton permettant d'allumer la caméra sur le robot a été ajouté à l'application client et le support du protocole RTSP a été abandonné au profit de WebRTC. L’interface Web basée sur Node.js offre la possibilité de contrôler à distance les mouvements du robot via un navigateur avec les données diffusées depuis la caméra vidéo du robot via WebRTC.

Sortie d'OpenBot 0.5, une plateforme de création de robots sur smartphone
Sortie d'OpenBot 0.5, une plateforme de création de robots sur smartphone
Sortie d'OpenBot 0.5, une plateforme de création de robots sur smartphone


Source: opennet.ru

Ajouter un commentaire