博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
旋转矩阵、旋转向量(轴角)、四元数、欧拉角之间相互转换的代码实现(利用Eigen实现)...
阅读量:5134 次
发布时间:2019-06-13

本文共 844 字,大约阅读时间需要 2 分钟。

1 #include 
2 #include
3 using namespace std; 4 5 #include
6 // Eigen 几何模块 7 #include
8 9 10 int main ( int argc, char** argv )11 {12 13 //旋转矩阵R14 //3X3的旋转矩阵可以用Matrix3d,也Matrix3f15 Eigen::Matrix3d R=Eigen::Matrix3d::Identity();//将其赋值为单位矩阵16 // Eigen::Matrix3d R;17 // R.setIdentity(); //也是将旋转矩阵赋值为单位矩阵,与上面效果一样18 cout<<"R= \n"<
<

运行结果:R=

1 0 0
0 1 0
0 0 1
rotation vector: Angle is: 45
  Axis is: 0 0 1
R=
 0.707107 -0.707107         0
 0.707107  0.707107         0
        0         0         1
q=
       0
       0
0.382683
 0.92388
q=
0
0
0.382683
0.92388
q=
       0
       0
0.382683
 0.92388
yaw(Z) pitch(Y) roll(X)=
0.785398       -0        0
R=
 0.707107 -0.707107         0
 0.707107  0.707107         0
        0         0         1
 0.707107 -0.707107         0
 0.707107  0.707107         0
        0         0         1

转载于:https://www.cnblogs.com/cc111/p/9354924.html

你可能感兴趣的文章
Eclipse 反编译之 JadClipse
查看>>
距离公式汇总以及Python实现
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>
[ JAVA编程 ] double类型计算精度丢失问题及解决方法
查看>>
好玩的-记最近玩的几个经典ipad ios游戏
查看>>
PyQt5--EventSender
查看>>
Sql Server 中由数字转换为指定长度的字符串
查看>>
tmux的简单快捷键
查看>>
[Swift]LeetCode922.按奇偶排序数组 II | Sort Array By Parity II
查看>>
php match_model的简单使用
查看>>
SIP服务器性能测试工具SIPp使用指导(转)
查看>>
Vue_(组件通讯)子组件向父组件传值
查看>>
STM32单片机使用注意事项
查看>>
移动开发平台-应用之星app制作教程
查看>>
leetcode 459. 重复的子字符串(Repeated Substring Pattern)
查看>>
springboot No Identifier specified for entity的解决办法
查看>>
浅谈 unix, linux, ios, android 区别和联系
查看>>
51nod 1428 活动安排问题 (贪心+优先队列)
查看>>