[发明专利]一种用单台声信标修正水下机器人位置误差的方法有效
| 申请号: | 201210115066.6 | 申请日: | 2012-04-18 |
| 公开(公告)号: | CN103376452A | 公开(公告)日: | 2013-10-30 |
| 发明(设计)人: | 冀大雄;刘健;林扬 | 申请(专利权)人: | 中国科学院沈阳自动化研究所 |
| 主分类号: | G01S15/02 | 分类号: | G01S15/02;G01S15/46 |
| 代理公司: | 沈阳科苑专利商标代理有限公司 21002 | 代理人: | 周秀梅;许宗富 |
| 地址: | 110016 辽*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用单台声 信标 修正 水下 机器人 位置 误差 方法 | ||
1.一种用单台声信标修正水下机器人位置误差的方法,其特征在于,包括以下步骤:
水下机器人的测距器按周期采集运动中的水下机器人和声信标的距离;
水下机器人内的计算机根据每两个时刻采集到的上述距离及该时间段内水下机器人的航行距离,计算水下机器人的转向角,控制水下机器人向声信标航行;
当水下机器人和声信标的距离减小到设定值Rl时,水下机器人绕声信标做圆周运动,使声信标位置在水下机器人圆周运动轨迹所包围的范围以内;
根据水下机器人的航向、航速以及采集到的水下机器人和声信标的距离,利用改进的扩展卡尔曼滤波器算法对水下机器人的位置进行在线估计;
水下机器人圆周运动结束时,停止滤波,得到水下机器人的估计位置,用此估计位置更新水下机器人当前位置。
2.根据权利要求1所述的一种用单台声信标修正水下机器人位置误差的方法,其特征在于,所述水下机器人绕声信标做运动的圈数不小于0.5圈,其半径不小于上述设定值Rl。
3.根据权利要求1所述的一种用单台声信标修正水下机器人位置误差的方法,其特征在于,所述计算水下机器人的转向角,具体为:
i)第一个测距周期结束时,计算转向角
其中,ri-1为上一时刻测量到的水下机器人和声信标的距离,ri为当前时刻测量到的水下机器人和声信标的距离,d水下机器人在上一时刻和当前时刻期间前进的距离,由航速乘以时间得到;使水下机器人艏向转动GX=-g度;同时,得到第一个测距周期的距离差dev=ri-1-ri,转到下一个测距周期;
ii)当第二个测距周期的dev小于第一个测距周期的dev时,GX=g,反之GX=-g,转到下一个测距周期;
iii)当前测距周期结束时,利用余弦公式计算上一周期测量到的距离与d之间的夹角为如果该夹角大于90°,则GX=g,返回到i),反之,GX=0;如果上一周期测量到的距离乘以该夹角的正弦,即所得的结果大于设定的接近半径Rl,则返回到i)。
4.根据权利要求1所述的一种用单台声信标修正水下机器人位置误差的方法,其特征在于,所述改进的扩展卡尔曼滤波器的观测方程为:
zk=hk(sk)+vk
其中,
(1)sk=[xk yk ψk]′,xk,yk和ψk分别表示当前时刻k的东向坐标、北向坐标和航向角;
(2)
(3)wk是一个三维向量,为过程驱动噪声,wk(1)和wk(2)为正值且不大于10,wk(3)为正值且不大于0.0873;vk是一个四维向量,为观测噪声,vk(1)、vk(2)和vk(3)为正值且不大于50,vk(4)为正值且不大于0.0873;
(4)
对观测方程的hk(sk)进行线性化可得
其中
上式中的和表示k时刻东向坐标和北向坐标的预测值,Δxk-i,k,Δyk-i,k(i=1,2)分别表示k-i到k时刻之间的东向和北向坐标增量;
单信标的坐标为(xb,yb),水下机器人航速为v,采样周期为T,采样周期内的角增量为Δψ。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院沈阳自动化研究所,未经中国科学院沈阳自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210115066.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种规则生成系统、IPMC网络设备及规则生成方法
- 下一篇:液体投放瓶





