2.1.5 Rotations 3D: Axe de rotation

Slides:



Advertisements
Présentations similaires
Chaîne de Synthèse Réel Modélisation Rendu Image Fichier Scène
Advertisements

Rappels mathématiques et physiques
Théorème de la droite des milieux
THEOREME DE THALES I SOUVENIRS On donne (MN) //(BC)
Symétrie, groupes ponctuels et groupes spatiaux
Christine Fernandez-Maloigne
CHAPITRE 4 Nombres complexes.
Produit vectoriel Montage préparé par : André Ross
Vecteurs algébriques Montage préparé par : André Ross
Bases théoriques: modélisation et contrôle
Présentation d’un exercice sur les matrices
Géométrie vectorielle
Équations cos x = a et sin x = a
Double diplôme ENSA -ECN
Produit vectoriel Montage préparé par : André Ross
Transformations Montage préparé par : S André Ross
ASI 3 Méthodes numériques pour l’ingénieur
2.1.5 Rotations in 3D: Rotation axis
Algèbre vectorielle Montage préparé par : André Ross
P.T.S.I. Cinématique du solide F. Socheleau.
Genèse des nombres complexes :
2.1.5 Rotations in 3D: Rotation axis
SUJETS SPÉCIAUX EN INFORMATIQUE I PIF Contenu du cours Transformations géométriques des objets –Transformations 2D –Transformations entre systèmes.
Densité des N-uplets pythagoriciens
Espaces vectoriels Montage préparé par : S André Ross
Fonction exponentielle: enchaînement de théorèmes
Vers la dimension 3. La géométrie dans l'espace ne fait qu'étendre les concepts qui vous sont familiers en dimension 2 à la dimension 3. Le plus difficile.
Examen partiel #3 Mercredi le 15 décembre de 15h30 à 17h20
Rappel... Systèmes dynamiques: discrets; continus.
2.1.7 Variables robot – Joint Variables
2.1.7 Modèle Géométrique Direct Forward Kinematics
Passage entre quaternions et matrice des cosinus directeurs Transition from Quaternions to Direction Cosine Matrices.
2.1.6 Matrices homogènes 3D Homogenous representation in 3D:
MODULE 3 Transformations GÉOMÉTRIQUES dans le plan cartésien
Relations trigonométriques dans le triangle rectangle
Rappel... Matrices bloc. Décomposition des matrices:
Système de coordonnées
Transformations linéaires et sous-espaces associés
Sous-espaces vectoriels engendrés
Physique mécanique (NYA)
Que peut on dire des droites (IJ) et (AC) ? Pourquoi ?
Itérations de fonctions non linéaires
Les mouvements sur la Sphère
Cours de mathématiques économiques
Formules d ’addition..
Pré-rentrée L1 Eco-Gestion Mathématiques
8.1 LES NOMBRES COMPLEXES cours 26. Avec la venue de: Doigts Dettes Tartes Distances.
Travail de Mathématiques
2 Theoretical Foundations: Model and Control 2.1 KinematicsBleuler 2.2 JacobianBouri 2.3 DynamicsBouri 2.4 ControlBouri.
Maths 30-1 Unité 3 Trigonométrie
CHAPITRE III Calcul vectoriel
OUTILS MATHEMATIQUES POUR LES SII
Mathématiques CST - Géométrie des figures planes -
Fonctions cosinus et sinus
Deuxième séance de regroupement PHR004
Trigonométrie s α R s= α R α= s/R longueur d’un arc
2.1.7 Modèle Géométrique Direct Forward Kinematics
(Lyon 96) 1) Construire un triangle IJK tel que :
Physique mécanique (NYA)
Analyse de données Cours 3 Analyse en composantes principales (ACP)
Équations cos x = a et sin x = a (O, I, J) est un repère orthonormé.
Surfaces de Bézier.
QUATERNION Arithmétique des quaternions
Géométrie et communication graphique
Pierre Joli Cours de Mathématique Pierre Joli
Géométrie et communication graphique
Pierre Joli Cours de Mathématique Pierre Joli
GEOMETRIE VECTORIELLE
Chapitre 4 Equations différentielles ordinaires à n variables.
Faculté Polytechnique Cours 5: introduction à la géométrie analytique spatiale Géométrie et communication graphique Edouard.
Transcription de la présentation:

2.1.5 Rotations 3D: Axe de rotation Angle Centre de rot 3D: Angle Axe de rot In 3 dimensions, we need to specify angle and axis

Rotation around x,y,z

Exercice 6 a): rotation by 90° around z, then rotation by 90° around y b): rotation by 90° around y, then rotation by 90° around z

Solution par multiplication matricielle 6b

Solution par dessin isométrique z y x 90° aut.z 90° aut.y correspond à 120° aut. [1,1,1]’ !

Solution par dessin isométrique 7b 90° aut.y 90° aut.z

Rotation autour d’axes lié au corps 7b y’ 90° aut.z 90° aut.y’

Passage Matrice de cos. dir. => Axe/Angle (11)

Application de (11) à l’ex. 6 ex. 6a) ex. 6b)

Passage Axe/Angle => Matrice de cos. dir. (10)

Ex. 8 1. solution: Formule (10) 2. solution:

En pratique, il y aura une mauvaise condition Problèmes de (11) L’expression axe/angle de l'équation (11) présente deux défauts majeurs pour le traitement à l'ordinateur: 1.) La solution n'est pas unique (racine pos. ou neg.) 2.) sin()=0 mène à une singularité (axe non-défini) En pratique, il y aura une mauvaise condition numérique pour tout angle proche de 0 ou de 180° et une erreur pour ces deux cas!

Solution: Quaternions! Ces deux inconvénients disparaissent de façon élégante en employant les paramètres d'Euler*) ou quaternions ou paramètres de Rodriguez. Les quaternions sont employés en robotique industrielle. *) A ne pas confondre avec les angles d'Euler

Les quaternions sont une généralisation des nombres complexes. Après de longs et infructueux essais d'étendre l'interpre- tation géométrique des nb. complexes dans le plan (Argand, 1768-1822, mathématicien genevois) aux 3 dimensions, Hamilton (1843) a trouvé les deux astuces nécessaires: Il n'y aura pas deux, mais trois parties imaginaires, en plus de la partie réelle. Il faut abandonner la commutativité de la multiplication.

Partie réelle, parties imaginaires Ces nouveaux nombres "hypercomplexes", contiennent une partie réelle scalaire 0 et trois parties imaginaires [1 2, 3]T qui sont interprétées comme partie vectorielle  . le quaternion Q est donc le quadruple Q = { 0 , 1 2, 3} = { 0 , } (11a)

Parties imaginaires: Généralisation de i = √(–1) Q = { 0 , 1 2, 3} = 0 + i 1+ j 2 + k 3 i2 = j2 = k2 = ijk = –1 (11e) ij = k = –ji jk = i = –kj ki = j = –ik (11f) (11d)

Comment la rotation est-elle exprimée dans le quaternion? L’axe de rotation est donnée par la partie vectorielle  = [1 2, 3]T Q = { 0 , 1 2, 3} ={ 0 , }

0 = cos(/2) || = sin(/2) Raison: L’axe de rotation disparaît pour Angle de rotation: 0 = cos(/2) || = sin(/2) (11b) Raison: L’axe de rotation disparaît pour angles de rotation 0°, 360°, 720°…

Donc tous les quaternions de rotation sont unitaires: 0 = cos(/2) || = sin(/2) (11b) Donc tous les quaternions de rotation sont unitaires: (11c) 02 + 12+ 22+ 2 = 1

Les règles mènent au produit i2 = j2 = k2 = –1 ij = k = –ji jk = i = –kj ki = j = –ik Les règles mènent au produit QMQL = { 0 , } { 0 ,  } = { 00 – T , 0 + 0  +    } (11g) Ce produit définit l'enchaînement des rotations QL puis QM Exercice 8b): Exercice 7 avec des quaternions.

Passage entre quaternions et matrice des cosinus directeurs