利用多个深度计解算水下机器人姿态的方法原理分析与仿真

本文探讨了利用多个深度计解决水下机器人在高速机动时姿态输出不稳定的问题。通过分析理论原理,提出使用四个分布的深度计和扩展卡尔曼滤波器(EKF)进行横滚角和俯仰角的稳定测量。仿真结果显示,EKF解算的误差不超过0.1°,证明了方法的有效性。
摘要由CSDN通过智能技术生成

       姿态仪作为水下机器人系统中一个重要传感器,它的重要性不言而喻,它是水下机器人实现自稳控制的关键传感器。目前在低成本的水下机器人系统中常常采用低成本的mems姿态仪,它主要是通过融合加速度计、角速度计和磁力计来实现对三维空间的姿态信息测量。它的优点是体积小、低成本,但是当水下机器人进行高速机动时,其自身的加速度变化非常大,导致mems姿态仪的姿态输出不稳定和真值相差较大。为了解决这个问题,本文提出了一种利用多个深度计来测量机器人的横滚角和俯仰角的方法,该方法可以不受机器人机动的影响,从而实现稳定的横滚角和俯仰角测量。

理论原理介绍      

     下面本文具体的来介绍一下该方法的原理以及仿真分析。首先,我们看图1,编号1、2、3、4的黑点分别代表分布在水下机器人表面四周的深度计,它们在一个平面上,机器人载体的坐标系定义如下,四个深度计构成了一个长方形,长为a,宽为b,它们在机器人坐标系的坐标分别为:(b/2,a/2,0),(b/2,-a/2,0),(-b/2,-a/2,0),(-b/2,a/2,0)。我们定义机器人在大地的横滚角(roll)、俯仰角(pitch)、航向角(heading)分别为\alpha\beta\gamma,则有旋转矩阵R,

                                                                                                          图1  机器人载体上4个深度计的分布图

R=\begin{bmatrix} 1 &0 &0 \\ 0&cos\gamma &-sin\gamma \\ 0&sin\gamma &cos\gamma \end{bmatrix}\cdot \begin{bmatrix} cos\beta &0 &-sin\beta \\ 0&1 &0 \\ sin\beta&0 & cos\beta \end{bmatrix}\cdot \begin{bmatrix} cos\alpha &-sin\alpha &0 \\ sin\alpha &cos\alpha &0 \\ 0&0 &1 \end{bmatrix}

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_IRONMAN_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值