Eigen::Vector3f p_0(184.147, 24.2497, 1); Eigen::Matrix3f lidar2origin_trans;lidar2origin_trans<<0.914117, -0.405448, 144.865, 0.405448, 0.914117, 17.0299 , 0 , 0 , 1;Eigen::Vector3f p_1 = lidar2origin_trans.inverse() * p_0; 输出p_1的值
时间: 2024-03-16 07:44:27 浏览: 115
递归输出vector
根据这段代码,我们可以计算出p_1的值。具体来说,如果p_0的值为(184.147, 24.2497, 1),lidar2origin_trans的值为:
```
0.914117 -0.405448 144.865
0.405448 0.914117 17.0299
0 0 1
```
则通过lidar2origin_trans的逆变换,我们可以将p_0从Lidar坐标系下转换到原点坐标系下。这个转换的过程可以通过矩阵乘法实现:
p_1 = lidar2origin_trans.inverse() * p_0;
根据计算,得到p_1的值为:
```
173.903 15.8012 1
```
其中,p_1的前两个元素分别表示点在原点坐标系下的x和y坐标。
阅读全文