Résultats et avancement du projet



Mots clefs: manipulation mobile, système non-holonôme, stabilisation, fonctions de tâches, fonctions transverses.

Projet ICARE de l'INRIA de Sophia Antipolis

Top

Le contrôle des manipulateurs mobiles recouvre deux difficultés majeures:

Nous avons donc décidé de traiter le cas plus simple d'un manipulateur mobile redondant holonôme, puis la commande de la base mobile non-holonôme, avant d'étudier la commande d'un manipulateur mobile redondant non-holonôme.

  1. Traitement des singularités et de la redondance pour un manipulateur mobile holonôme.

    Le formalisme des fonctions de tâches (1) donne un cadre méthodologique pour la commande des systèmes robotiques holonômes. Nous l'avons repris pour l'adapter, dans un premier temps, au problème de suivi d'un objet omnidirectionnel par un manipulateur mobile redondant et holonôme. La construction de la loi de commande peut se décomposer en deux étapes:

    Cette formulation de la fonction de tâche présente l'avantage d'une certaine souplesse via le choix des objectifs secondaires de commande. Ces choix influent sur la stratégie de coordination entre la base mobile et le bras manipulateur.

    Nous avons validé cette approche par des simulations sous MATLAB dans le cas d'une base mobile omnidirectionnelle porteuse d'un bras manipulateur.


  2. Traitement de la non-holonômie.

    La difficulté à commander les systèmes non-holonômes vient du fait que leurs approximations linéaires en un point d'équilibre ne sont pas stabilisables. L'approche par fonctions transverses (2,3) permet de synthétiser des lois de commande par retour d'état pour la stabilisation de ces systèmes. Ces commandes assurent la stabilisation asymptotique, non pas du point d'équilibre du système, mais d'un ensemble contenu dans un "petit" voisinage borné de ce point (voir Fig. 1).

    Plus précisément, pour un système non-holonôme du type \dot{g}=\sum_{i=1}^m \mathbf{X}_i(g) u_i, \; g \in \mathbb{R}^navec m < n, l'approche par fonctions transverses fait intervenir une fonction f_\epsilon(\theta) périodique dont la variation infinitésimale est "transverse" aux directions données par les champs de vecteurs X_iévalués en f_\epsilon(\theta). Cette fonction est d'autre part associée à un changement de variables z \triangleq \phi(g,\; f_\epsilon(\theta)), z \in \mathbb{R}^n tel que z et g sont toujours proches l'un de l'autre, et tel que, le long des trajectoires du système, l'équation de variation de z est de la forme \dot{z}=\mathbf{\bar{H}} v, avec \mathbf{\bar{H}} inversible et le vecteur de commande augmenté v = [u_1 \cdots u_m \dot{\theta}]^t. Cette équation, similaire à celle d'un système holonôme complétement commandé, permet de controler la variable z plus simplement que l'état g du système de départ.

    fonctions transverses
    Fig. 1. Unicycle en bleu, son approximation holonôme en rouge et la projection dans le plan de l'ensemble stabilisé en noir.

    Une application possible de ce type d'approche est la stabilisation pratique d'un système non-holonôme le long d'une trajectoire de référence quelconque. Des validations de cette méthode ont été réalisées en simulation sous MATLAB et expérimentalement sur le robot mobile ANIS du projet, dans le cadre du suivi référencé vision d'une cible omnidirectionnelle par un véhicule de type unicycle (4).


  3. Commande du manipulateur mobile via la définition d'un système omnidirectionnel transverse équivalent.

    Le principe est de coupler les deux approches précédemment décrites. La synthèse de commandes assurant le suivi de la cible omnidirectionnelle T par l'organe terminal du bras se compose des trois étapes suivantes:

    Ces commandes ont été validées par des simulations sous MATLAB dans le cas d'une base mobile de type unicycle porteuse d'un bras manipulateur. La suite de ce travail portera sur:

Bibliographie

Groupe RIA (Robotique et Intelligence Artificielle), LAAS-CNRS de Toulouse

Top
Bibliographie

LGP de l'ENI de Tarbes

Top
Bibliographie

AVR du LSIIT de Strasbourg

Top
Bibliographie

Matthieu Fruchard
Last modified: Thu Sep 11 16:47:38 MEST 2003