【技术实现步骤摘要】
基于NDT算法和Hybrid A*算法的无人船路径规划方法
[0001]本专利技术属于水面无人系统领域,尤其涉及到一种基于NDT算法和Hybrid A*算法的无人船路径规划方法。
技术介绍
[0002]目前传感器性能不断提高,人工智能技术发展迅速,相关的应用逐渐场景从常见的地面,扩展到了空中和水面,其中无人船是典型的无人水面设备,可用于河道清理、水质检测、自主巡逻等场景。实现无人船在水域的自主执行航行任务,关键在于精确的无人船位置信息获取和水面的路径规划技术。
[0003]室外的无人系统一般会采用GPS作为获取定位信息的方案。在卫星信号良好的情况下,GPS的一般定位精度在1米至5米,若采用RTK
‑
GPS,则精度进一步提升,可以到达厘米级精度。但是GPS的定位方案存在一些缺点,最典型的就是GPS信号存在多路径效应,设备周边存在较多障碍物或是遮挡时,定位精度急剧下降,使得后续自主导航无法正常工作。激光雷达是是一种使用激光探测位置、形状和速度等几何特征的设备。目前激光雷达技术不断发展,价格也逐渐下降,采用激光雷达作为无人船的环境感知传感器,凭借激光雷达探测精度高、探测范围大的优点,通过点云配准算法,基于激光雷达的定位方法也能达到厘米级的定位效果。
[0004]当前已经有许多方法来解决的路径规划问题,比如蚁群算法、A*算法和RRT算法等。这些算法不会考虑规划执行的系统特性,使得这些算法生成的路径无法被无人船较好的跟踪执行。Hybrid A*算法是一种在2010年提出,基于A*算法与状态栅格 ...
【技术保护点】
【技术特征摘要】
1.基于NDT算法和Hybrid A*算法的无人船路径规划方法,其特征在于,包括以下步骤:定义坐标系,并确定激光雷达点云映射关系;获取水域环境激光点云作为参考点云,并将所述参考点云进行栅格化处理,转化为二维栅格地图,并生成障碍物距离地图;构建每个栅格单元内参考点云分布的概率密度函数;获取当前扫描点云,并构造目标函数;通过高斯牛顿迭代法优化所述目标函数,获得当前扫描点云在参考点云中的最佳变换关系,即获得无人船初始位姿;构建船体碰撞模型,并确定终点位置;根据无人船初始位姿、终点位置、障碍物距离地图和船体碰撞模型,采用Hybrid A*算法获取规划路径序列;对所述规划路径序列进行平滑优化处理,获得最优路径。2.如权利要求1所述的基于NDT算法和Hybrid A*算法的无人船路径规划方法,其特征在于,定义无人船坐标系o
b
x
b
y
b
z
b
,记为{B},船体坐标系的原点o
b
设置在无人船的浮心;坐标系采用右手系,轴x
b
船体轴线指向前方,轴y
b
在水平面内垂直于轴x
b
,指向船体左侧,轴z
b
垂直于水平面,指向上方;定义激光雷达坐标系o
l
x
l
y
l
z
l
,记为{L},激光雷达的原点设置在雷达的中心,坐标系采用右手系,并且各坐标轴与船体坐标系{B}相同;激光雷达安装在无人船顶部。3.如权利要求2所述的基于NDT算法和Hybrid A*算法的无人船路径规划方法,其特征在于,通过点云降采样与离群点去除方法,对参考点云预处理;在确保感知精度的情况下,根据船体运动特征确定栅格大小,将点云分配到对应的栅格中,同时对栅格中数据过少的单元进行剔除。4.如权利要求3所述的基于NDT算法和Hybrid A*算法的无人船路径规划方法,其特征在于,参考点云在栅格内的分布遵循正态分布,则计算对应栅格内点云数据的均值与协方差,近似表示环境表面信息,具体公式如下:差,近似表示环境表面信息,具体公式如下:差,近似表示环境表面信息,具体公式如下:其中表示一个栅格内所有点云数据。5.如权利要求4所述的基于NDT算法和Hybrid A*算法的无人船路径规划方法,其特征在于,
构造优化目标函数,设定当前扫描点云为X=x1,x2,
…
,x
n
,采用表示经过位姿变换后的结果,目标函数设置为最大似然函数;为加快计算以及提高运算的稳定性,对目标函数进行调整,d1=
‑
log(c1+c2)
‑
d
333
其中c1,c2为常数,可以通过要求p(x)的概率密度在一个栅格跨越的空间内等于1来确定;当∑接近奇异值时,进行调整,如果∑中最大特征值λ3比λ1,λ2大100倍时,令λ1=λ2=λ3/100,并重新计算Σ,公式如下:∑=V^
’
V其中V包含∑的特征向量。6.如权利要求5所述的基于NDT算法和Hybrid A*算法的无人船路径规划方法,其特征在于,将船体外形近似为矩形,根据无人船的实际尺寸,并采用船体坐标系B,记录船体矩形的四个顶点坐标值;预计算无人船在各...
【专利技术属性】
技术研发人员:刘勇,黄涛,陈哲,薛振锋,徐晋宏,
申请(专利权)人:浙江大学湖州研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。