Contrôle de bras robotique, 2013/2014, TD2

De Wiki d'activités IMA
Révision datée du 27 avril 2014 à 17:14 par Jwasilew (discussion | contributions) (Principe de fonctionnement)

Introduction

Bras Robotique

Le projet de contrôle du bras robotique a été le projet confiés à quatre élèves IMA du groupe de TD n°2, durant l'année 2014: Jean Wasilewski, Pierre Letousey, Mehdi Zeggai et Timothée Teneur.

Le projet vise à contrôler un bras robotique, ainsi qu'à en récupérer la valeurs des capteurs en temps réel.

Il se découpe donc en deux parties. Une première partie informatique, ayant pour objectif de créer une interface Web permettant de gérer les mouvements du robot.

Et une deuxième partie, électronique quant à elle, visant à assurer la communication entre les capteurs et l'interface Web.


Matériel utilisé

Pour parvenir à cet objectif, il a été nécessaire d'utiliser le matériel suivant:

  • Un bras robotique controlable par USB
  • Une FoxBoard
  • Un Arduino Mega (temporaire)
  • Une carte électronique de liaison entre l'Arduino et les capteurs
  • Une NanoBoard

Principe de fonctionnement

 

Schéma de fonctionnement du bras robotique, première version

Dans un premier temps, pour la partie informatique, la NanoBoard a été remplacé par un Arduino Mega.

L'Arduino a servi à effectuer les fonctions que la NanoBoard sera amener à faire dans la partie électronique.

Le code source de l'Arduino est disponible ici.

Le principe de fonctionnement est le suivant, l'utilisateur donne des ordres au bras, celui-ci les effectuent, et retourne toute les informations d'état.

Et cela, en cliquant sur des boutons généré par un code HTML hébergé sur la FoxBoard, affiché par un serveur Web lighthttpd.

Ces pages Web vont ordonnées au bras de bouger, à travers l'interface USB-Série du bras robotique.

Elle vont aussi, en meme temps, récupérer les valeurs des capteurs, à l'aide de l'Arduino Mega et de la carte de liaison.

La partie informatique

Frameworks

Interface

Conclusion

La partie électronique

Carte de liaison

Convertisseur Analogique/Numérique

Conclusion

Conclusion Finale