相机位姿名词澄清

相机相对于世界坐标系的旋转:

  • 通常表示:世界坐标系到相机坐标系的旋转矩阵

  • 记为:Rcw (这一点和SLAM十四讲中一致,见第二版P47)

  • 含义:将一个点从世界坐标系转换到相机坐标系的旋转

世界相对于相机坐标系的旋转:

  • 通常表示:相机坐标系到世界坐标系的旋转矩阵

  • 记为:Rwc

相机位姿一般指:世界坐标系到相机坐标系的旋转矩阵 。

欧拉角转旋转矩阵

如果你指的是 Extrinsic 旋转(绕固定世界轴)

旋转方式1:

外旋X-Y-Z

旋转方式2:

顺序:先绕世界 Z(φ),再绕世界 Y(θ),再绕世界 X(ψ)

则总旋转矩阵为:R=Rx​(ψ)⋅Ry​(θ)⋅Rz​(ϕ)

Eigen转换函数

复制代码
Eigen::Quaterniond Quat= Eigen::AngleAxisd(yaw,   Vector3d::UnitZ()) 
                                 *Eigen::AngleAxisd(pitch, Vector3d::UnitY()) 
                                 *Eigen::AngleAxisd(roll,     Vector3d::UnitX());
Eigen::Matrix3d rot=Quat.normalized().toRotationMatrix();

旋转矩阵转欧拉角

Eigen转换函数

Eigen:: eulerAngles()参数 (2, 1, 0) 表示旋转顺序:eulerAngles(2,1,0) 按照轴(Z→Y→X)的顺序进行旋转---->返回的欧拉角次序:

复制代码
cout<<" euler_angles(0) yaw=  "<<euler_angles(0)<<std::endl;
cout<<" euler_angles(1) pitch="<<euler_angles(1)<<std::endl;
cout<<" euler_angles(2) roll= "<<euler_angles(2)<<std::endl;

实例

输入的roll、pitch、yaw,按照Rz*Ry*Rx旋转,R = Rz*Ry*Rx表示的是从相机到世界坐标的转换

相关推荐
钒星物联网7 小时前
林区没信号,红外相机怎么把照片实时送出来?
数码相机·数据传输·卫星通信·红外相机·自组网·宽带卫星
特创数字科技8 小时前
【uni-app x】告别系统相机限制!三端通用自定义相机组件:任意布局、静默拍照、录像、水印叠加、连拍回图一次搞定
前端·数码相机·uni-app
Jmyd012317 小时前
手持激光三维扫描仪技术解析:三角测量数据链路、材质适配矩阵与点云处理流程
数码相机·矩阵·材质·三维数字化
FLJwu7 天前
存储与固件量产实战01:运动相机TF卡量产翻车实录!V30≠4K可用,90%OEM踩中的隐形售后坑
经验分享·数码相机·相机
FLJwu8 天前
整机可靠性测试实战 03:防水密封可靠性|IP67/IP68 结构设计、密封胶圈选型与泡水测试量产翻车整改
经验分享·数码相机·相机
FLJwu11 天前
传感器与图像 ISP 实战 03:运动相机图像量产一致性|批次色差、白平衡漂移、整机标定与出厂图像质检方案|20 年源头工厂量产经验
图像处理·经验分享·数码相机·相机·isp
蓝宝石的傻话12 天前
MiBee Eye Notebook:把闲置笔记本变成一台带麦克风的网络摄像头
数码相机·rust
大熊背13 天前
《Color constancy by characterization of illumination chromaticity》之色度色域最大化算法(一)
数码相机·算法·白平衡·色度色域
xwz小王子13 天前
【通用世界模型】把机器人动作变成像素流!NVIDIA 提出 Hydra-0:跨人类、单臂与双臂统一预测和控制
数码相机·机器人
菩提树下的凡夫14 天前
激光振镜双目结构光3D相机丢点问题
数码相机·3d