Module Northstar sur Robotino : Différence entre versions

De Wiki d'activités IMA
(I) Présentation du Robotino et de RobotinoView)
(II) Présentation et objectifs du projet)
Ligne 28 : Ligne 28 :
 
= II) Présentation et objectifs du projet =
 
= II) Présentation et objectifs du projet =
  
Le module Northstar est un Kit additionnel au Robotino disponible chez Festo.
+
== Contexte ==
 +
 
 +
Pour mon projet de l’année dernière, j’ai utilisé les fonctions de traitement d’image de RobotinoView2, le logiciel de Festo pour programmer le Robotino. La même année, j’ai utilisé lors des Travaux Pratiques de Robotique, la fonction d’odométrie du Robotino. L’odométrie est une technique permettant d'estimer la position d'un véhicule en mouvement. Le terme vient du grec hodos (voyage) et metron (mesure). Cette mesure est présente sur quasiment tous les robots mobiles, grâce à des capteurs embarqués permettant de mesurer le déplacement du robot (de ses roues). Le principe de l’odométrie repose sur la mesure individuelle des déplacements des roues, en comptant les incrémentations du moteur, pour reconstituer le mouvement global du robot. En partant d'une position initiale connue et en intégrant les déplacements mesurés, on peut ainsi calculer à chaque instant la position courante d’un robot mobile.
 +
 
 +
C’est pourquoi cette année, j’ai eu l’opportunité d’utiliser le module Northstar qui est un système de localisation, comparable à un système de géo-localisation dans un plan. Ce système de navigation associe un projecteur et un capteur infrarouge.
 +
 
 +
== Objectifs ==
 +
 
 +
Comprendre le fonctionnement du module Northstar.
 +
 
 +
Savoir paramétrer et initialiser le projecteur et le capteur.
 +
 
 +
Prendre en mains le bloc associé à Norstar sur RobotinoView2.
 +
 
 +
Etudier la précision du module Northstar.
 +
 
 +
Après ces étapes, mon objectif était de rendre l’utilisation le positionnement dans l’espace le plus précis possible en associant les valeurs de x, y et phi calculées par l’odométrie et par le module Northstar le plus précis possible.
 +
 
 +
Enfin, appliquer cela à des cas concrets, d’abord des trajectoires assez simples, sur des problèmes tels que le patinage ou le glissement des roues qui créent des erreurs avec l’odométrie. Puis en associant mes résultats au projet d’un doctorant qui travail sur l’évitement d’obstacle avec le Robotiono par la logique floue.
  
 
= III) Programmes du Module Northstar =
 
= III) Programmes du Module Northstar =

Version du 1 décembre 2013 à 15:36

I) Présentation du Robotino

Le Robotino est un robot mobile, avec un châssis rond en inox et trois unités de motorisation omnidirectionnelles

Ses dimensions sont :

- Diamètre : 370 mm - Hauteur (habillage compris) : 210 mm - Poids total : environ 11 kg

Les informations de commandes sont envoyées par Wifi via un routeur dédié présent dans la salle Robotino.

Pour la programmation, il existe le logiciel RobotinoView2 qui est un logiciel de programmation du Robotino conçu par Festo. Le Robotino peut être programmé avec d'autres logiciels, Matlab principalement car à l'installation, il y a une toolbox Matlab associé aux blocs fonction du logiciel avec RobotinoView2 ou en utilisant d'autres langages de programmation comme le C++ et Java.

Les capteurs présents initialement sur le Robotino sont :

- 1 Structure de protection en caoutchouc intégrant un détecteur anticollision - 9 capteurs de distance analogiques à infrarouge - 1 capteur inductif analogique - 2 capteurs optiques numériques

Auxquels, on ajoute généralement 1 caméra Web couleur à interface USB.

Avec cette bases de capteurs beaucoup de TPs sont réalisés à Polytech.

Mais pour des projets ou des applications particulières, Festo vend des modules supplémentaires pour le Robotino, tel que le module Northstar de mon projet.

II) Présentation et objectifs du projet

Contexte

Pour mon projet de l’année dernière, j’ai utilisé les fonctions de traitement d’image de RobotinoView2, le logiciel de Festo pour programmer le Robotino. La même année, j’ai utilisé lors des Travaux Pratiques de Robotique, la fonction d’odométrie du Robotino. L’odométrie est une technique permettant d'estimer la position d'un véhicule en mouvement. Le terme vient du grec hodos (voyage) et metron (mesure). Cette mesure est présente sur quasiment tous les robots mobiles, grâce à des capteurs embarqués permettant de mesurer le déplacement du robot (de ses roues). Le principe de l’odométrie repose sur la mesure individuelle des déplacements des roues, en comptant les incrémentations du moteur, pour reconstituer le mouvement global du robot. En partant d'une position initiale connue et en intégrant les déplacements mesurés, on peut ainsi calculer à chaque instant la position courante d’un robot mobile.

C’est pourquoi cette année, j’ai eu l’opportunité d’utiliser le module Northstar qui est un système de localisation, comparable à un système de géo-localisation dans un plan. Ce système de navigation associe un projecteur et un capteur infrarouge.

Objectifs

Comprendre le fonctionnement du module Northstar.

Savoir paramétrer et initialiser le projecteur et le capteur.

Prendre en mains le bloc associé à Norstar sur RobotinoView2.

Etudier la précision du module Northstar.

Après ces étapes, mon objectif était de rendre l’utilisation le positionnement dans l’espace le plus précis possible en associant les valeurs de x, y et phi calculées par l’odométrie et par le module Northstar le plus précis possible.

Enfin, appliquer cela à des cas concrets, d’abord des trajectoires assez simples, sur des problèmes tels que le patinage ou le glissement des roues qui créent des erreurs avec l’odométrie. Puis en associant mes résultats au projet d’un doctorant qui travail sur l’évitement d’obstacle avec le Robotiono par la logique floue.

III) Programmes du Module Northstar

Journal de bord

10 Septembre 2013

Présentation des projets IMA 5

11 Septembre 2013

Rencontre avec les professeurs pour avoir plus de détails sur les projets et attribution des projets

17 Septembre 2013

18 Septembre 2013

24 Septembre 2013

25 Septembre 2013

30 Septembre 2013

1 Octobre 2013

2 Octobre 2013

7 Octobre 2013

14 Octobre 2013

15 Octobre 2013

16 Octobre 2013

21 Octobre 2013

22 Octobre 2013

23 Octobre 2013

13 Novembre 2013

20 Novembre 2013

26 Novembre 2013

27 Novembre 2013

28 Novembre 2013

2 Décembre 2013

3 Décembre 2013

4 Décembre 2013

5 Décembre 2013

9 Décembre 2013

12 Décembre 2013

16 Décembre 2013

19 Décembre 2013

Soutenances intermédiaires de projets

Description du module Northstar

Le Kit Northstar comprend :

1 projecteur (2 types soit NS1 et soit NS2) avec un trépier et le bloc avec câble pour alimentation

1 capteur avec câble USB pour le relier au Robotino

1 documentation technique


Le Projecteur :

Type NS1 :

Type NS2 :


Le capteur :


Le bloc sur Robotinoview :


L'interface du bloc :

Initialisation et configuration choisie du module Northstar