Académique Documents
Professionnel Documents
Culture Documents
Abstract— Dans cet article, un régulateur bilatéral pour le Une panoplie de travaux recensée sur la téléopération des
pilotage d’un véhicule à distance est présenté. Il permet d'assurer système robotique [1],[2],[3],[4],[5],[6],[7] et micro-robotique
la passivité du système de téléopération malgré la présence de [9] est ainsi consacrée à la à l'étude de la stabilité et la
retards de communication entre le maître et l'esclave et des
robustesse en utilisant plusieurs stratégies de commande
facteurs d'échelle. Ce contrôleur a été implémentée sur une
interface JAVA permettant ainsi la communication internet via classique et avancée ( H infini, µ synthèse, mode glissant,
une connexion de type UDP des modèles maître et esclave situés prédictive,…etc.). Mais cependant peu de travaux de recherche
chacun sur des ordinateurs distants. Des résultats expérimentaux sur la problématique de téléopération des véhicules avec la
montrent l'efficacité du contrôleur bilatéral proposé. présence concomitante des retards de communication et des
facteurs d’échelles.
Index Terms-Téléopération, passivité, variables d’ondes Néanmoins, on peut citer quelques travaux [10] [11] où on a
proposé respectivement une interface de contrôle pour la
I. INTRODUCTION téléopération de véhicule et un contrôle collaboratif sans
Les systèmes de téléopération permettent à un opérateur prendre en considération des retards de communication ayant
humain (maître) de manipuler des robots (esclave) dans un un effet déstabilisant sur le système.
environnement confiné, dangereux ou inaccessible à partir Une autre approche, développée par [12] qui consiste à
d’un site distant. Les applications concernent le pilotage des utiliser des commandes robustes de type H ∞ . Pour la synthèse
véhicules à distance est très utilisé le domaine militaire, et de cette loi de commande, des modèles linéaires pour le maître
surtout dans deux secteurs comme le déminage et la et l’esclave ont été utilisé en prenant en compte aussi bien les
reconnaissance de zone et pour la gestion de parking. En effet, critères de performances (suivi de la trajectoire) et les critères
on peut ainsi commander des robots (véhicules), dans des de robustesse. C'est ainsi que le retard dû au temps de
situations critiques permettant à l’opérateur de ne plus être en transmission entre le maître et l'esclave est modélisé comme
contact avec le danger tout en effectuant son travail de une incertitude multiplicative inverse et sans prendre en
désamorçage des charges explosives. Dans le cas de parking,
compte les facteurs d’échelle et prendre l’état de la route en
l’opérateur, peut gérer et déplacer la voiture depuis son poste
considération. L’inconvénient de cette approche réside dans
de surveillance.
l’ordre de correcteur qui est toujours élevé et rendant ainsi son
Dans les mines souterraines, les opérateurs d'équipements
travaillent souvent dans des conditions qui peuvent se révéler implémentation en pratique assez contraignante d’une part et
dangereuses pour leur santé et leur sécurité. En plus d'effectuer d’autre part le choix des fonctions des pondérations qui n’est
une tâche répétitive, qui comporte des risques d'accidents pas souvent évident. Pour y remédier à inconvénient, on
graves, ils font face à un environnement souvent hostile: bruit, propose une approche basée sur la passivité où la synthèse de
poussières, vibrations, fumée d'échappement, chocs répétés, contrôleur est relativement simple.
etc., lorsqu'ils sont dans leurs machines. Les chercheurs se sont Dans ce présent papier, nous proposons la synthèse d'un
concentrés sur l'automatisation des chargeurs transporteurs en contrôleur bilatéral qui assure la passivité du bloc de
faisant appel à deux technologies adaptées au cycle d'opération communication. Celui-ci prend en compte des retards de
de ces équipements: la téléopération du véhicule dans la zone communication et des facteurs d'échelle. Le développement de
de chargement et son guidage automatique lors du transport et ce régulateur s'effectue dans le domaine des variables d'ondes.
au point de déchargement. Ceci permet une plus grande souplesse pour assurer la
passivité en présence de retards même si le problème de
Dans la plupart de ces applications, les sites maître et transparence et de facteurs d'échelle restent plus compliqués.
esclave sont séparés par une longue distance et communiquant L’article est structuré organisé de la manière suivante : dans
à travers un support Internet. Des retards de communication la seconde partie, le système de téléopération considéré ainsi
variable sont alors inévitables créant ainsi de fortes instabilités que les transformations en variables d'ondes sont présentés.
dans le retour d’effort de la chaîne de téléopération. De plus, Suivant [13], nous rappelons les théorèmes utilisés pour nos
démonstrations. Dans la partie suivante, nous nous intéressons
compte tenu de la diversité des véhicules à manipuler et l’état
à la passivité du système de téléopération en présence de
de l’environnement (à savoir l’état de la route), une forte
retards et de facteurs d'échelle variant avec l'environnement.
variabilité des facteurs d’échelle en position et en force se
Nous proposons alors une commande dans le domaine des
manifestent ou apparaissent. variables d'ondes. Enfin dans la partie 3, une interface java est
développée et des résultats expérimentaux permettent
e-STA copyright 2010 by see
Volume 7, N°2, pp 16-21
d'illustrer notre technique via une connexion internet. L’architecture bilatérale de la figure 2 peut être considérée
comme la connexion en parallèle de trois blocs Gm, Gs et K.
II. PASSIVITE D’UNE CHAINE DE On suppose que les blocs Gs et Gm sont passifs; Gm définit le
TELEOPERATION D’UN VEHICULE maître avec sa commande à retour d’effort en présence
d’opérateur humain passif. Gs est L’esclave avec sont
contrôleur Ks et l’environnement passif Ze.
A. Système de commande d’un véhicule à distance :
Afin de démontrer la passivité de l'ensemble du système, il est
Le système de pilotage d’un véhicule de la figure 1 est
nécessaire de prouver la passivité de la communication bloc K
constitué d’une interface haptique Pm(s) (maître), sur laquelle
à l'égard de retard (T1, T2) et les facteurs d'échelle (Kp, Kf).
un opérateur humain applique une force fh et d’un véhicule
Pour cela, on va utiliser le concept de variable d’onde variable
(esclave) Ps(s), interagissant avec l’environnement via une
donnée [5] et la définition de dissipativity de [13] pour s
force fe. L’architecture de contrôle peut être représentée par le
démontrer que le formalisme de la variable d’onde donné sur
schéma de la figure 2 avec des retards de communications
la figure 3 est passif.
variables e-T1, e-T2 et des facteurs d’échelles fixes en position
np et en force nf. On rappelle que notre application de
téléopération est dédiée au pilotage à distance d’un véhicule,
où la partie maître constitue un volant à retour d’effort
reflétant la dynamique transversale d’un véhicule. La partie
esclave représente le véhicule avec son interaction avec
l’environnement extérieur (contact pneumatique/chaussée).
Cet environnement qui incertain par le fait que ce contact
dépend énormément du type et de l’état du revêtement de la
chaussée mais aussi du vieillissement, de la température du
pneu et de la rugosité des surfaces.
L’intérêt d’une telle application est la prise en compte du
retard de communication et des facteurs d’échelle pour
montrer l’interaction du véhicule avec son environnement
extérieur dont il évolue à savoir la route. Cette dernière est
sujette à des changements d’état (adhérence maximale pour
une route sèche et adhérence faible correspond à une chaussée
glissante).
(1) . .
Pm (s ) = Ps (s ) =
1 1
où x m et x e sont les vitesses respectives de l’interface haptique
mm s + k m s + bm
2
ms s + k s s + bs
2
(volant) et du véhicule. Les variables d’ondes ( u m,e ; vm,e ) sont
. .
calculées à partir des paramètres de puissance ( x m,e ; F m ,e ) par
Où : mm , ms représentent la masse du maître et de l’esclave; les transformations suivantes :
km , ks les coefficients de raideur et bm, bs les coefficients de
viscosité .
e-STA copyright 2010 by see
Volume 7, N°2, pp 16-21
. . D'après le diagramme équivalent de la figue 4, les facteurs
u = b x m + Fm ue =
b x e + Fe d'échelle peuvent être exprimés comme suit:
m 2b 2b (3)
ue A B um (6)
= ⋅
D ve
. .
b x m − Fm b x e − Fe vm C
v m = ve =
2b 2b
où b est une constante positive représentant l’impédance
caractéristique de la ligne de transmission. Le choix de cette
valeur est important car il est directement lié à l’adaptation du
contrôleur bilatéral avec les terminaisons (interface haptique-
opérateur et véhicule -environnement), ceci afin d’éviter toute
réflexion des ondes. Les nouvelles variables obtenues sont
appelées variables d’ondes représentatives d’une puissance
d’entrée et de sortie. La puissance de transfert, peut être
réécrite sous la forme: Fig.4: Schéma équivalent en variables d’ondes pour la position, force et
1 facteurs d’échelle
Pin = x& mT Fm − x&eT Fe = (umT um − vmT vm + veT ve − ueT ue ) (4)
2 d’où :
Au niveau des deux sites volant et colonne de direction ue = Aum + Bve (7)
(reflétant la dynamique tranversale du véhicule) et le véhicule , vm = Cu m + Dve
.
les paramètres de puissance ( x m,e , Fm,e ) sont transformés en .
En remplaçant x e et Fe dans l’équation (3) on obtient la
variables d’onde ( u m,e , vm,e ).
matrice de transformation en variables d’ondes suivante :
Au niveau des deux sites maître et esclave, les paramètres de 2 N1 N N −1
ue = um + 1 2 ve
. (1 + N1 N 2 ) N1 N 2 + 1 (8)
puissance ( x m,e , Fm,e ) sont transformés en variables d’onde
( u m,e , vm,e ). 1 − N1 N 2 2N2
vm = um + ve
1 + N1 N 2 1 + N1 N 2
soit :
B .Passivité de la partie maître 2 N1 N N −1
A= , B= 1 2
(1 + N1 N 2 ) (1 + N1 N 2 )
En général, lorsque l'opérateur réalise une tâche en utilisant un (9)
1 − N 2 N1 2N2
système téléoperation, nous supposons aussi que l'opérateur ne C= , D=
rend pas le système global instable et en outre, l'opérateur est (1 + N1 N 2 ) (1 + N1 N 2 )
passif contre toute entrée externe [9]. Il en déduit que la partie Le système d’équivalence de la figure 5 conserve la
maître avec sa commande locale à retour d’effort PI passivité avec ses interconnections A, B, C, D, si et seulement
km2
( k m = k m1 + s
) soit passive vis-à-vis l'opérateur humain si, les conditions suivantes sont vérifiées [13]:
lorsque le valeurs de la commande sont choisies de manière A2 + C 2 ≤1
adéquate dans le but de rendre la dynamique du maître passive.
2 2
B + D ≤1
C. Passivité de la partie commande (contrôleur) 2 (10)
A + C + B + D ≤ 1 + ( AD − BC )
2 2 2 2
2 kf
F ≤
kp
2 kp (13)
G ≤
kf
(k p k f + 1) 2 ( k p F − k f ⋅ G ) 2 − ( 2k p k f ) 2 ( G ⋅ F − 1) 2 ≤ 0
Fig.10: Résultats de simulation : position, vitesse et force du maître et de Fig.11 : Résultats expérimentaux : position, vitesse et force du maître et de
l’esclave l’esclave
V. RÉFÉRENCES
[1]: Anderson, R. J. and Spong, M.W., “Bilateral Control of Teleoperators [10]: Fong, T. ; Thorpe, C. ; Baur, C.”Advanced Interfaces for Vehicle
with Time Delay.” IEEE Transactions on Automatic Control, Vol. 34, No. 5, Teleoperation: Collaborative Control, Sensor Fusion Displays, and Web based
pp. 494-501, 1989. Tools”, Vehicle Teleoperation Interfaces Workshop, IEEE International
[2]: Niemeyer, G. and Slotine, J. E., “Stable Adaptive Teleoperation.” IEEE Conference on Robotics and Automation, 2000.
Journal of Oceanic Engineering, Vol. 16, No. 1, pp. 152-162, 1992. [11]: Fong, T. ; Thorpe, C. ; Baur, C. “Collaborative Control: A Robot-
[3]: Lawrence, D.A., “Stability and Transparency in Bilateral Centric Model for Vehicle Teleoperation”, Spring Symposium on Agents with
Telemanipulation”, IEEE Transactions on Robotics and Automation, Vol. 9, Adjustable Autonomy, 1999 , AAAI, 1999.
No. 5, pp. 624-637, 1993. [12]: O. Sename, “Commande H∞ pour la téléopération d’un véhicule via un
[4]:Yoshikawa, T. and Ueda, J., “Analysis and Control of Master-slave réseau “, Revue-STA, Volume 4 - Année 2007, Spécial CIFA 2006 .
systems with Time Delay.” Proc. Of IEEE Int. Conf. on Intelligent Robots and [13] Niemeyer, G., "Using Wave Variables in Time Delayed Force Reflecting
Systems, pp. 1366-1373, 1996. Teleoperation", Thesis PhD, Department of Aeronautics and Astronautics,
[5]: Niemeyer G., Slotine J.J, “Using wave variables for system analysis and Massachusetts Institute of Technology, 1996.
robot control”, IEEE International Conference on Robotics and Automation, [14]: M . Boukhnifer, A. Ferreira, "Passive bilateral control for teleoperator
Albuquerque, New Mexico,pp.1619-1625, 1997 under time delay and scaling factors", 44th IEEE Conference on Decision and
[6]: Kim, J.; Lee, H. & Yang, M. (2002). Robotic contamination cleaning Control and European Control Conference, Seville, Spain, 12-15 December,
system. IEEE International Conference on Intelligent Robots and Systems, 2005.
pp.1874-1879, Lausanne, Switzerland, October, 2002 [15]: Dormido, S.; Esquembre, F.; Farias, G.; Sánchez, J. “Adding interactivity
[7]: Lin, Q. & Kuo, C. (1997). Virtual tele-operation of underwater robots, to existing Simulink models using Easy Java Simulations”, 44th IEEE
IEEE International Conference on Robotics and Automation, pp.1022-1027, Conference on Decision and Control and European Control Conference,
Albuquerque, NM, USA, 1997 Seville, Spain, 12-15 December, 2005.
[8]: Smith, F.; Backman, D. & Jacbsen, S. (1992). Telerobotic manipulator for
hazardous environments. Journal of Robotic Systems, Vol.9, No.2, 1992,
pp.251-260
[9]: Murakami E.A., Yamada T., Kondo T., Ito K., “Performance Evaluation
of Bilateral Micro-Teleoperation Systems based on Man-Machine Dynamic
Characteristics”, Int. Conf. on SICE, Aug. 5-7, Osaka, Japan, pp.2941-2946,
2002.