资源简介
在视觉研究中,通常需要将解出的摄像机旋转矩阵(9元素表示)转换成欧拉角(3元素表示),以减少非线性自由度。这里提供了一种非常简单的求解方法,给定旋转矩阵,即可方便求出三个欧拉角(Z-Y-X旋转次序)。
代码片段和文件信息
%由欧拉角到旋转矩阵的变换
% R = [r1 r2 r3; r4 r5 r6; r7 r8 r9];
% OulerAngle = [Rx Ry Rz];
function [R] = OulerToRota(OulerAngle)
Rx = OulerAngle(1); Ry = OulerAngle(2); Rz = OulerAngle(3);
sx = sin(Rx); cx = cos(Rx);
sy = sin(Ry); cy = cos(Ry);
sz = sin(Rz); cz = cos(Rz);
r1 = cy * cz;
r2 = sx * sy * cz - cx * sz;
r3 = cx * sy * cz + sx * sz;
r4 = cy * sz;
r5 = sx * sy * sz + cx * cz;
r6 = cx * sy * sz - sx * cz;
r7 = -sy;
r8 = sx * cy;
r9 = cx * cy;
R = [r1 r2 r3
r4 r5 r6
r7 r8 r9];
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 180000 2009-10-19 09:58 旋转矩阵求欧拉角\Matlab Code\ErrYj.txt
文件 544 2009-12-14 19:27 旋转矩阵求欧拉角\Matlab Code\OulerToRota.m
文件 500000 2009-10-19 10:01 旋转矩阵求欧拉角\Matlab Code\RandAngle.txt
文件 504 2009-12-14 19:24 旋转矩阵求欧拉角\Matlab Code\RotaToOula.m
文件 248 2009-10-18 10:45 旋转矩阵求欧拉角\Matlab Code\submatrix.m
文件 423 2009-12-14 19:24 旋转矩阵求欧拉角\Matlab Code\test.m
文件 19456 2009-12-14 19:22 旋转矩阵求欧拉角\旋转矩阵反求欧拉角方法.doc
目录 0 2009-12-14 19:29 旋转矩阵求欧拉角\Matlab Code
目录 0 2009-12-14 19:29 旋转矩阵求欧拉角
----------- --------- ---------- ----- ----
701175 9
- 上一篇:用DIO 做的I2C程式
- 下一篇:云模型的相关算法cloud
相关资源
- 基于STM32的DMP方式读取欧拉角
- STM32-MPU6050DMP欧拉角输出
- 航空航天器运动的建模-飞行动力学的
- STM32_MPU6050DMP硬件I2C读取欧拉角
- K60+MPU6050+DMP读取四元数和欧拉角
- STM32遥控平衡车,陀螺仪用的MPU6050,
- MPU6050移植DMP库
- stm32F103通过IIC读取MPU9250用DMP融合得到
- f407_mpu6050.rar
- stm32cubemx软件iic读取mpu6050dmp通过串口
- openGL Matrix类的实现,包括和四元数、
- 四元数运算与旋转矩阵库
- 空间坐标系之间的旋转表达方式的相
- 欧拉角速率和机体角速度转换
- STM32F1单片机+四元数欧拉角姿态解算
- STM32 MPU6050-DMP-欧拉角串口输出 滤波
- mpu6050 姿态解算 四元数 欧拉角
- 原理详解_三点解算两个坐标系之间的
- 三点解算两个坐标系之间的旋转矩阵
- 旋转矩阵到四元数源代码新
评论
共有 条评论