Guidage

Cours semestre 4 de la spécialité robotique autonome


Luc Jaulin et Loick Degorre


Lab-STICC UBO GDR MACS GDR Robotique ENSTA Bretagne DGA ROBEX Sperob SAGIP










Présentation




Introduction

Le cours est centré sur le guidage et la commande des robots avec des outils logiciels pour la robotique.
Elle possède
- une composante théorique sur le guidage et la commande non-linéaire des robots mobiles
- et une composante logicielle.
Le seul langage autorisé sera Python.

Enoncés avec le cours.
Programmes de démarrage.
Librairie à utiliser : roblib.py.

Site de Robmooc :



Notation

Pour la notation de ce cours, vous avez deux notes (sur 20) avec le même coefficient.

Contrôle continu. La note comprend
- les devoirs rendus.
- les problèmes notés. Vous avez en C1 une présentation et aide à la résolution du problème. L'évaluation se passe en C2-C4.
La note résultante est une moyenne des notes qui vous sont données.


Note Examen. Vous aurez une évaluation écrite d'une heure en salle d'examen. Vous avez le droit uniquement à vos notes manuscrites. La calculatrice et autres appareils électroniques sont interdits.


Absences. Il faut éviter absolument les absences pour le contrôle écrit.
Pour le contrôle continu, il y a beaucoup d'évaluations et des absences sont probables. Dans ce cas, vous faut justifier votre absence en la signalant auprès de Laurence Gautier par email en donnant une raison valable et en me mettant en copie. Laurence doit alors vous répondre pour accepter cette justification toujours me mettant en copie.
Votre note sera gelée, ce qui signifie qu'elle ne sera pas prise en compte dans la moyenne qui forme votre note de contrôle continu.



Séquencement




Lundi 15 janvier. Introduction au bouclage linéarisant
Vous devrez faire les exercices 1, 2, 3, 4 et me les envoyer avant dimanche 21 janvier minuit.
Comme pour l'inertiel, il faudra une vidéo avec votre programme qui tourne et les explications.

Mercredi 17 janvier. Introduction au bouclage linéarisant (suite)
Loick donne un petit cours avec des compléments. Vous pourrez finir les exercices 1, 2, 3, 4, ceux que vous devez nous rendre avant dimanche 21 janvier minuit.














Leçons




Leçon A. Introduction au bouclage linéarisant

Résumé : Dans cette leçon A, nous présenterons la problématique de la commande non-linéaire des robots mobiles. Nous introduirons ensuite la commande linéaire d'une chaîne d'intégrateurs par placement de pôles, qui sera un outil indispensable par la suite pour effectuer le suivi de trajectoire pour nos robots. Pour introduire le principe de commande linéarisante, nous nous intéresserons à la régulation d'un pendule. Nous appliquerons le même principe à la conception d'une loi de commande pour un robot de type char afin que ce dernier soit capable de suivre une trajectoire en forme de cycloïde.




Exercice 1. Manivelle
Partez du fichier crank.py qui se trouve robmoocpy.zip.



Exercice 2. Les trois bacs
pools.py.



Exercice 3. Train de robots
train.py.



Exercice 4. Commande d'un robot sous marin 3D
auv3d.py.





















2023-24 :