当前位置:网站首页>Rotation vector (rotation matrix) and Euler angle
Rotation vector (rotation matrix) and Euler angle
2022-06-25 07:13:00 【Python's path to becoming a God】
Rotating vector ( Rotation matrix ) And the Euler angle , The method of mutual transformation here is :
Rotating vector --> Rotation matrix --> Euler Angle
Rotation matrix --> Euler Angle
One 、 Rotating vector --> Rotation matrix --> Euler Angle
SO(3) The rotation matrix of has 9 Quantity , But only 3 A degree of freedom , Empathy SE(3) Yes 16 Quantity , But only 6 A degree of freedom . In actual rotation , Any rotation can be represented by a rotation axis and a rotation angle , We use a vector , The direction is consistent with the rotation axis , The length is equal to the rotation angle , In this way, only a three-dimensional vector is needed to describe the rotation . about SE(3), It can be expressed by a rotation vector and a translation vector , It happens that the degree of freedom is 6. If you use a rotation vector to describe R: The axis of rotation is a vector of unit length n, The angle is 𝜃θ, that 𝜃nθn It can represent this rotation . Rotation matrix R Rotation vector 𝜃nθn The transformation process of is Rodriguez transformation :
At the end of here n∧n∧ As shown above , Represents a vector represented by a matrix . Then, in turn, the rotation angle is obtained through the rotation matrix 𝜃θ;
tr(R) For matrix R The trace of . For the shaft n,Rn=n; It means that the rotation of the rotating shaft around itself does not change , Mathematically speaking n It's a matrix R The characteristic value is 1 The eigenvector corresponding to . From now on, the rotation represented by the rotation axis and rotation angle is compact , No redundancy , But Euler angle RPY In the space of , When a rotation reaches +⎯⎯⎯90∘+_90∘ Yes, there is singularity . It is equivalent to the longitude and latitude of the earth when the latitude is +⎯⎯⎯90∘+_90∘ when , Longitude meaningless .
Two 、 Rotation matrix --> Euler Angle
These are some problems encountered at work , Simply record , More abundant 3D conversion can understand .
Euler Angle 、 Four yuan number 、 Rotation matrix 、 Conversion between shaft angles
边栏推荐
- Torchserve pit avoidance Guide
- 高效探索|ES地理位置查询的一次应用实践
- [XXL job] the pond is green and the wind is warm. I remember that Yu Zhen first met
- Atomic alpha development board -- SD card and EMMC burning tool
- How do I get red green blue (RGB) and alpha back from a UIColor object?
- lotus windowPoSt 手动触发时空证明计算
- lotus v1.16.0-rc2 Calibration-net
- Report on development status and investment strategy recommendations of global and Chinese graphite polystyrene board industry 2022-2028
- I have used it for six years!
- Error reported during vivado simulation common 17-39
猜你喜欢
CTFHub-Web-信息泄露-目录遍历
We are different
Americo technology launches professional desktop video editing solution
Power representation in go language
基于 KubeSphere 的分级管理实践
我们不一样
Why use NoSQL with MySQL?
Esp8266 & sg90 steering gear & Lighting Technology & Arduino
活动报名|Apache Pulsar x KubeSphere 在线 Meetup 火热报名中
使用OpenGL绘制shp文件
随机推荐
Analysis on the scale of China's smart airport industry in 2020: there is still a large space for competition in the market [figure]
网络是怎样连接的?
分布式锁中的王者方案 - Redisson
Capable people never complain about the environment!
Practice of hierarchical management based on kubesphere
アルマ / alchemy girl
The process of making wooden barrels with 3DMAX software: a three-step process
PHP converts strings to hex and hex to string - PHP convert string to hex and hex to string
深入解析 Apache BookKeeper 系列:第三篇——读取原理
2022 biological fermentation Exhibition (Jinan), which is a must read before the exhibition. The most comprehensive exhibition strategy will take you around the "fermentation circle"
How to recover redis data from snapshot(rdb file) copied from another machine?
Query JSON data in MySQL table
TorchServe避坑指南
3dmax软件的制作木桶过程:三步流程
Message queue table structure for storing message data
从感知机到Transformer,一文概述深度学习简史
Want to self-study SCM, do you have any books and boards worth recommending?
Why is true == "true" true in R- Why TRUE == “TRUE” is TRUE in R?
Ctfhub web - divulgation d'informations - traversée du Répertoire
Using awk to process input from multiple files