传感器标定 坐标系旋转

坐标系定义:

坐标系定义
IMU系右手系(右前上)右x正,前y正,上z正
相机系右手系(右前上)右x正,下y正,前z正

相机外标定参数:

相机外标定参数
RIMU绕自身轴旋转到相机坐标系

zyx

T相机光心在IMU坐标系下坐标

相机坐标系变换:

//坐标系旋转,IMU坐标系下点变换到相机系,变换顺序先平移,后旋转
//Pcam为1*3行矩阵,T为1*3行矩阵,R为3*3矩阵
Pcam = (Pimu - T)*R;
//同理可推:已知相机坐标系点Pcam,求IMU坐标系下点Pimu
Pimu = Pcam*R.inv() + T;

//stereoRectify函数的R T定义
//@param R Rotation matrix from the coordinate system of the first camera to the second camera,
//@param R 从第一个相机到第二个相机坐标系系统的旋转矩阵
//@param T Translation vector from the coordinate system of the first camera to the second camera,
//@param T 从第一个相机到第二个相机的坐标系的平移矩阵
//代码中以左相机为基,RT为左相机变换到右相机

//推理过程
//左相机点P1在IMU坐标系下坐标Pimu
Pimu = P1*R1.inv() + T1
//IMU坐标系下坐标Pimu在右相机坐标系下点P2
P2 = (Pimu - T2) * R2
//故P1变换到P2(相机1的点变换到相机2)过程为
P2 = (P1*R1.inv() + T1 - T2)*R2
//推导可得
P2 = P1*R1.inv()*R2 + (T1 - T2)*R2
R = R1.inv()*R2
T = (T1 - T2)*R2

激光外标定参数:

相机外标定参数
R激光绕自身轴旋转到IMU坐标系

zyx

T激光中心在IMU坐标系下坐标

//激光坐标系点到IMU系,先旋转,后平移
Pimu = Pldr * R + T

//IMU坐标系点到激光系
Pldr = (Pimu - T)* R.inv()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值