De rotaties in drie dimensies vormen een groep die SO(3) (Special Orthogonal Group in drie dimensies) genoemd wordt. Deze rotaties hebben een determinant van 1, wat betekent dat ze het volume en de oriëntatie behouden.
Jij bent op zoek naar nieuwe representaties van SO(3). Ze voorstellen als vectoren die je optelt, gaat niet lukken. Chatgpt schrijft hierover.
chatgpt schreef:Enkele belangrijke representaties van SO(3) zijn:
### 1. **3×3 Rotatiematrices**
- Een element van **SO(3)** kan worden gerepresenteerd als een 3×3 orthogonale matrix \( R \) met \( \det(R) = 1 \).
- Deze matrices beschrijven rotaties in drie dimensies en voldoen aan de eigenschap \( R^T R = I \) (waarbij \( R^T \) de getransponeerde is van \( R \) en \( I \) de eenheidsmatrix).
- **Voordeel**: Volledig en nauwkeurig, maar minder intuïtief om mee te werken vanwege het aantal parameters (9 elementen, maar vanwege de beperkingen effectief 3 vrijheidsgraden).
### 2. **Euler-hoeken**
- Drie hoeken (bijvoorbeeld yaw, pitch, roll) die een sequentie van rotaties rond de assen beschrijven.
- **Voordeel**: Intuïtief en compact.
- **Nadeel**: Onderhevig aan singulariteiten (ook wel "gimbal lock" genoemd) waar de representatie ambigu kan worden.
### 3. **Rotatievectoren (Rodrigues vector)**
- Dit is een 3D-vector die de as en grootte van de rotatie vastlegt. De richting van de vector geeft de rotatie-as, en de lengte geeft de rotatiehoek.
- Vaak gebruikt in combinatie met de *exponentiële kaart*, waarbij een rotatievector van lengte \( \theta \) wordt omgezet in een rotatiematrix door exponentiële operatoren.
- **Voordeel**: Direct en efficiënt, slechts 3 parameters.
- **Nadeel**: Kan soms moeilijker zijn om mee te rekenen voor composities van meerdere rotaties.
### 4. **Quaternionen**
- Een quaternion gebruikt vier parameters om een rotatie weer te geven: één reëel deel en drie imaginaire delen.
- Quaternionen worden vaak geschreven als \( q = w + xi + yj + zk \) met \( w \) de scalair en \( x, y, z \) de vectorcomponenten.
- **Voordelen**: Geen singulariteiten, efficiënt voor rotatiesamenstellingen, en eenvoudig te normaliseren (een quaternion moet norm 1 hebben om een rotatie te representeren).
- **Nadeel**: Minder intuïtief dan Euler-hoeken, maar in de praktijk vaak gebruikt in computer graphics en robotica.
### 5. **Exponentiële kaart en Lie-algebra (\( \mathfrak{so}(3) \))**
- SO(3) kan als Lie-groep worden benaderd via zijn Lie-algebra, \( \mathfrak{so}(3) \), die correspondeert met de ruimtelijke rotatievectoren. Elke rotatie kan worden geschreven als de exponentiële van een matrix uit \( \mathfrak{so}(3) \).
- **Voordeel**: Zeer krachtig voor theoretische analyses en als lokaal lineaire benadering.
- **Nadeel**: Meer abstract en vereist kennis van Lie-groepen.