Précédent : Mouvement dans le monde virtuel
Remonter : Résultats nouveaux Suivant :
Contrats industriels
(nationaux, européens et
Participants : Pierre Bessière, Emmanuel Mazer, Kamel
Mekhnacha.
Nous avons réalisé un prototype de système de modélisation géométrique basé sur l'inférence probabiliste. L'objectif de ce système est de poser et de résoudre d'une façon homogène les problèmes d'incertitude et de calibrage rencontrés en robotique. Les modeleurs géométriques sont présents dans la plupart des systèmes évolués de programmation de robot, ils sont utilisés pour la simulation graphique, la vérification de trajectoire et la planification.
Nous avons défini un nouveau type de modèle géométrique adapté aux calculs d'incertitude et à la calibration. Ces deux aspects revêtent un caractère particulièrement important en robotique parce qu'ils entrent en jeu dans la vérification et la planification hors-ligne des tâches d'assemblage. Le principe de notre modeleur est de ne plus représenter les entités géométrique par des ensembles de scalaires mais par des distributions conjointes de probabilité. On exprime les contraintes cinématiques et les contraintes topologiques par des distributions conditionnelles. Les mesures capteurs sont aussi vues comme des contraintes topologiques. L'utilisation du modeleur comporte trois phases : la phase déclarative, la phase interrogative et la phase d'optimisation.
Cette approche permet d'exprimer de façon homogène et explicite une grande variété de contraintes technologiques et géométriques rencontrées en robotique et de fusionner différentes sources d'informations pouvant provenir de l'utilisateur ou de capteurs. Par exemple, on pourra facilement exprimer dans une même description : la cinématique du robot, l'incertitudes sur la longueur de ses axes, l'incertitudes sur ses zéros géométriques, la positivité et la précision des capteurs de proximétrie, ou les relations géométriques liées à la physique (la base du robot est posée sur le sol, le rayon laser rencontre la face numéro 12 de l'objet).
Elle permet également de poser des questions variées :
par exemple, quelle est la position la plus probable de la base
du robot ? Quelle longueur d'axe permet de réaliser un
assemblage avec une précision donnée ? Quel point de mesure
permet de réduire l'incertitude selon une certaine
direction ?...Elle permet enfin de faire de l'inférence
géométrique : par exemple, quel est l'objet géométrique le
plus probable réalisant un ensemble de contraintes ?