BE 2010-2011 : Différence entre versions
(→Répartition des tâches) |
m (→Intégration des fonctionnalités) |
||
Ligne 61 : | Ligne 61 : | ||
Pour configurer la FoxBoard avec tout le matériel nécessaire, suivez les [[FoxBoard pour MindStorm|instructions]]. | Pour configurer la FoxBoard avec tout le matériel nécessaire, suivez les [[FoxBoard pour MindStorm|instructions]]. | ||
− | Pour une description du système à obtenir suivez la [[FoxBoard MindStorm système| | + | Pour une description du système à obtenir suivez la [[FoxBoard MindStorm système|flèche]]. |
[[Image:img_circuit.jpg|thumb]] | [[Image:img_circuit.jpg|thumb]] |
Version du 2 mai 2011 à 17:23
Sommaire
But à atteindre
Ce bureau d'étude a comme finalité la construction de robots patrouilleurs. Ces robots doivent parcourir de façon semi-autonome un espace en accumulant des données. Ces données peuvent être, par exemple, des images de leur environnement ou le résultat d'écoutes Wifi. Un robot semi-autonome est un robot capable de se déplacer dans son espace sans intervention humaine en suivant un balisage quelconque (marquage au sol, tags RFID, sons particuliers, etc). Un humain doit cependant pouvoir prendre le contrôle partiel ou total d'un robot. Le contrôle partiel consiste à faire varier la vitesse du robot, le sens du parcours du robot, etc. Le contrôle total consiste à gérer complétement le déplacement du robot, même si ce dernier évite encore les collisions (que le contrôleur pourrait ne pas avoir pu prévoir). Les robots doivent aussi pouvoir communiquer entre eux pour s'échanger des informations de positionnement, pour pouvoir s'éviter ou pour pouvoir se regrouper (par exemple pour pouvoir explorer en détail un lieu particulier). A ce propos il est fondamental que les robots sachent se positionner pour pouvoir annoter les informations envoyées ou stockées (images ou données).
Matériel à votre disposition
Ce type de robot très communicant et relativement intelligent peut être réalisé à partir de chassis adaptés controlés par un système embarqué complet de type FoxBoard. Cela dit pour un bureau d'études pré-cycle ingénieur il faut utiliser des outils plus accessibles. Les couches basses du robot seront réalisées à l'aide de lego MindStorm. Le lego va permettre de réaliser le chassis avec sa motorisation et d'y installer des capteurs divers. Il est même possible d'assurer une certaine communication entre les robots et le contrôleur grâce à la technologie bluetooth intégrée au micro-contrôleur MindStorm. Pour aller plus loin il sera certainement nécessaire d'embarquer un micro-PC de type FoxBoard sur le robot. C'est ce micro-PC qui pourra faire les acquisitions d'images ou les analyses Wifi et c'est à lui que le micro-contrôleur du MindStorm pourra envoyer ses données de localisation.Répartition des tâches
Chaque binôme va se voir affecter une des problématiques décrites dans les précédentes sections. Par la suite les résultats devront être incorporés dans chaque robot pour obtenir un robot tel que décrit plus haut. Notez que tous les robots doivent savoir s'arrêter quand un obstacle se présente devant eux (utilisation du sonar MindStorm).
Projet | Elèves | Présence |
---|---|---|
Robot suiveur de ligne | DELARUE Simon DECEUNINCK Matthieu |
X _ _ X _ X X X _ X X _ X _ |
Robots synchronisés A | PETITPREZ Pierre-Jean VANGAEVEREN Simon |
X X X X X X X X X X X X X X |
Robots synchronisés B | MATYJA Antoine HAOUCHINE Billal |
X X X X X X X X X X X X X X |
Robot Antoine Louis | BLIN Louis LEFEVRE Antoine |
X X X X X X X X X X X X X X |
Robot naviguant aux instruments | SCHANNES Jean-Baptiste | X X X _ _ X X |
Robot téléguidé avec système embarqué | BOUTON Rémi BLONDEAU Vincent |
X X X _ X X X X X X _ X X X |
Intégration des fonctionnalités
Une fois toutes les études terminées et les solutions implantées (sous forme de briques personnalisées par exemple), vous doterez votre robot des fonctionnalités nécessaires à la réalisation de la démonstration finale. Votre robot devra être capable de suivre des marquages discontinus au sol, être capable de communiquer avec les autres robots, d'embarquer une FoxBoard avec une connexion Wifi et une webcam, être capable de se repérer dans l'espace et enfin pouvoir être contrôlé à distance par un humain. Pour la partie repérage dans l'espace vous avez le choix de vous reposer sur une lecture d'informations au sol, sur le repérage de tag RFID (deux détecteurs disponibles), sur le calcul aux instruments (1 gyroscope et 2 accéléromètres disponibles) ou le repérage de sons particuliers (2 capteurs de sons possibles). Ces méthodes peuvent être complétées par des heuristiques de localisation en fonction des tours de roues et des angles de rotations.
Pour configurer la FoxBoard avec tout le matériel nécessaire, suivez les instructions.
Pour une description du système à obtenir suivez la flèche.
Démonstration finale
Pour la démonstration finale vous tracerez un parcours constitué de deux courbes fermées reliées par deux bretelles de communication (parcours rouge et bleu). Ajoutez à ce parcours trois voies de garage, deux conduisant à des stations de rechargement factices (parcours vert) et la dernière à une voie de stockage (parcours jaune). Le parcours doit, bien entendu, être constitué d'un marquage au sol discontinu. Vous placerez vos six robots complets sur l'une des courbes fermées. Les robots doivent cheminer un certain temps sur cette courbe (l'occasion de vérifier le bon suivi du marquage au sol et que les robots savent tenir leurs distances). Par la suite le contrôleur doit ordonner à trois robots de passer sur l'autre courbe fermée par une des bretelles. La encore, les robots doivent cheminer un certain temps sur leurs parcours distincts. Sur chaque courbe, le contrôleur ordonne à un robot de changer de sens de parcours. Les robots devraient se bloquer. Le contrôleur inverse le sens de parcours des autres robots pour débloquer la situation. Le contrôleur ordonne enfin à chaque robot d'aller se recharger. Les robots cherchent donc sur leurs parcours un embranchement vers une voie de chargement, suivent la voie jusqu'au bout et attendent un certain temps. Attention les robots ne s'engagent sur une voie de chargement que si d'autres robots ne les occupent pas (communication entre robots). Si les voies de chargement sont occupées, les robots vont attendre sur la voie de stockage (les robots en question verifient de temps en temps pour voir si une voie de rechargement devient libre). Pendant cette démonstration, le contrôleur prend parfois le contrôle total d'un robot et le promène un peu, le robot devant ensuite retrouver automatiquement le parcours le plus proche.