[发明专利]一种基于拓扑地图的无人车规划控制方法有效

专利信息
申请号: 201611010870.2 申请日: 2016-11-17
公开(公告)号: CN106371445B 公开(公告)日: 2019-05-14
发明(设计)人: 刘勇;张高明;张涛 申请(专利权)人: 浙江大学
主分类号: G05D1/02 分类号: G05D1/02
代理公司: 浙江杭州金通专利事务所有限公司 33100 代理人: 刘晓春
地址: 310058 浙江*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于拓扑地图的无人车规划控制方法。以建立地图模式多次运行无人车,每一次运行得到不同的关键帧坐标序列。基于欧式距离计算不同关键帧坐标间的地理接近性,以此识别不同次运行关键帧序列的交叉点,这些交叉点作为拓扑地图的节点,将多条轨迹联结在一起,构成一整个地图。在此拓扑地图上执行基于启发式图搜索算法的路径规划,即可获得路径交叉点序列,用这个路径交叉点序列可以索引得到原始的稠密关键帧坐标,这些坐标作为轨迹规划的结果,输入到无人车控制执行系统,实现无人车的位置跟踪。
搜索关键词: 一种 基于 拓扑 地图 无人 规划 控制 方法
【主权项】:
1.一种基于拓扑地图的无人车规划控制方法,其特征在于,包括以下步骤:步骤1,无人车多次建立地图,并存储关键帧坐标序列,每次建立地图的过程如下:启动无人车,所述无人车前方安装有双目相机,设置无人车为随机探索环境的自动运行模式;启动双目相机,采集环境图像,建立稀疏视觉特征地图,并以文本文件的形式存储关键帧位姿序列至车载计算机本地磁盘;每次建立地图的过程如下:1‑1、无人车为随机探索环境,利用无人车搭载的2D激光雷达探测周边的障碍分布信息,计算出安全的行驶方向,根据此安全行驶方向,得到角度控制量和速度控制量,驱动无人车以安全的运动轨迹在环境中探索;1‑2、建立稀疏视觉特征地图,在自动运行模式下,利用搭载的双目相机采集环境的图像,提取图像的特征点,并跟踪这些特征点,以计算无人车的位姿变换矩阵;1‑3、存储关键帧序列,按行存储关键帧位姿序列至车载计算机本地磁盘的文本文件,文本文件每行的数据格式为:xp yp zp qw qx qy qz其中,[xp yp zp]为无人车的位置,[qw qx qy qz]为无人车的姿态;步骤2,从车载计算机的本地磁盘读取上述按行存储的关键帧位姿序列数据xp yp zp qw qx qy qz至内存,基于欧式距离,在不同关键帧序列间寻找路径的交叉点,以交叉点为图节点,建立有向加权拓扑地图,有向加权拓扑地图的边权重设置为交叉点间关键帧的数量;2‑1、基于欧式距离寻找路径交叉点,欧式距离小于某一阈值的两个坐标点是同一地理位置;若d<dthresh,则判定两个坐标点p1和p2属于同一个地理位置;2‑2、建立有向图,并为图边设置权重权重的计算方式为:wedge=numfrms×w1+d(p1,p2)×w2其中,numfrms是节点间关键帧的数目;d(p1,p2)是节点间的欧式距离;且有,w1+w2=1.0,其中,w1是关键帧数目所占的权重,w2是节点间欧式距离的大小所占的权重;步骤3,在上述有向加权拓扑地图上执行基于启发式图搜索的路径规划算法A*算法,得到若干的路径交叉点,这些交叉点顺次连接构成了无人车可通行的最短路径;基于A*算法执行路径搜索;这种在静态离散栅格地图中求解最短路径的启发式搜索算法,其基本公式为:f(n)=g(n)+h(n);其中,f(n)是从初始状态经由状态n到达目标状态的代价值估计;g(n)是从初始状态到状态n的最短路径代价值估计;h(n)是从状态n到达目标状态的最短路径代价值估计;在前述的有向加权拓扑地图中的节点空间设定好起始点和目标点后,即可执行A*算法进行路径搜索,得到一条最短的可通行路径;步骤4,生成的交叉点序列,索引原始的多条关键帧位置序列,得到稠密的关键帧坐标,这些关键帧坐标连同交叉点序列,构成无人车的可执行轨迹;4‑1、由索引到的分段路径拼合成整条轨迹,依次将相邻交叉点之间的若干关键帧取出,并构成一条向量,这条向量即构成了无人车的可通行轨迹;当规划出路径{A,B,E,C}后,为了获得完整的航点序列,需要利用索引区间[A,B],[B,E],[E,C]在前述的关键帧序列中索引得到完整的路径{A,a,b,c,B,d,e,f,g,E,h,i,C};其中,{a,b,c,d,e,f,g,h,i}是交叉点间的关键帧位姿;4‑2、角度控制量的计算,得到航点序列后,就可以计算角度控制量依次抵达每个航点,直至到达最终的目标点,计算每两个相邻航点间的角度控制量的过程如下:4‑2‑1、接收无人车当前位置Xcurr,Zcurr和朝向hcurr,目标位置Xt和Zt;4‑2‑2、将目标位置变换至本体坐标系,计算公式如下:xin_cam=(xin_global‑xcam)·sin(θcam)‑(zin_global‑zcam)·cos(θcam)zin_cam=(xin_global‑xcam)·cos(θcam)+(zin_global‑zcam)·sin(θcam)其中,本体坐标系的含义是以无人车中心为原点,前方为z轴正方向,右侧为x轴正方向的坐标系;Xin_cam、Zin_cam是目标位置在本体坐标系下的坐标;Xin_global、Zin_global是目标位置在地图中的位置;Xcam、Zcam、θcam是无人车在地图中的位置;4‑2‑3、计算参考向量,计算公式如下:Vx=Xin_cam‑0Vz=Zin_cam‑0其中,Vx、Vz是目标位置在本体坐标系下的参考向量;4‑2‑4、计算控制角θctrl,计算公式如下:θctrl=tan‑1(vx,vz)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201611010870.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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