connect
 

Description:
Vous trouverez tous mes projets sur ce site. Les thèmes sont l’informatique, l’informatique industriel, la vision, le traitement d’image, les systèmes temps réel, l’électronique, l’automatique, la reconnaissance de forme, les réseau de neurones, … Bonne visite à tous
Thématiques:

Projet
omnidirectionnelle
upjv
vidéo
informatique
Pioneer
palib
IUP
iko
arnaud
mercier

[+]

Abonnement aux flux
Flux rss
.....::::Tous mes projets::::.....

25 janv.
2010

Navigation d’un robot par vision de l’espace libre

Pour projet de M2, il nous a été demandé de réaliser la partie recherche et développement informatique pour un robot Pioneer. Sur ce robot nous avons installé une caméra omnidirectionnelle. Ce type de caméra permet de voir l’environnement du robot dans sa quasi-totalité.


Nous pouvons voir a gauche le robot et la caméra et a droite ce que l'on voie a l'aide de cette caméra.

Le but du projet est de réaliser une navigation du robot à l’aide de cette vision de l’environnement. Le robot doit alors éviter les obstacles tout en restant le plus éloigné possible des murs. Le robot doit également réaliser une cartographie de l’environnement dans lequel il navigue. Pour cela il doit posséder une stratégie de déplacement intelligente.

 

Dans un premier temps nous avons cherché à déterminer, à l’aide de la vision du robot, la zone navigable. C'est-à-dire délimiter la zone dans laquelle le robot peut rouler en toute sécurité. Voici ce que nous obtenons après traitement d’image des captures prise par le robot.

Ceci est une photo prise dans un couloir. Au centre nous avons le robot  et en rouge le contour de la zone navigable par le robot, ce contour est obtenu à l’aide d’un snake. Le snake est une méthode de traitement d’image qui permet d’avoir les contours d’un objet dans une image. Plus précisément c’est un ensemble de point qui forme en général un cercle qui par la suite va soit se rétracté autour de l’objet soit se dilater pour ainsi coller aux parois de l’objet.  

En vert nous avons le snake initial qui va par la suite se développer et épouser la forme de la zone navigable.

Pour finir, nous avons en blanc les points de passage que doit suivre le robot. Pour le moment les points blanc sont les milieux entre deux points du snake, ainsi le robot navigue a égale distance des obstacles. 
 

Vidéo de démonstration. www.youtube.com/watch



<< | 0 | 1 | >>
lache tes com dev fr scrutator irc bot
created by Jerome Wax based on LT version 0.3.2 - dev-fr.org 0.4 install