简体中文 English

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 375|回复: 0

[模组] 关于slam算法的世界坐标系问题

[复制链接]

[模组] 关于slam算法的世界坐标系问题

[复制链接]
candy

主题

0

回帖

104

积分

注册会员

积分
104
2023-11-22 17:57:41 | 显示全部楼层 |阅读模式


    1. 世界坐标系构建过程

        算法以IMU坐标系为主体坐标系。以模组为例,IMU坐标系的三轴方向与camera一致,即z轴指外,y轴指前,x轴指右,如下图所示:


                                                

               

      初始化会确定一个新的坐标系为世界坐标系,该坐标系的z轴始终沿重力方向朝上,其他两轴使用施密特正交法确定。具体过程如下:

    (1)IMU坐标系的三个轴在IMU坐标系分别为x1,y1,z1,世界坐标系的三个轴在IMU坐标系分别表示为x2,y2,z2,需要确定的是x2,y2,z2

    (2)通过加速度计的数据可以获得z2,它是一个竖直朝上的向量。已知y1=(0,1,0),则y2通过以下方法确定:

      

                                                            

    3最后x2轴通过z2轴和y2轴向量叉乘得到。file:////tmp/wps-candy/ksohtml/wpsb44epM.png

      由以上可知,世界坐标系的z轴始终是竖直朝上的,而xy与初始化时刻IMU的姿态相关。


   2. 如何方便观察姿态欧拉角变化

      如第一部分所示,如果将模组如上图所示那样摆放,即水平放置,那么最终的世界坐标系与初始化的IMU坐标系是一致的。这种情况下可以比较方便观察欧拉角变化。比如,如果需要观察roll角的变化,可以控制另外两个轴与世界坐标系一致再翻滚模组观察roll角变化。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|耀宇视芯论坛 | 苏ICP备2023041931号|苏公网安备32010502010808

GMT+8, 2024-9-20 00:20 , Processed in 0.053333 second(s), 18 queries .

快速回复