Projet de Maîtrise Simulation 3D d’atomes robotiques Detanger Pierre-Gilles He Xue Feng Mauny Stéphane Villers Julien
Introduction Les objectifs du TER : Explorer les environnements Breve et ODE Faire une étude comparative Modéliser l’atome Réaliser des algorithmes de marche Comparer les algorithmes
Plan de la soutenance 1. Etude comparative 2. Modélisation de l’atome 3. Architecture du simulateur ODE 4. Réalisation des algorithmes de marche
Etude comparative Partie 1
Haut niveau d’abstraction Contrôle limité Paramétrage simplifié Haut niveau de détail Contrôle total Paramétrage délicat Par l’accélération Orienté commande moteur Simple Par force ou moteurs Paramétrage très détaillé Simulation Contrôle moteur Comparaison Breve ODE Comparaison Breve ODE
Masqué Peu contrôlable Complet et complexe Totalement paramétrable Modèle physique Programmation Steve : langage propriétaire Langage très simple à comprendre Faible contrôle sur le déroulement de la simulation Librairie standard C Langage C++ complexe Contrôle total du programme
Modélisation de l’atome Partie 2
Modélisation Breve Modélisation rapide Problèmes de collisions Performances handicapantes Première modélisation (< 1 semaine) Modélisation finale
Historique modélisation ODE Première modélisation : Implémentation en C/Linux Problèmes : –lisibilité du code –performances sous Linux –joints/collisions mal gérés –évolutivité
Historique modélisation ODE Deuxième modélisation : C++ instances multiples Problème : Joints Ball & socket
3 ème modélisation – version finale Version définitive avec deux joints « Hinge » Fonctionne sous Linux et sous Windows Version LinuxVersion Windows
Architecture du simulateur ODE Partie 3
Analyse de l’architecture Diagramme de classe d’analyse
Classes finales du simulateur ODE
Réalisation des algorithmes de marche Partie 4
L’algorithme du rouleur Etat 0Etat 1Etat 2Etat 0
L’algorithme du glisseur Etat 1Etat 2Etat 0Etat 1
L’algorithme génétique Diagramme de classe d’analyse
Conclusion Conclusions pour MAAM contraintes sur le modèle difficultés pour les roboticiens Simulateur réutilisable : autres algorithmes atomes différents autres types de robots
Références Site d’ODE : Site de Breve : Site du TER :