The invention discloses a method for planning and controlling unmanned vehicles based on topological map. In order to establish a map mode to run multiple unmanned vehicles, each run to get different key frame coordinates. The Euclidean distance between the coordinates of key frames are calculated in different geographical proximity based on the intersection of different operation sequence in order to identify the key frame of these intersections as nodes of the topology map, multiple path together to form a whole map. This topology map execution path planning based on heuristic graph search algorithm, can obtain the path intersection sequence, using this path intersection sequence index dense key frame coordinate primitive to these coordinates as the result of the trajectory planning, input to the unmanned vehicle control execution system, realize unmanned vehicle position tracking.
【技术实现步骤摘要】
本专利技术属于移动机器人自主导航
,特别是基于稀疏视觉特征地图的无人车位置跟踪方法。
技术介绍
随着移动机器人技术的发展,针对非结构化场景自主建立环境地图,并基于所建立的环境地图实现安全的导航控制,成为越来越迫切的核心需求,是达成移动机器人高层次作业任务的基础支撑。为了提高建立地图的效率,一般的做法是提取环境的稀疏特征信息进行运算,最终生成的地图也是稀疏的表达形式,从而难以直接用于自主移动平台的路径规划和控制。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于拓扑地图的无人车规划控制方法,以解决稀疏环境地图难以集成到规划控制系统的问题。为此,本专利技术提供以下技术方案:一种基于拓扑地图的无人车规划控制方法,包括以下步骤:步骤1,无人车多次建立地图,并存储关键帧坐标序列,每次建立地图的过程如下:启动无人车,所述无人车内设有双目相机,设置无人车为随机探索环境的自动运行模式;启动双目相机,采集环境图像,建立稀疏视觉特征地图,并以文本文件的形式存储关键帧位姿序列至车载计算机本地磁盘;每次建立地图的过程如下:1-1、无人车为随机探索环境,利用无人车搭载的2D激光雷达探测周边的障碍分布信息,计算出安全的行驶方向,根据此安全行驶方向,得到角度控制量和速度控制量,驱动无人车以安全的运动轨迹在环境中探索;1-2、建立稀疏视觉特征地图,在自动运行模式下,利用搭载的双目相机采集环境的图像,提取图像的特征点,并跟踪这些特征点,以计算无人车的位姿变换矩阵;1-3、存储关键帧序列,按行存储关键帧位姿序列至车载计算机本地磁盘的文本文件,文本文件每行的数据格式为:xpypzp ...
【技术保护点】
一种基于拓扑地图的无人车规划控制方法,其特征在于,包括以下步骤:步骤1,无人车多次建立地图,并存储关键帧坐标序列,每次建立地图的过程如下:启动无人车,所述无人车前方安装有双目相机,设置无人车为随机探索环境的自动运行模式;启动双目相机,采集环境图像,建立稀疏视觉特征地图,并以文本文件的形式存储关键帧位姿序列至车载计算机本地磁盘;每次建立地图的过程如下:1‑1、无人车为随机探索环境,利用无人车搭载的2D激光雷达探测周边的障碍分布信息,计算出安全的行驶方向,根据此安全行驶方向,得到角度控制量和速度控制量,驱动无人车以安全的运动轨迹在环境中探索;1‑2、建立稀疏视觉特征地图,在自动运行模式下,利用搭载的双目相机采集环境的图像,提取图像的特征点,并跟踪这些特征点,以计算无人车的位姿变换矩阵;1‑3、存储关键帧序列,按行存储关键帧位姿序列至车载计算机本地磁盘的文本文件,文本文件每行的数据格式为:xp yp zp qw qx qy qz;其中,为无人车的位置,为无人车的姿态;步骤2,从车载计算机的本地磁盘读取上述按行存储的关键帧位姿序列数据xp yp zp qw qx qy qz至内存,基于欧式距离 ...
【技术特征摘要】
1.一种基于拓扑地图的无人车规划控制方法,其特征在于,包括以下步骤:步骤1,无人车多次建立地图,并存储关键帧坐标序列,每次建立地图的过程如下:启动无人车,所述无人车前方安装有双目相机,设置无人车为随机探索环境的自动运行模式;启动双目相机,采集环境图像,建立稀疏视觉特征地图,并以文本文件的形式存储关键帧位姿序列至车载计算机本地磁盘;每次建立地图的过程如下:1-1、无人车为随机探索环境,利用无人车搭载的2D激光雷达探测周边的障碍分布信息,计算出安全的行驶方向,根据此安全行驶方向,得到角度控制量和速度控制量,驱动无人车以安全的运动轨迹在环境中探索;1-2、建立稀疏视觉特征地图,在自动运行模式下,利用搭载的双目相机采集环境的图像,提取图像的特征点,并跟踪这些特征点,以计算无人车的位姿变换矩阵;1-3、存储关键帧序列,按行存储关键帧位姿序列至车载计算机本地磁盘的文本文件,文本文件每行的数据格式为:xpypzpqwqxqyqz;其中,为无人车的位置,为无人车的姿态;步骤2,从车载计算机的本地磁盘读取上述按行存储的关键帧位姿序列数据xpypzpqwqxqyqz至内存,基于欧式距离,在不同关键帧序列间寻找路径的交叉点,以交叉点为图节点,建立有向加权拓扑地图,有向加权拓扑地图的边权重设置为交叉点间关键帧的数量;2-1、基于欧式距离寻找路径交叉点,欧式距离小于某一阈值的两个坐标点是同一地理位置;d(p1,p2)=(xp1-xp2)2+(yp...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。