Académique Documents
Professionnel Documents
Culture Documents
Cours Robotique Partie I
Cours Robotique Partie I
Robot volant
Robot nageur
Robot à roues
4
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Quelques domaines actuels d’application
Nucléaire : maintenance, démantèlement d’installations,
décontamination, inspection et intervention en cas d’accident …
Véhicules automatiques
Assistance à la conduite automobile (utilisant largement les
résultats des travaux sur les robots mobiles en localisation,
évitements d’obstacles, planification de mouvement), petits
véhicules volants ou drônes (dirigeables, avions, hélipcoptères)
pour applications militaires, de cartographie automatique,
d’inspection de lignes haute tension ou de localisation
d’accidentés en montagne.
6
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Systèmes de mobilité sur sol solide
7
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Systèmes de mobilité.
Mobiles à roues
8
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Systèmes de localisation
9
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Systèmes de localisation relative
Capteurs proprioceptifs
L’odométrie :
Fournit une estimation en temps réel de la position (x,y) et du
cap θ d’un véhicule navigant sur un sol plan, par rapport au
repère de référence qui était celui du véhicule dans sa
configuration initiale.
10
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Systèmes de localisation relative
Capteurs proprioceptifs
Codeurs incrémentaux
11
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Systèmes de localisation relative
Capteurs proprioceptifs (suite)
Accéléromètres : mesure de la force F à laquelle est soumise
une masse pour en déduire son accélération qui, intégrée deux
fois, permet d’estimer le déplacement linéaire du véhicule.
(accéléromètres à jauges de contrainte, piézorésistifs, à détection
capacitive, pendulaires à déplacement asservis)
Capteurs à effet Doppler : Une onde radioélectrique de
fréquence f est émise vers le sol avec une inclinaison par rapport
à la direction de déplacement du véhicule. La variation de
fréquence entre le signal émis et le signal reçu est proportionnelle
à la vitesse du véhicule
Gyroscopes : appareils permettant d’effectuer une mesure de
la rotation absolue de son boitier. On distingue les gyroscopes
mécaniques qui utilisent les propriétés inertielles de la matière et
les gyroscopes à laser qui utilisent les propriétés de la lumière
cohérente (gyro laser).
12
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Systèmes de localisation relative
Capteurs proprioceptifs (suite)
13
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Systèmes de localisation absolue
Capteurs extéroceptifs
GPS (Global Positioning System) :
Ensemble de 24 satellites
16
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Systèmes de localisation absolue
Capteurs extéroceptifs (suite)
Télémètres acoustiques
17
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Cône 30° Axe acoustique du transducteur
Sonar
(Transducteur)
Obstacle
Onde
transmise Echo
Echo
amplifié
Génération Amplification Circuit
onde incidente dynamique à seuil
du signal écho
Horloge
Début de transmission Date de réception
19
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Méthodes de localisation
20
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Méthodes de localisation
Navigation à l’estime Odométrie
Y0 Modèle d’évolution d’un robot à roues différentielles se
déplaçant dans un plan (X0, Y0).
(Xr, Yr) = repère attaché au robot
ΔD et Δθ = déplacement et rotation
élémentaires du robot
θk
yk ΔD =(Δdd+Δdg) / 2
Δθ = (Δdd-Δdg) / E
E E : voie du véhicule
xk
X 0
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
21
Méthodes de localisation
Navigation à l’estime
Y0
θk
yk
E Δθk
xk xk+1 X0 22
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Méthodes de localisation
Navigation à l’estime
Y0
θk +1
Yk+1
xk+1= xk+ΔDkcos(θk)
θk
yk+1= yk+ΔDksin(θk)
yk
xk xk+1
X 0
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
23
Méthodes de localisation
Localisation absolue sur balises
La position d’un véhicule dans un référentiel lié à l’ environnement peut être
obtenue à partir de la mesure d’indices facilement identifiables par le
système sensoriel. Ces indices peuvent être des balises artificielles, passives ou
actives, positionnées à priori en des points connus de l’environnement . On
peut également utiliser des balises naturelles c’est à dire des indices
géométriques simples (ponts, droite, arcs de cercle…) dont la présence n’est
pas toujours assurée.
Lorsque le véhicule se déplace dans un plan, les balises sont localisées grâce à la
mesure directe de leur angle de gisement et ou de leur distance relativement
au repère du capteur extéroceptif utilisé
24
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Méthodes de localisation
Localisation absolue sur balises
Triangulation
α1
Φ
α2
25
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Méthodes de localisation
Localisation absolue
sur cartes 2D de l’environnement
Principe : mise en correspondance d’un modèle local de
l’environnement acquis en ligne (ultrasons, télémètre laser à balayage),
avec un modèle global préalablement mémorisé.
Estimation de la position courante (x,y,θ) du véhicule dans un
référentiel attaché au modèle global.
Le modèle de référence est soit un modèle CAO de l’environnement,
soit un modèle construit à partir de données acquises par le système
télémétrique du robot.
Avantages et inconvénients : estimation temps réel possible, aucun
équipement particulier de l’environnement n’est nécessaire,
modélisation en ligne possible ce qui augmente la fiabilité de la
localisation et la connaissance de l’environnement. La carte de référence
doit être précise et l’ environnement relativement statique.
26
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Caractéristiques des différentes techniques de localisation
1/2
Technique Type de Domaine Mise en oeuvre Performances Étendue de
localisation d’utilisation mesure
Odométrie sur Relative : mesure Intérieur et Simple Forte dérive Illimitée
roues motrices de cap et de extérieur sur Erreurs sur sol
position. terrain plat irrégulier
Gyroscope à Relative : mesure Indifférent Simple Dérive faible Illimitée
fibre optique de cap quelques ° /h
Inclinomètres Absolue : Mesure Sol lisse Simple Bonnes si pas 0° à 90°
de tangage et de Mouvement d’accélérations
roulis uniforme parasites Erreur
<0,1°
Compas Absolue : mesure Extérieur. Milieu Simple Erreur : quelques Illimitée
magnétique de cap dépourvu de dixièmes de degré
perturbations
magnétiques
Centrale Relative : mesure Indifférent Simple Précision : qqs Illimitée
inertielle des trois angles dixièmes de degré
d’attitude de type d’attitude Faible dérive :
strap-down qqs degrés /h
GPS Absolue : mesure Extérieur Simple Précision : qqs cm Illimitée
de position (x,y,z) à qqs mètres en
mode différentiel
27
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Caractéristiques des différentes techniques de localisation
2/2
Technique Type de Domaine Mise en oeuvre Performances Étendue de
localisation d’utilisation mesure
Localisation 2D Absolue 2D : Intérieur Installation et Erreur 1à 5 cm en < 20 m
sur balises mesure de position modélisation du position et < 1° en
optiques et de cap champ de balises orientation
artificielles
Localisation 3D Absolue 3D : Extérieur Installation et Précision : 100 m à 300 m en
sur balises mesure de position modélisation du fonction de la distance et 10 à
optiques (x,y,z) et champ de balises distance des 30° en inclinaison
artificielles d’attitude (,,) balises
Perception de l’environnement :
Elle peut se définir par l’ensemble des fonctions d’acquisition de
mesures et de traitement d’informations, permettant l’analyse et
ou la modélisation de l’environnement du robot, dans le but de
supporter la prise de décision et la génération de commandes.
29
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Systèmes de Perception …
Classification des capteurs en robotique
Capteurs internes (proprioceptifs) :
Pour un robot manipulateur, il s’agit des capteurs de position,
vitesse, couple au niveau de chaque articulation au moyen de
potentiomètres codeurs, génératrices tachymétriques.
30
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Systèmes de Perception …
Classification des senseurs
Les systèmes de vision :
Vision 2D : information de type image numérique (2D) transmise
par une caméra observant un environnement statique.
Vision globale / vision locale.
Vision 3D active (par exemple à partir de télémétrie laser) ou
passive (par stéréovision)
Vision dynamique combinant perception visuelle et perception du
mouvement (analyse du mouvement de certaines entités dans
l’image ou vision par caméra mobile)
Les senseurs proximétriques :
Perception locale, sans contact physique avec l’environnement
Détection de présence d’un objet dans le champ du capteur
Capteurs optiques, capteurs magnétiques, capteurs ultrasonores
31
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Systèmes de Perception …
Classification des senseurs (suite)
32
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Références
33
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
AUTONOMOUS MOBILE ROBOTICS
AND
WHEELCHAIR ATTRACTOR DYNAMICS PROJECT
34
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
One behavior
Obstacle avoidance
Seven infrared sensors visibility between 0.2m to 0.6 m.
Two behaviors
Target acquisition and obstacle avoidance
integrated according dynamic approach.
35
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Moving toward a target
while avoiding obstacles
V = (Vd+Vg) / 2
Vg Vd
ω (=d /dt) = (Vd-Vg) / D = 0
D
Vg Vd V = (Vd+Vg) / 2
37
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Obstacle avoidance is coded into repulsive contributions to the
dynamics of
2.5
d/dt slope~strength
d ( obsi)2
2
dt
1
Repellor
0.5 in =obsi
0
-0.5
2
-1
-1.5
-2 Range
-2.5
0
= 0 to 2
radians
Fixed point at the direction obsi , in which infrared distance sensor number i is pointing.
Slope is positive, so that heading direction is repelled from that direction.
Strength i(d) of the repulsion (slope of the force-let) is modulated by the distance d currently measured
at each sensor. Short distances are associated with strong repulsion, larger distances with weak repulsion.
Range i(d), over which this repulsive force-let acts, is limited and modulated with measured distance.
At short distances, stronger avoidance turns are needed to avoid obstacles than at larger distances.
38
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
CONTROLS THE STRENGTH OF REPULSION .
IS A DECREASING FUNCTION OF THE SENSED DISTANCE.
2.5
d/dt
=6
2
1.5
0.5
0 =1
-0.5
-1
d ( obsi) 2
fobs, i() i(d)( obsi) exp
-1.5
-2 dt 2i(d) 2
-2.5
0 1 2 3 4 5 6 7
= 0 à 2
39
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
i CONTROLS THE ANGULAR RANGE OVER WHICH THE OBSTACLE EXERTS
ITS REPULSIVE EFFECT
d/dt2.5
i =0.3
2 2
1.5
i =0.05
1 2
0.5
-0.5
-1
-1.5
-2
-2.5
0 1 2 3 4 5 6 7
= 0 à 2
40
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Contribution of the target direction to the dynamical system
d/dt
20
TARGET
15
Slope ~ strengh
10 Attractor ftar() = – tarsin(-tar)
5 in = tar
0
-5
-10
-15
-20
0 1 2 3 4 5 6 7
= 0 to 2
Target acquisition is coded into a contribution to the dynamics of heading direction , which takes this form :
ftar() = – tarsin(-tar)
Fixed point at the direction tar in which the target lies. tar is computed by integrating the motors
commands to estimate the current wheelchair position relative to the position when a target was entered by
the user.
Slope is negative, so that heading direction is attracted towards that direction : the rate of change is positive
for orientations to the left of the fixed point, leading to growth towards that fixed point, while it is negative
for orientations to the right of the fixed point, leading to decrease towards the fixed point.
Range over which this contribution exibits its attractive force effect is the entire full circle ( from 0 to 2 ).
41
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
INTEGRATING THE TWO BEHAVIORS
d
Obstacle and target contributions are summed : = fobs() + ftarg()
dt
This differential equation generates values in time for the behavioral variable , which
controls the Wheelchair’s action.
d
gives the angular velocity of the wheelchair around its center.
dt
42
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
CONTROL OF DRIVING SPEED
Since the wheelchair is moving in its environment, sensory information changes, and
attractors and repellors shift. To keep the system stable ie in, or near an attractor, the
wheelchair’s linear velocity must be controlled.
obs
Two design parameters, as maximal rates of change for repellor ( ) and
t
tar
attractor ( ) are used to obtain a good tracking. In first approximation, we
t
can derive this maximal rate of shift of the fixed points as a function of the wheelchair’s
linear velocity :
obs tar
and .
t d min t dtar
A second differential equation is so defined for linear velocity control, according the
two constraints (target acquisition and obstacle avoidance)
With angular velocity and linear velocity we can compute the rotation speed of both
wheels, which are sent as set points to the velocity servos of the two motors....
43
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
An indoor environment built with a
simulator. The dimensions of doors, walls
and wheelchair are realistic. The target is
placed at a position with respect the
reference point (position 1). Initial heading
direction is 90 degrees.
d / d t d/dt
20 All sensors d/dt
15 All sensors d/dt
15
Global D ynamics
10 Sensor # 7 Position 3
8 P o si t i on 2 15
Position 2 Position 3
10 10
4
10
Attractor Attractor
5 5
2 5
0 0 0
0
-2
-4
-5 -5 -5
-6
Repellors
-10 -10 -10
-8
-10
0 1 2 3 4 5 6 7 -15
= 0 à 2
0 1 2 3 4 5 6 7 -15 -15
= 0 à 2
0 1 2 3 4 5 6 7
= 0 à 2
0 1 2 3 4 5 6 7
= 0 à 2
44
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
WAD Project
P.Mallet UMR Mvt & Perception Marseille,
G.Schöner Institut für Neuroinformatik Bochum Allemagne
Jean Marie Pergandi Université de Bordeaux
OBJECTIF du projet WAD
46
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Comment ?
En dotant le fauteuil de fonctions automatiques
de navigation qui sont :
47
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Architecture du Projet WAD
48
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Evitement des obstacles au moyen de
capteurs infrarouges
49
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
IRs 0 -0,6327
y = 0,3327x
2
R = 0,9981
1,18
0,98
0,78
m etres
0,58
0,38
0,18
-0,02
0 1 2 3 4 5
Volts
d ( obsi)2
fobs, i ( ) i (d )( obsi) exp 2
dt 2i (d )
50
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Estimation de la position courante
au moyen de Codeurs incrémentaux
51
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Essais….
52
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Essais en environnement domestique
Atteinte de la cible C3
53
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Interface Homme - Machine
et Ergonomie
Interface Homme Machine et Fauteuil Autonome
Personnes ciblées :
Personnes en situation de handicap moteur ayant des
capacités réduites au niveau des membres supérieurs (aucun
déficit intellectuel).
Description générale de l’activité :
Tâche « classique » = contrôle manuel du déplacement
au moyen du joystick
Tâche « informatique » = désignation d’un lieu de
destination et tâches de choix (validation, corrections…)
via une interface graphique et motrice
55
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Interface Homme Machine et Fauteuil Autonome
Interface motrice :
L’ interface motrice retenue est le joystick.
Interface visuelle :
Un écran affiche les informations utiles
( espace de déplacement, trajectoire,
perception de l’environnement … ).
56
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Critères ergonomiques Fitts (1953), Scapin et Bastien (1993)
2- Présentation du contexte
3- Conception et réalisation
4- Conclusion
58
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Rajouter intra pièce
59
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
1- Présentation de l’entreprise
2- Présentation du contexte
3- Conception et réalisation
4- Conclusion
60
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Perspectives….
61
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Perception Naturelle & Perception Artificielle
64
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Perception Naturelle & Perception Artificielle
Vision Naturelle
Spectre d’absorption
des 4 pigments photosensibles de la rétine humaine normale
65
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Perception Naturelle & Perception Artificielle
Vision Naturelle
66
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Perception Naturelle & Perception Artificielle
Système vestibulaire humain
68
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06
Perception Naturelle & Perception Artificielle
Système auditif humain
71
Master Neurosciences - Spécialité Neurosciences Intégratives et Cognitives - Cours de Robotique P.Mallet V_06