Action en robotique
Transcription
Action en robotique
Action en robotique Brique ROSE Samuel Tardieu [email protected] École Nationale Supérieure des Télécommunications Samuel Tardieu (ENST) Action en robotique 1 / 29 Définitions Pour agir sur le monde extérieur, le robot applique une action Cette action est appliquée grâce à un actionneur ou effecteur Par exemple, le robot doit pouvoir se déplacer Samuel Tardieu (ENST) Action en robotique 2 / 29 Un message de notre sponsor Bedidon Samuel Tardieu (ENST) Action en robotique 3 / 29 Roue La roue permet de se déplacer Pour l’actionner, on utilise : un moteur pas-à-pas un moteur simple couplé avec un retour d’informations Samuel Tardieu (ENST) Action en robotique 4 / 29 Roues Plusieurs roues permettent de choisir la direction : Samuel Tardieu (ENST) Action en robotique 5 / 29 Chenilles Les chenilles offrent une meilleure adhérence Golgot mais prennent plus de place Samuel Tardieu (ENST) Action en robotique 6 / 29 Pattes Des pattes permettent d’aborder d’autres reliefs Hexapode AnimatLab mais sont beaucoup plus complexes à mettre en œuvre Samuel Tardieu (ENST) Action en robotique 7 / 29 Actionneurs mécaniques Caractéristiques : nombre de degrés de libertés type de mouvement (préhension, déplacement) type de motorisation (pas à pas, servomoteur) Samuel Tardieu (ENST) Action en robotique 8 / 29 Moteurs pas à pas Des bobines contrôlent finement la position de l’axe L’axe tourne pas à pas Le mouvement à basse vitesse est saccadé Le mouvement à haute vitesse est fluide Samuel Tardieu (ENST) Action en robotique 9 / 29 Pas à pas : avantages Faible coût Fonctionnement en boucle ouverte Couple à l’arrêt très élevé Précision élevée Mise au point inutile Samuel Tardieu (ENST) Action en robotique 10 / 29 Pas à pas : inconvénients Faibles performances à basse vitesse Consommation de courant élevée en permanence Bruit important Diminution du couple avec la vitesse Risque de décalage Samuel Tardieu (ENST) Action en robotique 11 / 29 Servomoteurs Fonctionnement d’un moteur classique (à balais sur courant continu) Boucle de rétroaction nécessaire (habituellement PID) pour obtenir la vitesse ou la position souhaitée Utilisés en modélisme (direction) Samuel Tardieu (ENST) Action en robotique 12 / 29 Servomoteurs : avantages Rapport couple/inertie élevé Vitesses élevées Très bon contrôle de la vitesse Nombreuses tailles disponibles Peu bruyant Samuel Tardieu (ENST) Action en robotique 13 / 29 Servomoteurs : inconvénients Prix élevé Contre-réaction nécessaire (pas de boucle ouverte) Nécessite une mise au point Entretien contraignant pour les moteurs à balais Samuel Tardieu (ENST) Action en robotique 14 / 29 Un message de notre sponsor Bedidon Samuel Tardieu (ENST) Action en robotique 15 / 29 PID Chaque lettre désigne un des trois coefficients de la rétroaction face à une erreur. P (proportionnel) : plus l’erreur est grande, plus la correction est grande I (intégral) : plus l’erreur persiste, plus la correction augmente (évite les offsets) D (dérivé) : plus l’erreur diminue vite, plus la correction diminue (évite les réactions trop fortes) Samuel Tardieu (ENST) Action en robotique 16 / 29 P : erreur d’offset Samuel Tardieu (ENST) Action en robotique 17 / 29 P+I : convergence lente Samuel Tardieu (ENST) Action en robotique 18 / 29 P+I+D : convergence Samuel Tardieu (ENST) Action en robotique 19 / 29 I+D : divergence Samuel Tardieu (ENST) Action en robotique 20 / 29 P+D : offset (comme P seul) Samuel Tardieu (ENST) Action en robotique 21 / 29 Robot à roues Roues gauche et droite indépendantes : rotation sur place possible direction difficile à maintenir Propulsion et direction séparées : rayon de courbure minimum défini par par la forme du robot direction précise Samuel Tardieu (ENST) Action en robotique 22 / 29 Choix de trajectoire Un rayon de courbure r impose le choix de la trajectoire. r La technique consistant à s’approcher du cercle tangent à la cible est itérative (pas de planification nécessaire). Samuel Tardieu (ENST) Action en robotique 23 / 29 Robots à pattes Bipède : équilibre précaire, redressement difficile, anthropomorphe Hexapode : plus stable, coordination difficile, résistance aux défaillances (contrôle par réseaux neuronaux) Samuel Tardieu (ENST) Action en robotique 24 / 29 Robot nageur Dessin C. Jacquemin Robot poisson du MIT Moteur extrêmement silencieux Samuel Tardieu (ENST) Action en robotique 25 / 29 Action : bras articulé Plusieurs types de mouvement existent : Action rotative autour d’un axe Déplacement le long d’une crémaillière Préhension (effet de pince) Tous ces mouvements doivent être coordonnés. Samuel Tardieu (ENST) Action en robotique 26 / 29 Cinématique inverse Problématique : comment amener un membre de coordonnées A à des coordonnées B en évitant les boucles (contraintes anatomiques) les déséquilibres (contraintes physiques) les collisions et les auto-collisions Plus il y a de degrés de liberté, plus le problème est difficile. Samuel Tardieu (ENST) Action en robotique 27 / 29 Résolution Méthodes analytiques : simples, rapides ne fonctionnent qu’avec quelques degrés de liberté Méthodes numériques : résolution itérative du problème jusqu’à la convergence plus lentes que les méthodes analytiques permettent de résoudre les conflits entre tâches Samuel Tardieu (ENST) Action en robotique 28 / 29 Engins volants Projet Alpha (ENST, LIP6/AnimatLab, Airstar) Samuel Tardieu (ENST) Action en robotique 29 / 29