FR 2582245 A1 19861128 FR 8508011 A 19850524 La présente invention concerne un dispositif d'apprentissage de la trajectoire en vue de la commande en vitesse des robots manipulateurs et des systèmes mécaniques polyarticulés comportant au maximum six liaisons rotoides ou prismatiques. Ce dispositif trouve un champ d'application dans les domaines de la robotique et dans la commande manuelle assistée d'ensembles mécaniques multi-liaisons (engins de travaux publics par exemple). Dans le domaine de la robotique, les dispositifs actuels se présentent sous les formes suivantes - une boite à boutons avec un nombre de touches égal au nombre d' articulations ou de coordonnées à commander. L'information de sortie est du type logique (tout ou rien) ce qui ne permet pas une commande proportionnelle. En outre une boite à boutons se prête mal à la commande simultanée de plusieurs coordonnées. - des manipulateurs de commande à trois degrés de liberté associés soit à des interrupteurs pour une commande en tout ou rien, soit à des potentiomètres pour élaborer une commande proportionnelle en position ou en vitesse. Or dans la plupart des robots, l'organe effecteur doit être commandé en position et en orientation, donc six coordonnées, ce qui implique l'utilisation de deux manipulateurs à trois degrés de liberté. Une telle configuration pose à l'opérateur un problème complexe de coordination des mouvements puisqu'il doit commander simultanément deux manipulateurs L'auxiliaire de commande selon l'invention,se présente sous forme d'une poignée ergonomique ou d'une boule décrivant dans un volume donné tous les points de cet espace et toutes les orientations , soit six degrés de liberté. Cette poignée est ramenée en position de référence correspondant à une vitesse nulle selon les six coordonnées généralisées ou opérationnelles du robot par un rappel isoélastique. Ce rappel est conçu pour donner à l'opérateur une sensation d'effort proportionnel à la vitesse du déplacement effectué. On arrive à un tel résultat par un maintien de la poignée par six liaisons élastiques judicieusement disposées.Les mesures de position et d'orientation de la poignée sont effectuées par six capteurs de positions ou par des proximètres. Les informations issues de ces capteurs fournissent les trois coordonnées de position et les trois angles d'Euler d'orientation de la poignée. Ces six informations fournies à l'armoire de commande du robot permettent à l'opérateur de commander le robot en trajectoire d'apprentissage. Si cette commande s'effectue dans l'espace des coordonnées opérationnelles du robot, l'organe effecteur de celui-ci décrira une trajectoire controlée en vitesse et selon les coordonnées déterminées par la position et l'orientation de la poignée. Les vitesses de déplacement selon les différentes coordonnées sont directement proportionnelles aux amplitudes de déplacement de la poignée.Cette commande en vitesse maintient le robot dans la position atteinte lorsque l'opérateur laisse la poignée revenir automatiquement en position de référence. Si la commande s'effectue dans l'espace des coordonnées généralisées du robot, ou s'il s'agit de la commandede systèmes polyarticulés, il suffit d'attribuer à chaque articulation de liaison du système un degré de liberté de la poignée. Comme précédemment la commande s'effectuera avec des vitesses proportionnelles aux amplitudes de déplacement de la poignée avec arrêt dans la position atteinte lorsque la poignée revient en position de référence. La disposition des ressorts de rappel qui développent un effort opposé à la direction du déplacement effectué par l'opérateur et d'amplitude proportionnelle à ce déplacement s'obtient à partir d'une modélisation d'un rappel isoélastique tridimensionnel qui est développé ci-après. - Soit la poignée qui est maintenue par un ensemble de six liaisons élastiques (fig.l) La i ème liaison (fig.2) est accrochée au point M(i).Un déplacement quelconque de la poignée est défi-ni par le torseur (,) de composantes Tx,Ty,Tz; Rx,Ry,Rz, dans le référentiel orthonormé Oxyz de vecteurs unitaires i,j,k.Ainsi la longueur de la i ème liaison est modifié de la quantité p(i) telle que: p(i) = D(i).N(i) D(i), est le vecteur déplacement du point M(i),soit D(i) = T + R OM(i) N(i) est la normale à la surface au point M(i) Si l'on désigne par k la constante d'élasticité des ressorts,le i ème ressort exerce une force d'amplitude f(i) dirigée selon N(i) telle que f(i) = k p(i) Le torseur général des efforts dus aux ressorts de rappel,comporte une force F et un moment M tel que: -soit en projection sur les axes Ox,Oy,Oz. Ui,Vi,et Wi sont les composantes de N(i) selon les axes de coordonnées: -soit sous forme matricielle: {F,M} = {ml} x {f} ou encore: {F,M} = {ml} x {k} {p(i)} avec: ~ r p(i) = (Txi + Tyj + Tzk) N(i) + (R OM(i)).N(i)) -soit sous une autre forme: p(i) = Txi U(i) + Tyj V(i) + tzk W(i) + R x (N(i)@ OM(i))i + Ry (N(i)@ OM(i))j + Rz(N(i)@ OM(i))k En écriture matricielle: p(i) = {m2} {T,R} avec{m2} = {#1} d'où: est est une matrice diagonale. La condition d'isoélasticité tridimensionnelle se résume par la relation: {F,M} {K'} {T,R} avec k' matrice diagonale avec {m'} {m} {#} et{k'} = {k} { m} .Il faut que m' soit une matrice diagonale. Il y aura donc isoélasticité tridimensionnelle pour toutes les configurations des liaisons qui vérifient cette condition.Ce qui est le cas de la figure (3). La disposition des éléments (potentiomètres,proximètres)qui mesurent les déplacements et orientations de la poignée se déduit du modèle qui vient d'être décrit.Si ces mesures s'effectuent à l'aide de six proximètres,soit j le proximètre qui mesure le déplacement de la poignée en un point M(j),comme précedemment le vecteur déplacement D(j) au point M(j) s'écrit : D(j) = T + RA OM(j) Le proximètre mesure le déplacement p(j) = D(j) .N(j) est est la normale à la surface au point j,soit en écriture matricielle: {p(j)} = {M} { T,R} Les coefficients de {M} se déduisent du développement de p(j),soit: p(j) = Tx Uj + Ty Vj + Tz Wj + ARx + BRy + CRz Uj,Vj,Wj, désignent les composantes du vecteur N(j); A,B,C, les composantes du vecteur OM(j)^n(j) Les composantes du torseur,sont données par la relation: ssTRt 1 M-1} p(j)t Une implantation possible des proximètres est celle qui est donnée sur la figure (4). Dans cette configuration: Le-proximètre N 1 donne le déplacement selon la coordonnée X Le proximètre N02 donne le déplacement selon la coordonnée Y Le proximètre N03 donne le déplacement selon la coordonnée Z Tandis que l'écart entre 4 et 2 donne la rotation selon OX l'écart entre 5 et 3 donne la rotation selon OY l'écart entre 6 et 1 donne la rotation selon OZ Le système peut être équipé - soit de capteurs analogiques (potentiomètres linéaires, capteurs de proximité inductifs ou capacitifs),dans ce cas, l'élaboration des signaux correspondant aux rotations s'effectuera par des soustracteurs à base d'amplificateurs opérationnels. - soit de capteurs numériques incrémentaux,dans ce cas le système comportera un système comptage décomptage d' impul sions,associé à une unité arithmétique logique pour effectuer la soustraction des signaux. - soit encore de capteurs logiques de type switch dans le cas d'une commande tout ou rien. REVENDICATIONS 1) Auxiliaire de commande à six degrés de liberté et rappel isoélastique en position de référence caractérisé en ce qu'il comporte une poignée ergonomique maintenue par six liaisons élastiques qui permettent à la poignée de décrire dans un volume donné tous les points et toutes les orientations de cet espace le retour en position de reférence s'effectue par un rappel isoélastique dès que la poignée n'est plus sollicitée.Les valeurs numériques des coordonnées de position et d'orientation de la poignée sont déduites a partir des mesures effectuées sur six proximètres (1),(2),(3),(4),(5),(6),qui sont disposés selon le schéma de la figure 4. 2) Auxiliaire de commande selon la revendication 1 caractérisé par une suspension élastique par six ressorts et rabsence de toute articulation. 3) Auxiliaire de commande selon les revendications 1 et 2 caractérisé par une force de rappel dirigée en sens inverse du mouvement imposé par l'opérateur (isoélasticité tridimensionnelle) 4) Auxiliaire de commande selon l'une quelconque des revendications précédentes caractérisé par la possibilité de l'équiper d'une poignée de commande ergonomique ou d'une boule.