Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parMarc Buisson Modifié depuis plus de 9 années
1
Contributions à la Commande de Robots sous Contraintes
Contributions to the control of constrained robots Philippe Bidaud Michel de Broissia Vincent Padois Sébastien Rubrecht Sous la direction de : Bonjour, merci à tous etc. /Présentation sébastien rubrecht/
2
Maintenance Téléopérée
Projet Telemach Maintenance Téléopérée Conception Commande TELEMACH= maintenance téléopérée en tête de coupe. Equilibre pression pour maintenir stabilité front. /video/ 2 pbtiques: 1 commande des systèmes en environnement contraint, et la morpho à donner aux robots d’intervention. 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
3
Un Problème de Conception : morphologie du bras
Morphologies de manipulateurs Banque de segments Optimisation 105 Evaluation : suivi de trajectoire en tête de coupe Au dela des pb de commande, un pb de conception est posé. Propose conception évolutionnaire basée Grand Nbre d’évaluation robots inconnus a priori. [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. 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
4
Un Problème de Commande
Spécifications Commande multiobjectifs Commande temps réel Commande sûre Commande performante Intervention en milieu encombré nécessite une commande sûre avant tout. Cadre réactif pur (téléop). A chaque instant, consignes imprévisibles Le premier pb est un pb de commande = comment je fais pour traduire des consignes données par l’utilisateur au niveau opérationel en consignes compréhensibles par le robot en espace articulaire. Qques précautions à prendre. Pb de commande téléopérée en environnement encombré. Bcp specs pas pb. Par contre, pb pour cde sûre et perf en encombré. 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
5
Un Problème de Commande sûre
Spécifications Commande sûre en environnement contraint et hostile Considère robot soumis à acceleration et butées. Espace configuration et espace laissé libre par les contraintes. Respecter les contraintes amène à incompatibilité -> Pb Formulation. /video: en pratique, conséquences dramatiques si pas marges. En général marges./ 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
6
Un Problème de Commande performante
Spécifications Commande performante en environnement réduit et encombré En env encombré, différentes stratégies. Difficile compromis sécurité/performance. /vidéo à gauche prudente, à droite suivi performant. On y reviendra./ [Maciejewski 1985] [Sentis 2005] 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
7
Synthèse Commande performante Commande Commande sûre
Cinématique inverse Commande sûre Formulation du problème de commande Commande=conversion opé arti à chaque itération. 1er tps, considère min wrt const. L’étude sécurité induit formalisation L’étude performance focalise sur résolution. Contributions à la Commande de Robots sous Contraintes 23 Septembre 2011
8
Formulation du Problème de Commande
Cinématique inverse Formulation du problème de commande
9
Contraintes considérées
Variable Position articulaire Distance opérationnelle Vitesse articulaire Accélération articulaire En prelim, par contraintes on pense à pos obst vit accé: détail. Description Système Contraint se fait par état étendu. Etat étendu 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
10
Sécurité au niveau de la commande
Le système est en sécurité instantanée lorsque ses contraintes sont respectées Reprise pb précédent. Tous les pas de tps en sécu inst. Mais pb viol, donc sécu inst. Insuffisante absolue nécessaire Le système est en sécurité absolue lorsque ses contraintes ne pourront jamais être violées. 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
11
Sécurité au niveau de la commande
Afin d’illustrer, un Système Humanoïde. Séparation espace en 2: S respecte, ou non. Cependant, existe partie où meme si secu instanta., on arrive inévit. violation = différence entre sécu instanta. et absolue. La commande limite ds espace bleu, on veut espace vert = éviter les états étendus menant inévit violation La contribution est : comment modifier les contraintes pour limiter l’évolution du système. [Fraichard2007] [Wieber2008] [Broquère2011] 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
12
Cas 1: position, vitesse et accélération
Reformulation Modification butée nécessaire. Mettre une ou deux diapos à la fin en annexe en cas de question sur la méthode pour trouver cette équation. Dire que l’on se repose sur capacités de décélération. Conclusion Modification expression des contraintes Système en sécurité absolue 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
13
Cas 1: position, vitesse et accélération
Résultats étude de cas 2. 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. 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
14
Cas 1: position, vitesse et accélération
Dépassement théorique v=1.5, a=-2, t=0,75, arrêt en 0,56 rad soit 32°. Ici, 20 fois moins, 1.5°. v 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
15
Cas 2 : position, obstacle, vitesse, accélération
? ? ? ? Problème : les capacités de décél opé dépendent de la config et sont donc inconnues à l’avance. Obstacle=butée sans capacité de décélération connue. Besoin d’un ASB. Conclusion Incompatibilités toujours possibles Sécurité non assurée. 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
16
Algorithme pour la sécurité
Commande Cinématique inverse Commande Cinématique inverse Sécurité Formulation du problème de commande Formulation des contraintes Expression À la fin, donner idée générale d’un asb = ramener le système dans un état étendu connu comme étant de sécurité absolue. Compatibilité ? Comportement alternatif sûr 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
17
Décélération maximale : Alternative Safe Behavior ASB1
Robot statique + Sécurité instantanée Sécurité absolue Expliquer l’ASB1. Utiliser accé max : déclenche un arrêt assez tardif, mène à un arrêt du Système. On ne peut pas faire moins sûr. 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
18
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. 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
19
Décélération maximale ASB1
A VOIR EN FONCTION DE TOURNASSOUD 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
20
Décélérations mixtes : Alternative Safe Behavior ASB2
A VOIR EN FONCTION DE TOURNASSOUD. Il existe des contraintes de lissage du comportement = Faverjon et Tournassoud. Mais elles sont incompatibles car pas de prise en compte accélération. Avec plus de précaution, peut être compatible. 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
21
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. 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
22
Décélérations mixtes ASB2
A VOIR EN FONCTION DE TOURNASSOUD. 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
23
Résolution du problème de commande
Cinématique inverse Formulation du problème de commande Sécurité Focalisation sur la résolution du problème de commande. En particulier, on suppose que la structure mise en place à la partie précédente est présente, i.e. le rôle de la résolution du problème de commande est de respecter les contraintes (forme QP) à chaque instant, contraintes qui sont compatibles.
24
Critères d’évaluation
Spécifications Commande sûre Commande performante en environnement encombré Respect des contraintes Optimalité locale Bon comportement global 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
25
Problème de commande à résoudre
Trouver tel que Cadre multiobjectif hiérarchique … Sous des contraintes strictes 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
26
Multiobjectif, inversion directe
[Maciejewski 1985] Multiobjectif, inversion directe [Sentis 2005] Absence de contraintes : tâches de suivi, tâche d’évitement (actif) Objectif en 1er Contraintes en 1er Evitement pris en objectif mais pas en contrainte. Pour la contrainte ça pose un problème: besoin de faire un évitement infini en cas de compétition (sinon risque de viol), besoin de 0 au threshold pour avoir un comportement lisse à l’activation, besoin de passer de 0 à l’infini de façon continue, donc le threshold doit être grand et utilisation sous optimale. Impose une distance de threshold 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
27
Clamping Clamping Calcul du modèle courant Calcul mvmt
[Baerlocher 2004] Clamping Clamping Calcul du modèle courant Calcul mvmt Modification Jacobienne Clamping Respect contraintes? 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
28
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 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
29
Contributions à la Commande de Robots sous Contraintes
CCC : Synthèse Priorité 1 Evitement passif Priorité 2 Priorité 3 Evitement actif 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
30
CCC: Algorithme Calcul du modèle courant Calcul du mouvement
Choix Combinaison de Contraintes Respect contraintes? Scaling Err < eps? 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
31
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 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
32
Contributions à la Commande de Robots sous Contraintes
Résultats: CCC Distance aux obstacles (m) Position opérationnelle (m) 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
33
Prise en compte des contraintes d’accélération
23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
34
Utilisation d’une configuration déplacée
Permet de satisfaire les contraintes d’accélération pour la CCC Offre la loi de commande la plus optimale en une itération. 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. 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
35
Conclusions and Perspectives
36
Contributions à la Commande de Robots sous Contraintes
Conclusions Bilan Formalisme de sécurité commande Méthodes de maintien de la sécurité Etudes de cas et vérifications expérimentales Principe d’évitement passif Commande multiobjectif à hiérarchie stricte respectant les contraintes Commande à itération unique sûre et performante CCC TODO. Bilan partiel et conclusion partielles. 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
37
Contributions à la Commande de Robots sous Contraintes
Perspectives Travaux à venir Mise au point d’une politique actif/passif Détermination de points déplacés dédiés suivant la mission Extension au cadre dynamique Extension à d’autres contraintes: obstacles mobiles, limites de couple Tous ces travaux auront une suite à l’ISIR, ou un doctorant vient de commencer une thèse dans la continuité de ces travaux, mais aussi chez Bouygues Travaux Publics, ou je continuerai d’exercer après cette thèse, notamment dans le cadre des collaborations avec l’ISIR. A l’instar du projet Telemach distingué par l’ANR pour sa synergie remarquable Entreprise-Université, ma thèse a bénéficié d’un environnement de travail idéal, Bouygues m’ayant offert un cadre stable pour travailler dans de bonne conditions en me laissant une disponibilité totale et une grande liberté sur cette thèse. 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
38
Contributions à la Commande de Robots sous Contraintes
Merci! Bilan partiel et conclusion partielles. 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
39
Compléments
40
Conception par Algorithme Génétique
Application : Conception par Algorithme Génétique
41
Un Problème de Conception
Définition d’une banque de segments pour créer une population de robots aléatoires Population Parent Critère d’arrêt Sélection Opération Génétique Evaluation Remplacement Population enfant Population génitrice Génération Suivi de trajectoires en tête de coupe Spécifications Bonne évaluation 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
42
Contributions à la Commande de Robots sous Contraintes
Choix d’un génotype 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
43
Indicateurs et Commande
Evaluation Présim : 40 pts 360 pts 3D 9 m Cinématique Indicateurs Erreur de suivi Nombre de DDL Longueur du robot Collision / segment / pas de tps Paramètres Génétiques Cross over : 13 % Mutation : 10 % Générations : 500 Individus : 150 CCC Contraintes : Vitesse, obstacle. Impact: nature des indicateurs Impact: relations entre indicacteurs 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
44
Contributions à la Commande de Robots sous Contraintes
Résultats 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
45
Contributions à la Commande de Robots sous Contraintes
23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
46
Contributions à la Commande de Robots sous Contraintes
Résultats 23 Septembre 2011 Contributions à la Commande de Robots sous Contraintes
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.