OpenBot, une plateforme pour transformer les smartphones en robots

Récemment, la nouvelle a annoncé que la nouvelle version du projet OpenBot 0.5 est sortie, dans laquelle quelques améliorations intéressantes ont été apportées comme la refonte du firmware Arduino et avec laquelle la prise en charge des robots RTR et RC a été ajoutée, en plus de la prise en charge des messages de configuration entre autres.

Pour ceux qui ne connaissent pas OpenBot, je peux vous dire qu'il s'agit d'un projet qui développe une plateforme pour créer des robots avec des roues en mouvement, dont la base est un smartphone normal basé sur Android.

Plate-forme a été créé 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 l'appareil photo intégrés lors de la création de robots.

Le logiciel de contrôle de robot, d'analyse environnementale et de navigation autonome il est implémenté comme une application pour la plate-forme Android. Le code est écrit en Java, Kotlin et C++ et est distribué sous licence MIT.

On espère que la plate-forme pourra être utile pour enseigner la robotique, créer rapidement ses propres prototypes de robots mobiles et mener des recherches liées aux pilotes automatiques et à la navigation autonome.

À propos d'OpenBot

OpenBot va permet à l'utilisateur de commencer des expériences avec des robots en mouvement à un coût minime: Pour créer un robot, il suffit d'utiliser un smartphone milieu de gamme et des composants supplémentaires pour un coût total d'environ 50$.

Le châssis du robotAussi bien que parties liées connecter un smartphone imprimé sur une imprimante 3D selon les dessins proposés (s'il n'y a pas d'imprimante 3D, vous pouvez découper le cadre dans du carton ou du contreplaqué). La propulsion est assurée par quatre moteurs électriques.

Contrôller moteurs, accessoires et capteurs supplémentaires, ainsi que pour surveiller la charge de la batterie, une carte Arduino Nano est utilisée basé sur le microcontrôleur ATmega328P, qui se connecte à un smartphone via un port USB.

De plus, la connexion du sonar à ultrasons et des capteurs de vitesse est prise en charge. Le robot peut être contrôlé à distance via une application client Android, via un ordinateur sur le même réseau WiFi, via un navigateur Web ou via une manette de jeu compatible Bluetooth (telle que PS4, XBox et X3).

Logiciel de contrôle courir sur un smartphone comprend un système d'apprentissage automatique pour la reconnaissance d'objets (environ 80 types d'objets sont définis) et exécute des fonctions de pilote automatique.

L'application permet au robot de déterminer 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écifique sur pilote automatique, en s'adaptant aux changements de l'environnement. Le mouvement peut également être contrôlé manuellement, en utilisant le robot comme une caméra mobile télécommandée.

Principales nouveautés d'OpenBot 0.5

Dans la nouvelle version, le firmware pour Arduino a été considérablement repensé, dans lequel la prise en charge de types de robots supplémentaires (RTR et RC) est apparue.

à côté prise en charge supplémentaire d'un nouveau protocole de messagerie avec micrologiciel du microcontrôleur à l'application Android, la capacité de traiter les messages de configuration a été implémentée et la prise en charge du contrôle via les contrôleurs de jeu a été refaite. Ajout de modèles pour l'impression sur une imprimante 3D du nouveau châssis RC-Truck.

Un autre changement qui se démarque est que ajout d'un bouton pour changer la caméra sur le robot à l'application cliente et la prise en charge du protocole RTSP a été interrompue au profit de WebRTC. L'interface Web basée sur Node.js offre la possibilité de contrôler à distance le mouvement du robot via un navigateur avec transmission de données depuis la caméra vidéo du robot via WebRTC.

Enfin si vous souhaitez en savoir plus sur le projet, vous pouvez vérifier les détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.