[发明专利]一种无人艇的多传感器辅助定位方法有效
申请号: | 202110372857.6 | 申请日: | 2021-04-07 |
公开(公告)号: | CN112991400B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 鲁仁全;植美渝;徐雍;饶红霞;林明 | 申请(专利权)人: | 广东工业大学 |
主分类号: | G06T7/277 | 分类号: | G06T7/277;G06T7/246;G06T7/77;G06T7/73;G06V10/25;G06V10/764;G06V10/766;G06V10/82;G06K9/62;G01C21/20;G01C21/18;G01C21/00;G01C21/16 |
代理公司: | 佛山市禾才知识产权代理有限公司 44379 | 代理人: | 刘羽波 |
地址: | 510062 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 无人 传感器 辅助 定位 方法 | ||
1.一种无人艇的多传感器辅助定位方法,其特征在于:搭载于定位系统,所述定位系统包括GPS、IMU、双目相机和单目相机,所述定位方法具体步骤如下:
步骤一:判断所述定位系统是否初始化,若否,则返回所述定位系统的初始化阶段,循环等待至所述GPS、IMU、双目相机和单目相机的数据不为空;若是,则执行步骤二;
步骤二:提取ROI区域并读取IMU和GPS的数据,根据深度学习的结果动态确定滑窗窗口大小,具体包括:
双目相机线程进行粒子滤波实现跟踪目标,根据深度学习的分类结果进行动态投放粒子的数量;
根据粒子追踪的目标进行计算双目相机的位姿;
其中,单目相机用于深度学习计算当前特征点数目以判断应用场景是否是环境复杂场景还是单一的空旷环境场景,返回数据可以决定投放粒子数目和滑动窗口的大小;
步骤三:将双目相机的位姿、IMU的位姿和GPS的位姿进行融合;
步骤四:构造所述定位系统的卡尔曼的量测方程;
步骤五:获取卡尔曼的增益,确定定位系统的误差状态并获得无人艇的位置、速度和姿态,更新卡尔曼的系统协方差;
包括获取双目相机的位姿,具体步骤如下:
提取ROI区域特征点,包括:
获取一帧图片,选择感兴趣区域,以一个像素点P为原点,P点的亮度为lp,设定阈值N,若其他像素点满足如下条件,则认为满足条件的像素点为一个特征点;
lpm>lp+N或lpm<lp-N;其中,lpm表示满足条件的其他像素点;
遍历感兴趣区域,提取所有满足条件的特征点;
获取特征点后得到特征点的邻域像素梯度分布,根据梯度公式划分邻域窗口的大小,获得特征描述子;
获取双目相机的位姿还包括如下步骤:
粒子算法的跟踪,包括:
初始化:获取到目标模板的特征描述子,在以该目标模板的位置为中心开始向全图随机撒M个粒子,粒子集为Ψi={xi,yi,ωi},i=1,2,3...M;其中,x和y分别表示是第i个粒子的位置坐标,ω表示第i个粒子的相似度;
通过匹配点对集合(P0,P1),其中,P0表示粒子特征点,P1表示后一个时刻的粒子特征点;获取匹配对之间的相似度,按照相似度由大到小对粒子集重新排序;
重采样:将粒子不断更新移动速度来改变粒子的位置的方式修改为按照粒子相似度来重新随机撒粒子,随机选取相似度最高的n个粒子,根据公式(22)获得以每个粒子为中心的一定范围内需要重新投放的粒子数,总共投放的粒子数应等于N个;
其中:
g′表示n个粒子的相似度之和;
Ci表示将N个粒子按照相似度重新分为n份;
表示权重;
粒子滤波跟踪:第t时刻目标的位置是粒子集Ψi中根据公式(23)获得的位置(X,Y),重复重采样和跟踪步骤实现粒子滤波跟踪;
其中:
表示上一个时刻的粒子特征点的x位置;
表示上一个时刻的粒子特征点的y位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110372857.6/1.html,转载请声明来源钻瓜专利网。