490 likes | 594 Views
Contributions à la Commande de Robots sous Contraintes. Contributions to the control of constrained robots. Philippe Bidaud Michel de Broissia Vincent Padois. Sous la direction de :. Sébastien Rubrecht. Projet T elemach. Un Problème de Conception : morphologie du bras. Optimisation.
E N D
Contributions à la Commande de Robots sous Contraintes Contributions to the control of constrained robots Philippe Bidaud Michel de Broissia Vincent Padois Sous la direction de : Sébastien Rubrecht
Projet Telemach Contributions à la Commande de Robots sous Contraintes
Un Problème de Conception : morphologie du bras Optimisation Morphologies de manipulateurs 105 Banque de segments Evaluation : suivi de trajectoire en tête de coupe [Sallé2004] Rubrecht, S., Padois, V., and Bidaud, P. (2009). New Horizons in Evolutionary Robotics, Evolutionary Design of a Robotic Manipulator for a Highly Constrained Environment, pages 59–64. Springer. Contributions à la Commande de Robots sous Contraintes
Un Problème de Commande Contributions à la Commande de Robots sous Contraintes
Un Problème de Commande sûre Contributions à la Commande de Robots sous Contraintes
Un Problème de Commande performante [Maciejewski 1985] [Sentis 2005] Contributions à la Commande de Robots sous Contraintes
Synthèse Commande performante Commande Commande sûre Cinématique inverse Formulation du problème de commande Contributions à la Commande de Robots sous Contraintes
Formulation du Problème de Commande Commande Cinématique inverse Formulation du problème de commande
Contraintes considérées Position articulaire Distance opérationnelle Vitesse articulaire Accélération articulaire Contributions à la Commande de Robots sous Contraintes
Sécurité au niveau de la commande Le système est en sécurité instantanée lorsque ses contraintes sont respectées Le système est en sécurité absolue lorsque ses contraintes ne pourront jamais être violées. Contributions à la Commande de Robots sous Contraintes
Sécurité au niveau de la commande [Fraichard2007] [Wieber2008] [Broquère2011] Contributions à la Commande de Robots sous Contraintes
Cas 1: position, vitesse et accélération Contributions à la Commande de Robots sous Contraintes
Cas 1: position, vitesse et accélération Rubrecht, S., Padois, V., Bidaud, P., de Broissia, M., and Da Silva Simoes, M. (2011). Motion safety and constraints compatibility for multibody robots. Revision submitted – Autonomous Robots. Contributions à la Commande de Robots sous Contraintes
Cas 1: position, vitesse et accélération Contributions à la Commande de Robots sous Contraintes
Cas 2 : position, obstacle, vitesse, accélération ? ? ? ? Contributions à la Commande de Robots sous Contraintes
Algorithme pour la sécurité Commande Commande Cinématique inverse Cinématique inverse Formulation du problème de commande Sécurité Expression Comportement alternatif sûr Compatibilité ? Contributions à la Commande de Robots sous Contraintes
Décélération maximale : Alternative Safe Behavior ASB1 Robot statique + Sécurité instantanée Sécurité absolue Contributions à la Commande de Robots sous Contraintes
Décélération maximale: ASB1 Rubrecht, S., Padois, V., Bidaud, P., de Broissia, M., and Da Silva Simoes, M. (2011). Motion safety and constraints compatibility for multibody robots. Revision submitted – Autonomous Robots. Contributions à la Commande de Robots sous Contraintes
Décélération maximale ASB1 Contributions à la Commande de Robots sous Contraintes
Décélérations mixtes : Alternative Safe Behavior ASB2 Contributions à la Commande de Robots sous Contraintes
Décélérations mixtes ASB2 [Faverjon1987] Rubrecht, S., Padois, V., Bidaud, P., de Broissia, M., and Da Silva Simoes, M. (2011). Motion safety and constraints compatibility for multibody robots. Revision submitted – Autonomous Robots. Contributions à la Commande de Robots sous Contraintes
Décélérations mixtes ASB2 Contributions à la Commande de Robots sous Contraintes
Résolution du problème de commande Cinématique inverse Commande Formulation du problème de commande Sécurité
Critères d’évaluation Contributions à la Commande de Robots sous Contraintes
Problème de commande à résoudre Trouver tel que Cadre multiobjectif hiérarchique … Sous des contraintes strictes Contributions à la Commande de Robots sous Contraintes
[Maciejewski 1985] Multiobjectif, inversion directe [Sentis 2005] Contributions à la Commande de Robots sous Contraintes
[Baerlocher 2004] Clamping Calcul du modèle courant Calcul mvmt Modification Jacobienne Respect contraintes? Clamping Contributions à la Commande de Robots sous Contraintes
Vers une Commande Compliante aux Contraintes CCC Inversion directe Résolution Itérative Contraintes non respectées Formalisme universel Evitement actif Oscillations Potentiel d’évitement inverse : non optimal et termes infinis. Commande sûre Restreint aux butées Pas de mouvements d’évitement Pas d’oscillations, bon suivi Pas de vitesses infinies + + + + + Méthode CCC • Résolution itérative • Formalisme d’inversion directe (projecteurs) • Eloignement contraintes par évitement actif • Priorité basse dans la hiérarchie des tâches • Potentiels d’évitement saturés Contributions à la Commande de Robots sous Contraintes
CCC : Synthèse Priorité 1 Evitement passif Priorité 2 Priorité 3 Evitement actif Contributions à la Commande de Robots sous Contraintes
CCC: Algorithme Calcul du modèle courant Calcul du mouvement Choix Combinaison de Contraintes Respect contraintes? Scaling Err < eps? Contributions à la Commande de Robots sous Contraintes
CCC : simulation Rubrecht, S., Padois, V., Bidaud, P., and de Broissia, M. (2010a). Advances in Robot Kinematics, Constraint compliant control for a redundant manipulator in a cluttered environment, pp. 367–376. Springer Contributions à la Commande de Robots sous Contraintes
Résultats: CCC Position opérationnelle (m) Distance aux obstacles (m) Contributions à la Commande de Robots sous Contraintes
Prise en compte des contraintes d’accélération Contributions à la Commande de Robots sous Contraintes
Utilisation d’une configuration déplacée Rubrecht, S., Padois, V., Bidaud, P., and de Broissia, M. (2010b). Constraints compliant control: constraints compatibility and the displaced configuration approach. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, pages 677–684. Contributions à la Commande de Robots sous Contraintes
Conclusions CCC Contributions à la Commande de Robots sous Contraintes
Perspectives Contributions à la Commande de Robots sous Contraintes
Application : Conception par Algorithme Génétique
Un Problème de Conception Critère d’arrêt Population Parent Sélection Définition d’une banque de segments pour créer une population de robots aléatoires Population génitrice Remplacement Génération Suivi de trajectoires en tête de coupe Opération Génétique Population enfant Evaluation Contributions à la Commande de Robots sous Contraintes
Choix d’un génotype Contributions à la Commande de Robots sous Contraintes
Indicateurs et Commande Contributions à la Commande de Robots sous Contraintes
Résultats Contributions à la Commande de Robots sous Contraintes
Résultats Contributions à la Commande de Robots sous Contraintes