CN114812581A - 一种基于多传感器融合的越野环境导航方法 - Google Patents
一种基于多传感器融合的越野环境导航方法 Download PDFInfo
- Publication number
- CN114812581A CN114812581A CN202210714299.1A CN202210714299A CN114812581A CN 114812581 A CN114812581 A CN 114812581A CN 202210714299 A CN202210714299 A CN 202210714299A CN 114812581 A CN114812581 A CN 114812581A
- Authority
- CN
- China
- Prior art keywords
- point
- path
- global
- node
- vehicle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000004927 fusion Effects 0.000 title claims abstract description 32
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000011156 evaluation Methods 0.000 claims abstract description 13
- 238000001914 filtration Methods 0.000 claims abstract description 11
- 238000005457 optimization Methods 0.000 claims abstract description 8
- 238000005070 sampling Methods 0.000 claims description 9
- 230000001133 acceleration Effects 0.000 claims description 6
- 238000009499 grossing Methods 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 4
- 238000005259 measurement Methods 0.000 claims description 4
- 230000004888 barrier function Effects 0.000 claims description 3
- 238000007499 fusion processing Methods 0.000 claims description 3
- 230000010354 integration Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 claims description 3
- 238000012545 processing Methods 0.000 claims description 3
- 230000000875 corresponding effect Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 238000010276 construction Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 230000004807 localization Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
- G01C21/30—Map- or contour-matching
- G01C21/32—Structuring or formatting of map data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/86—Combinations of lidar systems with systems other than lidar, radar or sonar, e.g. with direction finders
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
- G01S19/45—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Automation & Control Theory (AREA)
- Electromagnetism (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明公开了一种基于多传感器融合的越野环境导航方法,包括基于高分辨率卫星地图建立全局路网,根据任务文件的坐标信息使用Astar算法进行全局路径规划,得到全局参考路径;利用车载设备采集车载多传感器数据进行数据融合,融合后输入SLAM算法,且添加多种约束,使用基于图优化的框架求解获得精准位姿;再拼接多个环境观测,基于滤波融合算法构建越野地形图和全局占据栅格图;根据得到的全局参考路径实时提取车辆当前可行驶区域;当前可行驶区域内使用基于多属性评估的RRT路径规划算法生成局部最优路径进行避障导航。本发明通过利用多传感器融合进行精确定位和构建全局占据栅格图,达到在未知越野环境下进行快速精准避障导航。
Description
技术领域
本发明涉及多传感器融合导航技术领域,特别涉及一种基于多传感器融合的越野环境导航方法。
背景技术
SLAM(simultaneous localization and mapping,同时定位和建图)技术可以同时感知周围环境并估计自身位姿,并可实现未知环境下增量式地图构建,使自动驾驶车辆在自主导航时显著减少对卫星定位和先验地图的依赖。由于受越野环境的非结构化道路、不规则的环境特征、不稳定的卫星信号等因素影响,使用单一传感器数据进行车辆自主定位会面临着巨大的挑战;在地图的构建方面,越野环境信息繁杂、道路边界参差不齐,可通行区域难以提取,加大了构建导航地图的难度。
不同于城市道路中的二维导航,在越野环境下的无人车自主导航时,由于越野道路缺少车道线、边界等信息,常见的路径规划算法不能快速有效的生成路径。RRT(rapidlyexploring random tree,快速扩展随机树)是一种能够快速生成安全可行路径的路径规划算法,在机器人和自主驾驶方向得到了广泛的应用,在实现越野道路中的快速准确避障导航有很大的潜力。
现有技术的不足之处在于,目前在越野环境下的无人车自主导航,由于非结构化道路、缺乏导航信息,以及不稳定的卫星信息,会导致无法正常构建地图,完成导航任务,实现快速准确避障的作业。
发明内容
本发明的目的克服现有技术存在的不足,为实现以上目的,采用一种基于多传感器融合的越野环境导航方法,以解决上述背景技术中提出的问题。
一种基于多传感器融合的越野环境导航方法,具体步骤包括:
步骤S1、基于高分辨率卫星地图建立全局路网,根据任务文件的坐标信息使用Astar算法进行全局路径规划,得到全局参考路径;
步骤S2、利用车载设备采集车载多传感器数据进行数据融合,将融合的多模态数据输入SLAM算法中,且添加多种传感器约束,使用基于图优化的框架求解获得精准位姿;
步骤S3、利用获得的精准位姿拼接多个环境观测,基于滤波融合算法构建越野地形图和全局占据栅格图;
步骤S4、根据得到的全局参考路径实时提取车辆当前可行驶区域;
步骤S5、当前可行驶区域内使用基于多属性评估的RRT路径规划算法生成局部最优路径进行避障导航。
作为本发明的进一步的方案:所述步骤S1的具体步骤包括:
首先预设自主无人车辆的任务区域,根据基于高分辨率卫星地图的图片获取对应任务区域的任务地图;
根据获得的任务地图选取基准点GPS坐标,提取任务地图中所有道路信息建立全局路网;
根据导航任务文件中的起点、任务点,以及终点的坐标,使用Astar算法进行全局路径规划,获得全局路网中从起点到终点之间的节点拓扑信息;
再按照拓扑关系拼接初始全局路径,并使用贝塞尔曲线拟合算法对初始全局路径进行平滑处理,得到任务区域内的全局参考路径。
作为本发明的进一步的方案:所述步骤S2中利用车载设备采集车载多传感器数据进行数据融合的具体步骤包括:
通过车载工控机实时采集读取的多模态数据,所述多模态数据包括通过3D激光雷达采集周围环境信息得到的3D点云数据、通过IMU采集车辆的高频线加速度和角速度、通过轮式里程计采集的车辆速度,以及利用GPS采集当前车辆的实时经纬度坐标;
对采集的多模态数据进行预处理,包括:分别计算每个激光点的曲率,根据曲率赋予激光点的线或面的特征信息,并将点云聚类以剔除离散点;对通过IMU采集的加速度和角速度和轮式里程计采集的车辆速度的数据采用批处理构建预积分观测;将实时经纬度坐标转换成空间位置坐标;
将预处理后的多模态数据进行融合处理。
作为本发明的进一步的方案:所述步骤S2中将融合的多模态数据输入SLAM算法中,且添加多种传感器约束,使用基于图优化的框架求解获得精准位姿的具体步骤包括:
根据得到的多模态数据构建激光雷达点云残差、IMU和轮式里程计预积分残差、GPS先验残差,并建立非线性最小二乘问题;
再通过图优化的框架进行求解,获得精准的车辆位姿,最后将点云根据车辆位姿进行拼接,得到环境点云地图。
作为本发明的进一步的方案:所述步骤S3的具体步骤包括:
获取单帧的激光雷达点云数据并根据坡度进行障碍物标记,获取单帧栅格地图中的可通行区域数据,使用高斯过程推断不可观测的点云数据,最后将单帧的点云观测通过二值贝叶斯滤波更新到全局占据栅格地图;
根据最大高度标记单帧高程栅格地图的高程数据,利用卡尔曼滤波更新全局高程栅格地图。
作为本发明的进一步的方案:所述步骤S4的具体步骤包括:
根据得到的全局参考路径进行车辆行驶,并依据点云数据探测可通行路面区域,根据距离连续性指标和角度连续性指标舍弃不连续的路面;
所述距离连续性指标c d 为:
式中,n为该指标当前迭代点前、后需要计算的点的个数,k的坐标从x-n到x+n表示该指标考虑当前点p x 前n个点和后n个点,p k 为第k个点,p k+1为第k+1个点;
所述角度连续性指标c a 为:
式中,n为该指标当前迭代点前后共需要计算的点的个数,p x 表示当前迭代位置的点,p x-k 表示当前迭代位置前面第k个点,p x+k 表示当前迭代位置后面第k个点;
当c d 小于距离连续性指标阈值c th d ,且c a 小于角度连续性指标阈值c th a 时,则地面点为连续的,将该地面点纳入到可行驶区域内,同时提取的路面点的区域记为可行驶区域Ω 1 ;
由于存在雷达无法直接探测到全部可行驶路面,首先对车辆周围实时的3D点云使用欧式距离方法进行聚类,得到车辆周围的障碍物簇;以障碍物簇为壁垒,沿着全局参考路径的垂直方向,向两侧使用洪水填充算法对前方区域进行扩散,形成车辆的可行驶区域Ω 2 ;
最后计算两个可行驶区域的并集Ω 1 ∪Ω 2 作为最终的可行驶区域。
作为本发明的进一步的方案:所述步骤S5的具体步骤包括:
根据得到的可行驶区域Ω作为路径规划的可行域Φ,计算出该可行域Φ在全局参考路径方向上的纵向长度L Φ ,然后根据可行驶区域Ω的长度L Ω 和最小规划距离L p,min 选择路径规划的预瞄长度L p ,其中,L p,min ≤L p <L Ω ;
根据路径规划的预瞄长度L p ,在全局参考路径中找到对应的全局路径坐标点,将该坐标点作为路径规划的预瞄点,以该预瞄点为圆心向四周探索,计算得到在规划可行域Φ内最大的圆C p,goal ;
初始化随机树T的生长步长ρ,将车辆的后轴中心作为随机树T的初始节点q start ,在圆C p,goal 内随机选择N个坐标点作为随机树的目标节点q goal ,进行计算得到一条无碰撞路径;
基于每一条路径对应的随机树,将随机树的节点作为贝塞尔曲线的控制点,使用贝塞尔曲线进行平滑处理,得到平滑的路径;使用曲线拟合算法对路径进行了平滑处理,有效优化了路径的质量。
对于每条候选路径,通过采用多属性评价函数且设置合理的权值,选出代价最小的路径作为当前最优路径,其中,所述多属性评价函数包括横向偏移的代价、候选路径曲率的代价,以及候选路径到障碍物的距离代价。
作为本发明的进一步的方案:所述随机树的目标节点q goal ,进行计算得到一条无碰撞路径的具体步骤包括:
对每一个目标节点q i goal ,以特定概率在规划可行域Φ中随机采样得到随机节点q i rand ,选择随机节点q i rand 的最近节点q i near ,计算最近节点q i near 的父节点与最近节点q i near 之间形成的角度θ i near 和最近节点q i near 与随机节点q i rand 之间形成的角度θ i randnear ;采用RRT在生成新节点时考虑了节点间的连接角度,使RRT生成的路径更加平缓。
判断|θ i near - θ i randnear |是否小于节点角度阈值θ th ,若大于θ th ,则寻找另外的最近节点,直到满足小于节点角度阈值θ th ,则新节点q i new 的计算方法为:
若q i near 与q i new 之间的连线没有障碍物,则将q i near 作为q i new 的父节点,q i new 作为q i near 的子节点,然后继续随机采样扩展随机树T;否则舍弃当前新节点q i new ,重新随机采样;
循环搜索,当随机树T新节点q i new 扩展达到目标点q i goal 附近时,从目标节点q i goal 通过对应的父节点反向追溯到根节点q start ,就得到了一条连接q start 到q i goal 的无碰撞路径。
作为本发明的进一步的方案:所述通过采用多属性评价函数且设置合理的权值的具体步骤包括:
所述横向偏移的代价Q d 为:
所述候选路径曲率的代价Q k 为:
所述候选路径到障碍物的距离代价Q obs 为:
总代价为:
J cost =ω 1 Q d +ω 2 Q k +ω 3 Q obs ;
其中,d i 为离散候选路径点相对于参考路径的横向偏移量,k i 为离散候选路径点的曲率值,l mix 和l max 分别为障碍物相对于候选路径的最小和最大横向安全距离,l obs,i 为障碍物i相对于候选路径的横向距离,d obs,i 为障碍物i相对于候选路径的距离代价,ω 1 、ω 2 、ω 3 分别为横向偏移代价、候选路径曲率代价,以及候选路径到障碍物的距离代价的权重参数。
与现有技术相比,本发明存在以下技术效果:
采用上述的技术方案,通过提取IMU、轮式里程计、GPS、激光雷达等传感器数据,并增加约束,使得自动驾驶车辆在复杂越野环境下,能够获得精确和鲁棒的定位作用,适应多种场景;采用二维栅格地图的构建算法,将单帧的点云观测通过贝叶斯滤波更新到全局地图中,显著减小了感知盲区,并提高了地图精度;利用改进RRT算法仅在规划可行驶区域内进行采样,精简了RRT的采样空间,大大提高了采样效率。
附图说明
下面结合附图,对本发明的具体实施方式进行详细描述:
图1为本申请公开的一些实施例的越野环境导航方法的流程图;
图2为本申请公开的一些实施例的多传感器融合进行SLAM和导航的系统结构框图;
图3为本申请公开的一些实施例的全局路径规划的结果图;
图4为本申请公开的一些实施例的进行SLAM时构建的环境点云地图;
图5为本申请公开的一些实施例的构建的全局占据栅格地图;
图6为本申请公开的一些实施例的构建的全局高程栅格地图;
图7为本申请公开的一些实施例的提取的车辆当前位置的可行驶区域示意图;
图8为本申请公开的一些实施例的RRT路径规划算法流程图;
图9为本申请公开的一些实施例的RRT节点扩展示意图;
图10为本申请公开的一些实施例的在越野环境下的实时路径规划示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,本发明实施例中,一种基于多传感器融合的越野环境导航方法,具体步骤包括:
如图2所示,图示为本发明的多传感器融合进行SLAM和导航的系统结构框图;
步骤S1、基于高分辨率卫星地图建立全局路网,根据任务文件的坐标信息使用Astar算法进行全局路径规划,得到全局参考路径,具体步骤包括:
首先预设自主无人车辆的任务区域,根据基于高分辨率卫星地图的图片获取对应任务区域的任务地图;
根据获得的任务地图选取基准点GPS坐标,提取任务地图中所有道路信息建立全局路网;
根据导航任务文件中的起点、任务点,以及终点的坐标,使用Astar算法进行全局路径规划,获得全局路网中从起点到终点之间的节点拓扑信息;
再按照拓扑关系拼接初始全局路径,并使用贝塞尔曲线拟合算法对初始全局路径进行平滑处理,得到任务区域内的全局参考路径,如图3所示,图示为全局路径规划的结果图。
步骤S2、利用车载设备采集车载多传感器数据进行数据融合,将融合的多模态数据输入SLAM算法中,且添加多种传感器约束,使用基于图优化的框架求解获得精准位姿;
具体实施方式中,步骤S2中利用车载设备采集车载多传感器数据进行数据融合的具体步骤包括:
首先通过车载工控机实时采集读取的多模态数据,所述多模态数据的采集方式具体包括通过3D激光雷达采集周围环境信息得到的3D点云数据、通过IMU采集车辆的高频线加速度和角速度、通过轮式里程计采集的车辆速度,以及利用GPS采集当前车辆的实时经纬度坐标;
对采集的多模态数据进行预处理,预处理方式包括:
3D激光雷达的3D点云数据:分别计算每个激光点的曲率,根据曲率赋予激光点的线或面的特征信息,并将点云聚类以剔除离散点;
IMU的高频线加速度和角速度、轮式里程计的车辆速度:通过批处理构建预积分观测;
GPS的实时经纬度坐标:将经纬度坐标转换成空间位置坐标;
将预处理后的多模态数据进行融合处理,并作为后续SLAM算法的输入。
具体实施方式中,所述步骤S2中将融合的多模态数据输入SLAM算法中,且添加多种传感器约束,使用基于图优化的框架求解获得精准位姿的具体步骤包括:
根据得到的多模态数据构建激光雷达点云残差、IMU和轮式里程计预积分残差、GPS先验残差,并建立非线性最小二乘问题;
再通过图优化的框架进行求解,获得精准的车辆位姿,最后将点云根据车辆位姿进行拼接,得到环境点云地图,如图4所示,图示为进行SLAM时构建的环境点云地图。图中矩形框标出的A和B为路边的杆状标识物,最上方的图中的A和B为杆状标识物在全局点云图中的效果。下方的四张图中,右侧的两张图为杆状标识物A和B在车载相机中的形状,左侧为其对应的在三维点云中的效果。
步骤S3、利用获得的精准位姿拼接多个环境观测,基于滤波融合算法构建越野地形图和全局占据栅格图,具体步骤包括:
如图5所示,图示为构建的全局占据栅格地图。
获取单帧的激光雷达点云数据并根据坡度进行障碍物标记,获取单帧栅格地图中的可通行区域数据,使用高斯过程推断不可观测的点云数据,最后将单帧的点云观测通过二值贝叶斯滤波更新到全局占据栅格地图;
如图6所示,图示为构建的全局高程栅格地图。
根据最大高度标记单帧高程栅格地图的高程数据,利用卡尔曼滤波更新全局高程栅格地图。
步骤S4、根据得到的全局参考路径实时提取车辆当前可行驶区域,具体步骤包括:
根据沿着得到的全局参考路径的前进方向进行车辆行驶,并依据点云数据探测可通行路面区域,根据距离连续性指标c d 和角度连续性指标c a ,其中舍弃不连续的路面;
所述距离连续性指标c d 为:
式中,n为该指标当前迭代点前、后需要计算的点的个数,k的坐标从x-n到x+n表示该指标考虑当前点p x 前n个点和后n个点,p k 为第k个点,p k+1为第k+1个点;
所述角度连续性指标c a 为:
式中,n为该指标当前迭代点前后共需要计算的点的个数,p x 表示当前迭代位置的点,p x-k 表示当前迭代位置前面第k个点,p x+k 表示当前迭代位置后面第k个点;
具体的,当c d 小于距离连续性指标阈值c th d ,且c a 小于角度连续性指标阈值c th a 时,则地面点为连续的,将该地面点纳入到可行驶区域内,同时提取的路面点的区域记为可行驶区域Ω 1 ;
考虑到由于障碍物的遮挡等情况,导致存在雷达无法直接探测到全部可行驶路面,鉴于这种情况,首先对车辆周围实时的3D点云使用欧式距离方法进行聚类,得到车辆周围的障碍物簇;
以障碍物簇为壁垒,沿着全局参考路径的垂直方向,向两侧使用洪水填充算法对前方区域进行扩散,形成车辆的可行驶区域Ω 2 ;
最后计算两个可行驶区域的并集Ω 1 ∪Ω 2 作为最终的可行驶区域,如图7所示,图示为本实施例中的直道和弯道中车辆的可行驶区域提取结果。
步骤S5、当前可行驶区域内使用基于多属性评估的RRT路径规划算法生成局部最优路径进行避障导航,具体步骤包括:
首先,根据步骤S4中得到的可行驶区域Ω作为路径规划的可行域Φ,计算出该可行域Φ在全局参考路径方向上的纵向长度L Φ ,然后根据可行驶区域Ω的长度L Ω 和最小规划距离L p,min 选择路径规划的预瞄长度L p ,其中,L p 满足L p,min ≤L p <L Ω ;
根据路径规划的预瞄长度L p ,在全局参考路径中找到对应的全局路径坐标点,将该全局路径坐标点作为路径规划的预瞄点,以该预瞄点为圆心向四周探索,计算得到在规划可行域Φ内最大的圆C p,goal ;
如图8所示,图示为RRT路径规划算法的流程图,首先初始化随机树T的生长步长ρ,并将车辆的后轴中心作为随机树T的初始节点q start ,在圆C p,goal 内随机选择N个坐标点作为随机树的目标节点q goal ,进行计算得到一条无碰撞路径;
具体的计算步骤为:
如图9所示,图示RRT节点扩展示意图,具体的,采用RRT在生成新节点时考虑了节点间的连接角度,使RRT生成的路径更加平缓。
对每一个目标节点q i goal ,以特定概率在规划可行域Φ中随机采样得到随机节点q i rand ,选择随机节点q i rand 的最近节点q i near ,计算最近节点q i near 的父节点与最近节点q i near 之间形成的角度θ i near 和最近节点q i near 与随机节点q i rand 之间形成的角度θ i randnear ;
判断|θ i near - θ i randnear |是否小于节点角度阈值θ th ,若大于θ th ,则寻找另外的最近节点,直到满足小于节点角度阈值θ th ,则新节点q i new 的计算方法为:
若q i near 与q i new 之间的连线没有障碍物,则将q i near 作为q i new 的父节点,q i new 作为q i near 的子节点,然后继续随机采样扩展随机树T;否则舍弃当前新节点q i new ,重新随机采样;
循环搜索,当随机树T新节点q i new 扩展达到目标点q i goal 附近时,从目标节点q i goal 通过对应的父节点反向追溯到根节点q start ,就得到了一条连接q start 到q i goal 的无碰撞路径。
基于每一条路径对应的随机树,将随机树的节点作为贝塞尔曲线的控制点,使用贝塞尔曲线进行平滑处理,得到平滑的路径,其中N条路径便组成了一个候选路径簇;使用曲线拟合算法对路径进行了平滑处理,有效优化了路径的质量。
对于每条候选路径,通过采用多属性评价函数且设置合理的权值,选出代价最小的路径作为当前最优路径,其中,所述多属性评价函数包括横向偏移的代价、候选路径曲率的代价,以及候选路径到障碍物的距离代价。
如图10所示,图示为本实施例中在越野环境下的实时路径规划示意图。
具体的,所述通过采用多属性评价函数且设置合理的权值的具体步骤包括:
所述横向偏移的代价Q d 为:
Q d 为横向偏移的代价,代表相对于参考路径,候选路径的偏离程度;
所述候选路径曲率的代价Q k 为:
Q k 为候选路径曲率的代价,用来挑选平均曲率最小的路径;
所述候选路径到障碍物的距离代价Q obs 为:
总代价为:
J cost =ω 1 Q d +ω 2 Q k +ω 3 Q obs ;
其中,d i 为离散候选路径点相对于参考路径的横向偏移量,k i 为离散候选路径点的曲率值,l mix 和l max 分别为障碍物相对于候选路径的最小和最大横向安全距离,l obs,i 为障碍物i相对于候选路径的横向距离,d obs,i 为障碍物i相对于候选路径的距离代价,ω 1 、ω 2 、ω 3 分别为横向偏移代价、候选路径曲率代价,以及候选路径到障碍物的距离代价的权重参数。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定,均应包含在本发明的保护范围之内。
Claims (9)
1.一种基于多传感器融合的越野环境导航方法,其特征在于,具体步骤包括:
步骤S1、基于高分辨率卫星地图建立全局路网,根据任务文件的坐标信息使用Astar算法进行全局路径规划,得到全局参考路径;
步骤S2、利用车载设备采集车载多传感器数据进行数据融合,将融合的多模态数据输入SLAM算法中,且添加多种传感器约束,使用基于图优化的框架求解获得精准位姿;
步骤S3、利用获得的精准位姿拼接多个环境观测,基于滤波融合算法构建越野地形图和全局占据栅格图;
步骤S4、根据得到的全局参考路径实时提取车辆当前可行驶区域;
步骤S5、当前可行驶区域内使用基于多属性评估的RRT路径规划算法生成局部最优路径进行避障导航。
2.根据权利要求1所述一种基于多传感器融合的越野环境导航方法,其特征在于,所述步骤S1的具体步骤包括:
首先预设自主无人车辆的任务区域,根据基于高分辨率卫星地图的图片获取对应任务区域的任务地图;
根据获得的任务地图选取基准点GPS坐标,提取任务地图中所有道路信息建立全局路网;
根据导航任务文件中的起点、任务点,以及终点的坐标,使用Astar算法进行全局路径规划,获得全局路网中从起点到终点之间的节点拓扑信息;
再按照拓扑关系拼接初始全局路径,并使用贝塞尔曲线拟合算法对初始全局路径进行平滑处理,得到任务区域内的全局参考路径。
3.根据权利要求1所述一种基于多传感器融合的越野环境导航方法,其特征在于,所述步骤S2中利用车载设备采集车载多传感器数据进行数据融合的具体步骤包括:
通过车载工控机实时采集读取的多模态数据,所述多模态数据包括通过3D激光雷达采集周围环境信息得到的3D点云数据、通过IMU采集车辆的高频线加速度和角速度、通过轮式里程计采集的车辆速度,以及利用GPS采集当前车辆的实时经纬度坐标;
对采集的多模态数据进行预处理,包括:分别计算每个激光点的曲率,根据曲率赋予激光点的线或面的特征信息,并将点云聚类以剔除离散点;对通过IMU采集的加速度和角速度和轮式里程计采集的车辆速度的数据采用批处理构建预积分观测;将实时经纬度坐标转换成空间位置坐标;
将预处理后的多模态数据进行融合处理。
4.根据权利要求1所述一种基于多传感器融合的越野环境导航方法,其特征在于,所述步骤S2中将融合的多模态数据输入SLAM算法中,且添加多种传感器约束,使用基于图优化的框架求解获得精准位姿的具体步骤包括:
根据得到的多模态数据构建激光雷达点云残差、IMU和轮式里程计预积分残差、GPS先验残差,并建立非线性最小二乘问题;
再通过图优化的框架进行求解,获得精准的车辆位姿,最后将点云根据车辆位姿进行拼接,得到环境点云地图。
5.根据权利要求1所述一种基于多传感器融合的越野环境导航方法,其特征在于,所述步骤S3的具体步骤包括:
获取单帧的激光雷达点云数据并根据坡度进行障碍物标记,获取单帧栅格地图中的可通行区域数据,使用高斯过程推断不可观测的点云数据,最后将单帧的点云观测通过二值贝叶斯滤波更新到全局占据栅格地图;
根据最大高度标记单帧高程栅格地图的高程数据,利用卡尔曼滤波更新全局高程栅格地图。
6.根据权利要求1所述一种基于多传感器融合的越野环境导航方法,其特征在于,所述步骤S4的具体步骤包括:
根据得到的全局参考路径进行车辆行驶,并依据点云数据探测可通行路面区域,根据距离连续性指标和角度连续性指标舍弃不连续的路面;
所述距离连续性指标c d 为:
式中,n为该指标当前迭代点前、后需要计算的点的个数,k的坐标从x-n到x+n表示该指标考虑当前点p x 前n个点和后n个点,p k 为第k个点,p k+1为第k+1个点;
所述角度连续性指标c a 为:
式中,n为该指标当前迭代点前后共需要计算的点的个数,p x 表示当前迭代位置的点,p x-k 表示当前迭代位置前面第k个点,p x+k 表示当前迭代位置后面第k个点;
当c d 小于距离连续性指标阈值c th d ,且c a 小于角度连续性指标阈值c th a 时,则地面点为连续的,将该地面点纳入到可行驶区域内,同时提取的路面点的区域记为可行驶区域Ω 1 ;
由于存在雷达无法直接探测到全部可行驶路面,首先对车辆周围实时的3D点云使用欧式距离方法进行聚类,得到车辆周围的障碍物簇;以障碍物簇为壁垒,沿着全局参考路径的垂直方向,向两侧使用洪水填充算法对前方区域进行扩散,形成车辆的可行驶区域Ω 2 ;
最后计算两个可行驶区域的并集Ω 1 ∪Ω 2 作为最终的可行驶区域。
7.根据权利要求1所述一种基于多传感器融合的越野环境导航方法,其特征在于,所述步骤S5的具体步骤包括:
根据得到的可行驶区域Ω作为路径规划的可行域Φ,计算出该可行域Φ在全局参考路径方向上的纵向长度L Φ ,然后根据可行驶区域Ω的长度L Ω 和最小规划距离L p,min 选择路径规划的预瞄长度L p ,其中,L p,min≤Lp <L Ω ;
根据路径规划的预瞄长度L p ,在全局参考路径中找到对应的全局路径坐标点,将该坐标点作为路径规划的预瞄点,以该预瞄点为圆心向四周探索,计算得到在规划可行域Φ内最大的圆C p,goal ;
初始化随机树T的生长步长ρ,将车辆的后轴中心作为随机树T的初始节点q start ,在圆C p,goal 内随机选择N个坐标点作为随机树的目标节点q goal ,进行计算得到一条无碰撞路径;
基于每一条路径对应的随机树,将随机树的节点作为贝塞尔曲线的控制点,使用贝塞尔曲线进行平滑处理,得到平滑的路径;
对于每条候选路径,通过采用多属性评价函数且设置合理的权值,选出代价最小的路径作为当前最优路径,其中,所述多属性评价函数包括横向偏移的代价、候选路径曲率的代价,以及候选路径到障碍物的距离代价。
8.根据权利要求7所述一种基于多传感器融合的越野环境导航方法,其特征在于,所述随机树的目标节点q goal ,进行计算得到一条无碰撞路径的具体步骤包括:
对每一个目标节点q i goal ,以特定概率在规划可行域Φ中随机采样得到随机节点q i rand ,选择随机节点q i rand 的最近节点q i near ,计算最近节点q i near 的父节点与最近节点q i near 之间形成的角度θ i near 和最近节点q i near 与随机节点q i rand 之间形成的角度θ i randnear ;
判断|θ i near - θ i randnear |是否小于节点角度阈值θ th ,若大于θ th ,则寻找另外的最近节点,直到满足小于节点角度阈值θ th ,则新节点q i new 的计算方法为:
若q i near 与q i new 之间的连线没有障碍物,则将q i near 作为q i new 的父节点,q i new 作为q i near 的子节点,然后继续随机采样扩展随机树T;否则舍弃当前新节点q i new ,重新随机采样;
循环搜索,当随机树T新节点q i new 扩展达到目标点q i goal 附近时,从目标节点q i goal 通过对应的父节点反向追溯到根节点q start ,就得到了一条连接q start 到q i goal 的无碰撞路径。
9.根据权利要求7所述一种基于多传感器融合的越野环境导航方法,其特征在于,所述通过采用多属性评价函数且设置合理的权值的具体步骤包括:
所述横向偏移的代价Q d 为:
所述候选路径曲率的代价Q k 为:
所述候选路径到障碍物的距离代价Q obs 为:
总代价为:
J cost =ω 1 Q d +ω 2 Q k +ω 3 Q obs ;
其中,d i 为离散候选路径点相对于参考路径的横向偏移量,k i 为离散候选路径点的曲率值,l mix 和l max 分别为障碍物相对于候选路径的最小和最大横向安全距离,l obs,i 为障碍物i相对于候选路径的横向距离,d obs,i 为障碍物i相对于候选路径的距离代价,ω 1 、ω 2 、ω 3 分别为横向偏移代价、候选路径曲率代价,以及候选路径到障碍物的距离代价的权重参数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210714299.1A CN114812581B (zh) | 2022-06-23 | 2022-06-23 | 一种基于多传感器融合的越野环境导航方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210714299.1A CN114812581B (zh) | 2022-06-23 | 2022-06-23 | 一种基于多传感器融合的越野环境导航方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114812581A true CN114812581A (zh) | 2022-07-29 |
CN114812581B CN114812581B (zh) | 2022-09-16 |
Family
ID=82521040
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210714299.1A Active CN114812581B (zh) | 2022-06-23 | 2022-06-23 | 一种基于多传感器融合的越野环境导航方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114812581B (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115399950A (zh) * | 2022-08-30 | 2022-11-29 | 中国科学院沈阳自动化研究所 | 具有定位导航与多模态人机交互功能的智能轮椅及控制方法 |
CN116147653A (zh) * | 2023-04-14 | 2023-05-23 | 北京理工大学 | 一种面向无人驾驶车辆的三维参考路径规划方法 |
CN116338729A (zh) * | 2023-03-29 | 2023-06-27 | 中南大学 | 一种基于多层地图的三维激光雷达导航方法 |
CN116448118A (zh) * | 2023-04-17 | 2023-07-18 | 深圳市华辰信科电子有限公司 | 一种扫地机器人的工作路径优化方法和装置 |
CN116501048A (zh) * | 2023-04-26 | 2023-07-28 | 无锡卡尔曼导航技术有限公司南京技术中心 | 一种自移动设备探地路径规划方法 |
CN116592871A (zh) * | 2023-04-28 | 2023-08-15 | 连云港杰瑞科创园管理有限公司 | 一种无人艇多源目标信息融合方法 |
CN116909268A (zh) * | 2023-06-30 | 2023-10-20 | 广东省机场管理集团有限公司工程建设指挥部 | 基于5g的代步机器人路径规划方法、装置、设备及介质 |
CN117330081A (zh) * | 2023-11-08 | 2024-01-02 | 广东拓普视科技有限公司 | 一种基于机器人的感知导航装置及其方法 |
CN117553820A (zh) * | 2024-01-12 | 2024-02-13 | 北京理工大学 | 一种越野环境中路径规划方法、系统及设备 |
CN117571012A (zh) * | 2024-01-15 | 2024-02-20 | 北京理工大学 | 一种越野环境无人车辆全局路径规划方法、系统及设备 |
CN117649584A (zh) * | 2024-01-30 | 2024-03-05 | 中国地质大学(武汉) | 一种越野机动能力评价方法、系统、存储介质、设备 |
CN118010009A (zh) * | 2024-04-10 | 2024-05-10 | 北京爱宾果科技有限公司 | 一种教育机器人在复杂环境下的多模态导航系统 |
CN118640925A (zh) * | 2024-08-16 | 2024-09-13 | 贵州大学 | 一种越野环境下的自动驾驶车辆路径规划方法及装置 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160025505A1 (en) * | 2014-07-28 | 2016-01-28 | Hyundai Motor Company | Apparatus and method for generating global path for an autonomous vehicle |
CN106767853A (zh) * | 2016-12-30 | 2017-05-31 | 中国科学院合肥物质科学研究院 | 一种基于多信息融合的无人驾驶车辆高精度定位方法 |
CN111780777A (zh) * | 2020-07-13 | 2020-10-16 | 江苏中科智能制造研究院有限公司 | 一种基于改进a*算法和深度强化学习的无人车路径规划方法 |
CN112525202A (zh) * | 2020-12-21 | 2021-03-19 | 北京工商大学 | 一种基于多传感器融合的slam定位导航方法及系统 |
CN112902953A (zh) * | 2021-01-26 | 2021-06-04 | 中国科学院国家空间科学中心 | 一种基于slam技术的自主位姿测量方法 |
CN113467456A (zh) * | 2021-07-07 | 2021-10-01 | 中国科学院合肥物质科学研究院 | 一种未知环境下用于特定目标搜索的路径规划方法 |
US20210404814A1 (en) * | 2020-06-30 | 2021-12-30 | Lyft, Inc. | Map Generation Using Two Sources of Sensor Data |
CN114185352A (zh) * | 2021-12-08 | 2022-03-15 | 东风悦享科技有限公司 | 一种高精度高实时的自动驾驶局部路径规划方法 |
CN114371703A (zh) * | 2021-12-22 | 2022-04-19 | 杭州鸿泉物联网技术股份有限公司 | 一种无人车轨迹预测方法及装置 |
-
2022
- 2022-06-23 CN CN202210714299.1A patent/CN114812581B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160025505A1 (en) * | 2014-07-28 | 2016-01-28 | Hyundai Motor Company | Apparatus and method for generating global path for an autonomous vehicle |
CN106767853A (zh) * | 2016-12-30 | 2017-05-31 | 中国科学院合肥物质科学研究院 | 一种基于多信息融合的无人驾驶车辆高精度定位方法 |
US20210404814A1 (en) * | 2020-06-30 | 2021-12-30 | Lyft, Inc. | Map Generation Using Two Sources of Sensor Data |
CN111780777A (zh) * | 2020-07-13 | 2020-10-16 | 江苏中科智能制造研究院有限公司 | 一种基于改进a*算法和深度强化学习的无人车路径规划方法 |
CN112525202A (zh) * | 2020-12-21 | 2021-03-19 | 北京工商大学 | 一种基于多传感器融合的slam定位导航方法及系统 |
CN112902953A (zh) * | 2021-01-26 | 2021-06-04 | 中国科学院国家空间科学中心 | 一种基于slam技术的自主位姿测量方法 |
CN113467456A (zh) * | 2021-07-07 | 2021-10-01 | 中国科学院合肥物质科学研究院 | 一种未知环境下用于特定目标搜索的路径规划方法 |
CN114185352A (zh) * | 2021-12-08 | 2022-03-15 | 东风悦享科技有限公司 | 一种高精度高实时的自动驾驶局部路径规划方法 |
CN114371703A (zh) * | 2021-12-22 | 2022-04-19 | 杭州鸿泉物联网技术股份有限公司 | 一种无人车轨迹预测方法及装置 |
Non-Patent Citations (4)
Title |
---|
JEAN-FRANÇOIS TREMBLAY 等: "Multimodal dynamics modeling for off-road autonomous vehicles", 《2021 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA)》 * |
杜明博等: "复杂环境下基于RRT的智能车辆运动规划算法", 《机器人》 * |
罗亚萍等: "基于多传感器信息融合的无人车导航系统设计", 《兰州工业学院学报》 * |
肖强: "地面无人车辆越野环境多要素合成可通行区域检测", 《中国优秀硕士学位论文全文数据库工程科技Ⅱ辑》 * |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115399950A (zh) * | 2022-08-30 | 2022-11-29 | 中国科学院沈阳自动化研究所 | 具有定位导航与多模态人机交互功能的智能轮椅及控制方法 |
CN116338729A (zh) * | 2023-03-29 | 2023-06-27 | 中南大学 | 一种基于多层地图的三维激光雷达导航方法 |
CN116147653A (zh) * | 2023-04-14 | 2023-05-23 | 北京理工大学 | 一种面向无人驾驶车辆的三维参考路径规划方法 |
CN116147653B (zh) * | 2023-04-14 | 2023-08-22 | 北京理工大学 | 一种面向无人驾驶车辆的三维参考路径规划方法 |
CN116448118A (zh) * | 2023-04-17 | 2023-07-18 | 深圳市华辰信科电子有限公司 | 一种扫地机器人的工作路径优化方法和装置 |
CN116448118B (zh) * | 2023-04-17 | 2023-10-31 | 深圳市华辰信科电子有限公司 | 一种扫地机器人的工作路径优化方法和装置 |
CN116501048A (zh) * | 2023-04-26 | 2023-07-28 | 无锡卡尔曼导航技术有限公司南京技术中心 | 一种自移动设备探地路径规划方法 |
CN116501048B (zh) * | 2023-04-26 | 2023-09-12 | 无锡卡尔曼导航技术有限公司南京技术中心 | 一种自移动设备探地路径规划方法 |
CN116592871B (zh) * | 2023-04-28 | 2024-04-23 | 连云港杰瑞科创园管理有限公司 | 一种无人艇多源目标信息融合方法 |
CN116592871A (zh) * | 2023-04-28 | 2023-08-15 | 连云港杰瑞科创园管理有限公司 | 一种无人艇多源目标信息融合方法 |
CN116909268A (zh) * | 2023-06-30 | 2023-10-20 | 广东省机场管理集团有限公司工程建设指挥部 | 基于5g的代步机器人路径规划方法、装置、设备及介质 |
CN116909268B (zh) * | 2023-06-30 | 2024-05-28 | 广东省机场管理集团有限公司工程建设指挥部 | 基于5g的代步机器人路径规划方法、装置、设备及介质 |
CN117330081A (zh) * | 2023-11-08 | 2024-01-02 | 广东拓普视科技有限公司 | 一种基于机器人的感知导航装置及其方法 |
CN117330081B (zh) * | 2023-11-08 | 2024-05-10 | 广东拓普视科技有限公司 | 一种基于机器人的感知导航装置及其方法 |
CN117553820B (zh) * | 2024-01-12 | 2024-04-05 | 北京理工大学 | 一种越野环境中路径规划方法、系统及设备 |
CN117553820A (zh) * | 2024-01-12 | 2024-02-13 | 北京理工大学 | 一种越野环境中路径规划方法、系统及设备 |
CN117571012B (zh) * | 2024-01-15 | 2024-03-15 | 北京理工大学 | 一种越野环境无人车辆全局路径规划方法、系统及设备 |
CN117571012A (zh) * | 2024-01-15 | 2024-02-20 | 北京理工大学 | 一种越野环境无人车辆全局路径规划方法、系统及设备 |
CN117649584A (zh) * | 2024-01-30 | 2024-03-05 | 中国地质大学(武汉) | 一种越野机动能力评价方法、系统、存储介质、设备 |
CN117649584B (zh) * | 2024-01-30 | 2024-05-10 | 中国地质大学(武汉) | 一种越野机动能力评价方法、系统、存储介质、设备 |
CN118010009A (zh) * | 2024-04-10 | 2024-05-10 | 北京爱宾果科技有限公司 | 一种教育机器人在复杂环境下的多模态导航系统 |
CN118010009B (zh) * | 2024-04-10 | 2024-06-11 | 北京爱宾果科技有限公司 | 一种教育机器人在复杂环境下的多模态导航系统 |
CN118640925A (zh) * | 2024-08-16 | 2024-09-13 | 贵州大学 | 一种越野环境下的自动驾驶车辆路径规划方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114812581B (zh) | 2022-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114812581B (zh) | 一种基于多传感器融合的越野环境导航方法 | |
Badue et al. | Self-driving cars: A survey | |
CN108983781B (zh) | 一种无人车目标搜索系统中的环境探测方法 | |
US11790668B2 (en) | Automated road edge boundary detection | |
Sun et al. | A 3D LiDAR data-based dedicated road boundary detection algorithm for autonomous vehicles | |
Weng et al. | Pole-based real-time localization for autonomous driving in congested urban scenarios | |
Wang et al. | Map-based localization method for autonomous vehicles using 3D-LIDAR | |
CN111220993B (zh) | 目标场景定位方法、装置、计算机设备和存储介质 | |
JP6197393B2 (ja) | レーン地図生成装置及びプログラム | |
CN110832279A (zh) | 对准由自主车辆捕获的数据以生成高清晰度地图 | |
CN114842438A (zh) | 用于自动驾驶汽车的地形检测方法、系统及可读存储介质 | |
Hervieu et al. | Road side detection and reconstruction using LIDAR sensor | |
CN112346463B (zh) | 一种基于速度采样的无人车路径规划方法 | |
Li et al. | Road DNA based localization for autonomous vehicles | |
US11754415B2 (en) | Sensor localization from external source data | |
CN117234203A (zh) | 一种多源里程融合slam井下导航方法 | |
Fu et al. | An efficient scan-to-map matching approach for autonomous driving | |
Guo et al. | Occupancy grid based urban localization using weighted point cloud | |
Fassbender et al. | Landmark-based navigation in large-scale outdoor environments | |
CN116929363A (zh) | 一种基于可通行地图的矿用车辆自主导航方法 | |
CN113227713A (zh) | 生成用于定位的环境模型的方法和系统 | |
Chipka et al. | Estimation and navigation methods with limited information for autonomous urban driving | |
Leidenfrost et al. | Autonomous navigation of forest trails by an industrial-size robot | |
JP6837626B1 (ja) | 地物データの生成システム、地物データベース更新システム及び地物データの生成方法 | |
Liu et al. | Campus guide: A lidar-based mobile robot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |