Cinématique du robot : 9 faits importants à connaître

Cinématique et dynamique du robot

Qu'est-ce que la cinématique robotique?

L'étude de l'écoulement des chaînes cinématiques à plusieurs degrés de liberté qui composent la configuration des systèmes robotiques s'appelle la cinématique robotique. Les relations du robot sont modélisées comme des corps rigides, et ses articulations sont censées fournir une rotation ou une translation pure, en raison de sa dépendance à la géométrie. Afin de planifier et de surveiller les mouvements et de calculer les forces et les couples de l'actionneur, Robot Kinematics étudie la relation entre les dimensions et la connectivité des chaînes cinématiques et la direction, la vitesse et l'accélération de chaque connexion dans le système robotique.

Il peut être mieux compris et démontré en utilisant manipulateurs robotiques en raison de leur utilisation répandue et répandue dans l'industrie manufacturière. Les manipulateurs robotiques sont moins complexes que les robots mobiles car ils exécutent des tâches dans un environnement contrôlé et prévisible. Puisqu'ils voyagent dans trois dimensions spatiales et trois dimensions de rotation, ils sont plus complexes que les robots mobiles.

Les deux problèmes fondamentaux des manipulateurs sont traités à l'aide d'un modèle planaire généralisé d'un bras robotique. La cinématique avant consiste à déterminer l'emplacement de l'effecteur d'extrémité du bras après une série de rotations articulaires. La cinématique inverse explore quelles rotations d'articulation peuvent porter l'effecteur d'extrémité à une position donnée. Les cadres de coordonnées sont utilisés pour exécuter des calculs cinématiques. Chaque articulation du manipulateur est connectée à une plaque et le mouvement est décrit comme des rotations et des traductions d'un cadre à l'autre.

Qu'est-ce que Robot Dynamics?

Dans le cadre de Robot Dynamics, la relation entre les propriétés de masse et d'inertie, la rotation et les forces et couples associés est étudiée.

Cet article se concentre principalement sur la cinématique robotique et ses différentes solutions, en ce qui concerne un manipulateur robotique à deux liens.

Espace de configuration

La cinématique robotique nécessite de définir la structure d'un robot par un ensemble de liaisons, qui sont principalement des corps rigides, et des articulations les reliant et contraignant leur mouvement relatif, telles que des articulations de rotation ou de translation. La configuration du robot constitue la liste des coordonnées articulaires. Ceci est vrai pour tous les mécanismes à base fixe, série ou ramifiés. La configuration est importante car il s'agit d'une représentation non redondante et minimale de la disposition du robot.

La configuration des bases flottantes / mobiles est légèrement plus compliquée, nécessitant l'utilisation de liaisons virtuelles pour tenir compte du mouvement de la liaison de base. La situation est encore plus compliquée pour les mécanismes parallèles.

Espace de travail

Dans Robot Kinematics and Dynamics, l'espace de travail est un terme un peu surutilisé; il fait également référence à la gamme de positions et d'orientations d'un lien privilégié appelé effecteur terminal. Les effecteurs d'extrémité se trouvent à l'extrême périphérie ou à l'extrémité d'une chaîne en série de maillons, et ils sont souvent là où se trouvent les points d'outils car ces maillons ont la plus grande amplitude de mouvement. En termes plus simples, l'espace de travail fait référence à l'environnement 2D ou 3D dans lequel le robot existe.

Cinématique de chaîne ouverte et fermée

Robot Kinematics définit une chaîne cinématique comme un modèle mathématique pour un système mécanique qui consiste en un assemblage de corps rigides liés par des articulations pour fournir un mouvement restreint (ou souhaité). Les corps rigides, ou maillons, sont limités par leurs relations avec d'autres maillons, comme dans l'usage courant du terme chaîne.

Les paires cinématiques sont des modèles mathématiques des relations, ou articulations, entre deux liens. Les paires inférieures modélisent les joints articulés et coulissants, qui sont importants en robotique, et les paires supérieures modélisent les joints de contact de surface. En cinématique de robot, un diagramme cinématique est une représentation de la chaîne cinématique dans un système mécanique.

Chaîne cinématique ouverte

Une chaîne cinématique ouverte dans Robot Kinematics est une chaîne dans laquelle un seul maillon (le maillon unitaire) est lié à une seule articulation. Le modèle cinématique d'un manipulateur de robot typique est une simple chaîne ouverte formée de maillons liés en série, similaire à la chaîne ordinaire.

Chaîne cinématique fermée

Une chaîne cinématique fermée dans Robot Kinematics est une chaîne dans laquelle chaque maillon est lié à deux maillons adjacents via des articulations.

Conformité résultant des joints flexibles dans les mécanismes de précision, conformité des liaisons dans les mécanismes compliants et les systèmes micro-électromécaniques, et conformité des câbles dans les câbles les systèmes robotiques et de tenségrité sont tous des exemples d'applications contemporaines de chaînes cinématiques.

Cinématique avant vs cinématique inverse

Cinématique avant

Comme indiqué précédemment, la cinématique directe fournit une solution à la question: Étant donné une séquence de commandes, quelle est la position finale du bras robotique? La cinématique vers l'avant est simple à calculer puisque le changement de direction provoqué par le déplacement de chaque articulation est calculé à l'aide d'une simple trigonométrie. S'il y a plusieurs liens, l'emplacement final est déterminé en additionnant les équations pour chaque joint.

À l'aide de calculs trigonométriques, nous projetons X' et y ' sur l'axe des x et l'axe des y respectivement.

éditeur de latex lagrida 15

À présent (x ', y') devient l'origine d'un nouveau système de coordonnées sur lequel (x, y) devrait dériver (x ", y"). C'est maintenant la position de l'effecteur d'extrémité par rapport au nouveau système de coordonnées.

éditeur de latex lagrida 16

Par conséquent, les équations concluantes sont:

éditeur de latex lagrida 17

Exemple de cinématique avant

Laisser nous l1 = l2 = 1, α = 60 ° β = -30 °,

Ensuite

éditeur de latex lagrida 18

Et

éditeur de latex lagrida 19

Cinématique inverse

La cinématique inverse répond à la question: Étant donné une position souhaitée du bras robotique, quelle séquence de commandes l'amènera à cette position? Le pré-requis au problème de la cinématique inverse implique des informations sur l'espace de travail du manipulateur robotique à deux liaisons.

Supposons que l1>l2 pour un calcul facile. Nous considérons que l'espace de travail du manipulateur est circulaire symétrique avec l'hypothèse qu'il n'y a pas de limitation à la rotation des liens dans n'importe quelle région de l'espace de travail, soit -180◦  à + 180.

Chaque point sur la circonférence du cercle extérieur comme a est l'endroit le plus éloigné du bras de l'origine; il est réalisé en alignant les deux maillons de telle sorte que la longueur du bras soit l1+l2. Des points comme b sur la circonférence du cercle intérieur sont les plus proches de la racine dans tout l'espace de travail. Lorsque le deuxième lien est replié sur la première connexion, une longueur de l1+l2 Est obtenu. Une autre position accessible est c; il y a deux positions (rotations articulaires) qui permettent au bras d'être dans cette position.

Depuis que nous avons supposé que l1>l2, il n'y a pas de séquence de rotations qui puisse positionner l'extrémité du bras plus près de l'origine que l1−l2 et seulement les positions inférieures ou égales à une distance de l1+l2 depuis l'origine sont accessibles. D'où le problème de la cinématique inverse peut avoir zéro, une ou plusieurs solutions.

La loi des cosinus est utilisée pour trouver la solution au problème de cinématique inverse:

éditeur de latex lagrida 20

Qui donne,

éditeur de latex lagrida 21

Maintenant, nous voulons les valeurs de α et β, s'il y en a pour le point donné (x, y) qui doit se trouver au centre de l'effecteur terminal. Par conséquent, le bras robotique est censé être amené à ce point.

D'où la loi des cosinus nous donne:

éditeur de latex lagrida 22

À partir de l'équation ci-dessus, nous pouvons obtenir la valeur de as:

éditeur de latex lagrida 23

Donc nous avons-

éditeur de latex lagrida 43

Maintenant, nous devons trouver les valeurs de γ et α. Pour trouver la valeur de γ, nous devons utiliser la loi des cosinus avec γ comme angle central. Cela nous donne-

éditeur de latex lagrida 42

Maintenant (x, y) forme un traingle à angle droit qui nous donne

éditeur de latex lagrida 40
éditeur de latex lagrida 38

Exemple de cinématique inverse

Laisser nous l1 = je2 = 1 et (xe,ye) = ((1 + √3) / 2, (1 + √3) / 2)

Ensuite  

éditeur de latex lagrida 37

Et  

éditeur de latex lagrida 36

Et

éditeur de latex lagrida 35

Par conséquent,

éditeur de latex lagrida 34

Cadres de coordonnées | Cadre effecteur d'extrémité

Les cadres de coordonnées sont utilisés pour représenter le mouvement d'un manipulateur robotique. Le bras est représenté par trois cadres, dont l'un est associé à l'articulation d'origine qui est une base fixe au sol ou sur une table. Nous avons le deuxième cadre associé au joint entre les deux maillons et le troisième cadre est concerné par le effecteur d'extrémité à la fin du deuxième lien. Par conséquent, les cadres de coordonnées sont nécessairement affectés pour calculer la cinématique du robot, à la fois en avant et en arrière.

Matrice de rotation

Les matrices de rotation peuvent être utilisées pour modéliser mathématiquement le mouvement de rotation d'un bras robotique pour le calcul de la cinématique du robot. Le deuxième joint a un décalage de l1 distance linéaire de l'effecteur d'extrémité alors que l'effecteur d'extrémité a un décalage d'un l2 distance du deuxième joint linéairement. Transformations homogènes sont un type de matrices de rotation qui peuvent être utilisées pour traiter les traductions mathématiquement. Il existe trois interprétations d'une matrice de rotation:

  1. Rotation vectorielle
  2. Rotation du cadre de coordonnées
  3. Transformation d'un vecteur d'un cadre de coordonnées à un autre

Mais la cinématique du robot pour la rotation et la translation d'un référentiel de coordonnées. Les liens relient les articulations des manipulateurs robotiques, de sorte que les systèmes de coordonnées sont liés non seulement par des rotations mais également par des traductions.

Dans la figure ci-dessus, un point dans le cadre de coordonnées (rouge) b  est noté par p mais par rapport au cadre de coordonnées (bleu). Les deux cadres de coordonnées a et b sont tournés par l'angle, et leurs origines sont traduites par x et y. Donc si les coordonnées du point p dans le cadre b est connu pour be  bp = (bx,bY), puis découvrons ses coordonnées dans le cadre a qui sont ap = (ax,ay).

Un cadre de coordonnées indéterminé est défini comme a1, qui a son origine identique à celle du cadre b et l'orientation comme celle du cadre a. Les coordonnées du point p dans le cadre de coordonnées a1 peut être simplement dérivée avec une rotation de θ.

éditeur de latex lagrida 33

Maintenant, nous ajoutons les décalages de la translation pour trouver les coordonnées du point p dans le cadre a,

éditeur de latex lagrida 32

Cinématique différentielle | Manipulateur Jacobien

Cinématique avant Jacobian

À partir de la cinématique directe du manipulateur robotique à deux liaisons ci-dessus, nous pouvons déduire la position de l'effecteur terminal comme:

éditeur de latex lagrida 31

On voit que changer la position de l'effecteur d'extrémité peut être témoin de changements avec des variations dans l'un ou l'autre α or β. Ce qui signifie que la position de l'effecteur d'extrémité dépend des variables d'angle de joint. Nous pouvons prendre les dérivées partielles de l'équation ci-dessus et établir une relation différentielle entre la position de l'effecteur d'extrémité et la position de l'angle d'articulation de la manière indiquée ci-dessous:

éditeur de latex lagrida 30

De manière plus concise, les équations ci-dessus peuvent être représentées comme suit:

éditeur de latex lagrida 29

Où,

éditeur de latex lagrida 28

Et

éditeur de latex lagrida 27
éditeur de latex lagrida 26

Le vecteur q s'appelle l'état du système et la matrice J est appelé le Jacobien.

Ou,

éditeur de latex lagrida 25

Ainsi, Jacobien est une matrice d'équations différentielles partielles qui représente la vitesse du système manipulateur et la façon dont il affecte le effecteur d'extrémité position.

Cinématique inverse jacobienne

Pour la cinématique inverse jacobienne, l'isolement de la matrice de vitesse conjointe peut nous donner:

éditeur de latex lagrida 24

Il est très intéressant de noter que la solution cinématique inverse ne peut avoir qu'une solution mathématique si le jacobien est non singulier. Un Jacobien perd son rang et devient non inversible en termes mathématiques de la cinématique des robots.

Comment la manipulabilité est-elle liée à la cinématique robotique?

Manipulabilité

Il est essentiel d’examiner la manipulabilité pour dériver la cinématique du robot, qui est l’un des paramètres les plus importants de la fonctionnalité d’un manipulateur robotique. Ce terme a un effet important sur la conception car il incite à définir des indicateurs de performances cinématiques du robot permettant d’optimiser la taille du robot. La manipulabilité est définie comme la capacité du robot à accepter le changement de position et d'orientation de son effecteur terminal pour une configuration d'articulation donnée.

La manipulabilité peut être modélisée comme un ellipsoïde dans un espace euclidien à n dimensions, l'équation suivante définissant sa géométrie:

L'ensemble de toutes les vitesses que chaque joint peut satisfaire est représenté par cette équation, et la norme euclidienne du vecteur est inférieure à l'unité. Cette hypothèse initiale facilite l'établissement d'une métrique standard qui peut être utilisée pour comparer une variété de manipulateurs et déterminer leur cinématique.

Lisez aussi: