[发明专利]一种多个测距传感器的无人艇近岸实时定位与建图方法有效

专利信息
申请号: 202110668955.4 申请日: 2021-06-16
公开(公告)号: CN113340295B 公开(公告)日: 2021-12-21
发明(设计)人: 鲁仁全;陈梓杰;徐雍;饶红霞;林明 申请(专利权)人: 广东工业大学
主分类号: G01C21/00 分类号: G01C21/00;G01C21/16;G01C21/20;G01S15/86;G01S17/86;G01S19/45;G01S19/47;G06F17/15;G06F17/16;G06T7/10;G06T15/00
代理公司: 佛山市禾才知识产权代理有限公司 44379 代理人: 刘羽波
地址: 510062 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 测距 传感器 无人 近岸 实时 定位 方法
【权利要求书】:

1.一种多个测距传感器的无人艇近岸实时定位与建图方法,其特征在于,包括以下步骤:

步骤A:惯性测量单元获取无人艇的预测位姿数据;

步骤B:激光雷达获取雷达点云数据,将雷达点云数据投影至深度图,保留深度图上的地面点与分割点,其中所述分割点为同一个聚类的激光点;

步骤C:将深度图分割成六个子深度图,通过每个激光点的曲率得到特征点集,并将所有激光雷达的特征点集转化至无人艇的坐标;

步骤D:通过相邻两帧的雷达点云数据得到当前无人艇的相对位姿变换矩阵;

步骤E:获取激光雷达里程计因子、惯性测量单元因子、多普勒速度计因子、北斗卫星定位因子和闭环因子并通过因子图的形式优化当前无人艇位姿;

步骤F:通过各个激光雷达点云数据与各个声呐点云数据以及无人艇位姿构建出三维点云图。

2.根据权利要求1所述的一种多个测距传感器的无人艇近岸实时定位与建图方法,其特征在于:所述步骤A的步骤具体如下:

所惯性测量单元根据当前时刻的角速度与角加速度通过四阶龙格库塔法预积分得到无人艇的预测位姿,其中所述无人艇的预测位姿包括当前帧与上一帧的相对旋转相对位移速度Vt、角速度计偏置bg,t和角加速度计偏置ba,t

其中相对旋转的四阶龙格库塔预积分公式为:

其中的取值范围如下角速度是一个三维的向量,和分别表示三个方向轴的数据;

所述速度Vt的四阶龙格库塔预积分公式为:

其中,Vt为当前t时刻的速度,Vt-1为t-1时刻的速度,C(q)函数是从四元数转换到旋转矩阵R的函数;

所述相对位移的四阶龙格库塔预积分公式为:

其中的取值范围如下

所述角速度计偏置bg,t的四阶龙格库塔预积分公式为:

bg,t=bg,t-1,其中bg,t-1为t-1时刻的角速度计偏置;

所述角加速度计偏置ba,t的四阶龙格库塔预积分公式为:

ba,t=ba,t-1,其中ba,t-1为t-1时刻的角加速度计偏置;

是一个四元数,qw表示实部,qv表示虚部,的作用是把四元数归一化,wg表示当前位置的地球加速度、q0表示t-1时刻的姿态。

3.根据权利要求1所述的一种多个测距传感器的无人艇近岸实时定位与建图方法,其特征在于:所述步骤B的具体步骤如下:

步骤B1:激光雷达获取当前时刻t的雷达点云数据其中P代表点云,并将雷达点云数据对应投射于分辨率为1800*16深度图的像素上;

步骤B2:对深度图进行有序化、深度值划分、降维、直线拟合、地面点筛选处理,获取地面点并进行标记;

步骤B3:使用基于深度图的障碍物快速分割算法把深度图中的点云分割成一个一个的聚类;

步骤B4:剔除点数少于30的聚类,将同一个聚类的激光点标记为分割点,删除分割点与地面点以外的激光点,得到处理深度图。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110668955.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top