0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

自动驾驶核心技术之路径规划

ml8z_IV_Technol 来源:cg 2018-12-25 09:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

无人车的技术路线实际早已确定,那就是轮式机器人的技术路线。这已经从2007年的DARPA大赛到谷歌福特百度的无人车,超过十年的验证,轮式机器人技术完全适用于无人车。目前所有无人车基础算法的研究都源自机器人技术。

首先来说明三个概念,路径规划、避障规划、轨迹规划。路径规划通常指全局的路径规划,也可以叫全局导航规划,从出发点到目标点之间的纯几何路径规划,无关时间序列,无关车辆动力学。

避障规划又叫局部路径规划,又可叫动态路径规划,也可以叫即时导航规划。主要是探测障碍物,并对障碍物的移动轨迹跟踪(Moving Object Detection and Tracking ,一般缩写为MODAT)做出下一步可能位置的推算,最终绘制出一幅包含现存碰撞风险和潜在碰撞风险的障碍物地图,这个潜在的风险提示是100毫秒级,未来需要进一步提高,这对传感器、算法的效率和处理器的运算能力都是极大的挑战,避障规划不仅考虑空间还考虑时间序列,在复杂的市区运算量惊人,可能超过30TFLOPS,这是无人车难度较高的环节。未来还要加入V2X地图,避障规划会更复杂,加入V2X地图,基本可确保无人车不会发生任何形式的主动碰撞。

轨迹规划则源自机器人研究,通常是说机械臂的路径规划。在无人车领域,轨迹规划的定义感觉不统一。有人将避障规划与轨迹规划混淆了。轨迹规划应该是在路径规划和避障规划的基础上,考虑时间序列和车辆动力学对车辆运行轨迹的规划,主要是车纵向加速度和车横向角速度的设定。将设定交给执行系统,转向、油门、刹车。如果有主动悬挂,那么轨迹规划可能还要考虑地形因素。

三大规划是无人车最复杂的部分,算法多不胜数,让人眼花缭乱,这也是百度、谷歌和苹果科技巨头要切入无人车领域的主要原因,这些科技巨头最擅长的就是算法的优化整合。当然传统车厂如福特和丰田,拥有对车辆动力学的优势,在此领域实力并不比科技巨头要差,尤其是丰田,从开源SLAM到KITTI,软件实力丝毫不次于谷歌。

全局型路径规划不算复杂,前提是有拓扑级地图,这对地图厂家来说很容易的。对于非地图厂家是有点麻烦的,不过只能算小麻烦。所以我们重点讲避障规划,避障规划的前提是对周围环境有深刻的理解,有一个非常完善实时的的环境理解。

有了环境模型(不同于环境理解),在加上路径搜索就构成了路径规划。通常环境模型是三大类,分别是栅格法、可视图法、自由空间法。路径搜索的算法就多了,Dijkstra、Floyd-Warshall、A+算法、层次法、动作行为法、势场域法、栅格法、模糊逻辑法、拓扑法、惩罚函数法、遗传算法、模拟退火法、蚁群法和神经网络法等。需要指出的是,大多数算法都是诞生于六十年代。

这还仅仅是2D层面的,3D层面的将更加复杂。每一种算法下面还有再细分的算法,让人看了头晕目眩。因为很少有文献说3D路径算法,我们就多说几句,3D路径算法大体可以分为五类,取样算法(Sampling)、节点算法(Node)、工程数学模型算法(Mathematics)、仿生学算法(Bioinspired)、混合算法(MultiFusion)。以取样型算法为例,下面可以再分主动型与被动型。主动型下面还可以再细分。

取样型3D路径规划

节点型算法下面再分三大类

环境建模方面,栅格法是公认最成熟的算法,栅格法应该也是安全系数较高的算法,也是最耗运算资源的算法。不过无人车要考虑安全,安全是第一位的,成本是第二位的,同时有英伟达英特尔这样的半导体巨人在不断提高运算性能,运算资源不用过多考虑。

栅格法把工作空间分割成规则而均匀的含二值信息的栅格。在机器人移动的过程中,栅格的尺寸和位置不变。二值信息分别表示该栅格处是否有障碍,没有障碍的栅格称为自由栅格,否则为障碍栅格。栅格的尺寸通常和机器人的基本移动步长相适应,故机器人移动转化成从一个自由栅格移动到下一个自由栅格,机器人移动的路长对应于机器人爬过的栅格数。栅格法直观且建模相对较容易,因此得到了广泛的应用。

另外两种算法,可视图法和自由空间法和栅格法相比的优点是比较灵活,对运算资源消耗少。缺点很明显,障碍物多少与算法复杂程度成正比,算法太复杂时可靠性就降低,同时不太适合动态环境,要求运动速度变化尽量小。栅格法的缺点是如果分辨率高,对运算资源和内存需求较高。显然,可视图法和自由空间发适合机器人,栅格法更适合无人车,这在业内差不多已经是定论。这和传感器也有部分关系,视觉系统难以适应太精细的格栅法,因为视觉系统的要做精细的定量边界分割是不可能的,而激光雷达非常适合栅格法。

路径搜索方面,典型的如Dijkstra

Dijkstra(迪杰斯特拉)算法是最短路算法的经典算法之一,由E.W.Dijkstra在1959年提出的。该算法适于计算道路权值均为非负的最短路径问题,可以给出图中某一节点到其他所有节点的最短路径,以思路清晰,搜索准确见长。相对的,由于输入为大型稀疏矩阵,又具有耗时长,占用空间大的缺点。

轨迹规划则研究的很少,因为大部分科技公司都没能力在车辆动力学领域一展拳脚。科技公司都将精力花在如何生成轨迹上,而对于生成的轨迹是否满足运动学约束、 侧滑约束以及执行机构约束,即轨迹的可行性,研究相对较少。对于无人车这一受非完整性约束的系统,研究人员通常基于车体模型进行轨迹规划。按照车体模型的较精确程度,轨迹规划方法可以进一步分为基于模型预测控制 (Model predictive control, MPC) 以及基于几何轨线的规划方法。基于模型预测的无人车轨迹规划方法首先由 Kelly A和Nagy B(有点奇怪的名字) 提出。

对于移动机器人来说,轨迹生成问题主要研究如何生成一系列动作,使得机器人由初始状态到达目标状态。对于无人车来说,其初始状态包括其二维坐标 (x, y)、 航向角 ψ 以及曲率 κ

曲率、 转弯半径、 前后轮轴距以及前轮转向角之间的关系为

对于采用转向和速度作为控制量的地面移动机器人来说, 其运动学模型为

实际情况远比这复杂,还需要建立大量的数学方程。良好的规划必须建立对周边环境,尤其是动态环境的深刻理解。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    213

    文章

    30574

    浏览量

    219430
  • 自动驾驶
    +关注

    关注

    791

    文章

    14667

    浏览量

    176370

原文标题:自动驾驶核心技术之—— 路径规划

文章出处:【微信号:IV_Technology,微信公众号:智车科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    不同等级的自动驾驶技术要求上有何不同?

    化分级》(GB/T 40429-2021),明确了自动驾驶不同等级所设计的技术要点。为什么自动驾驶一定要分级?自动驾驶分级考虑了哪些因素?
    的头像 发表于 10-18 10:17 2402次阅读

    无引导线的左转场景下,自动驾驶如何规划轨迹?

    场景下,想要很好地处理好无引导线左转是一个非常大的挑战。但想要让自动驾驶汽车满足所有的出行需求,这一场景必须解决,那在无引导线的左转场景下,自动驾驶是如何进行轨迹规划的? 无引导线的左转需要哪些
    的头像 发表于 09-18 09:12 420次阅读
    无引导线的左转场景下,<b class='flag-5'>自动驾驶</b>如何<b class='flag-5'>规划</b>轨迹?

    端到端自动驾驶相较传统自动驾驶到底有何提升?

    [首发于智驾最前沿微信公众号]自动驾驶技术自诞生以来,便承载了人类对安全、高效、智能出行的美好憧憬。传统自动驾驶系统以层次化、模块化的架构为主,将感知、定位、规划与决策、控制四大
    的头像 发表于 09-02 09:09 499次阅读
    端到端<b class='flag-5'>自动驾驶</b>相较传统<b class='flag-5'>自动驾驶</b>到底有何提升?

    塑造自动驾驶汽车格局的核心技术

    自动驾驶汽车长期以来一直是科幻小说中的情节,但在如今的2025年,它似乎已经离我们越来越近,智能辅助驾驶已经出现在越来越多的新能源汽车中。但距离完全的自动驾驶仍有需要克服的工程挑战。
    的头像 发表于 08-21 16:03 696次阅读

    数据驱动自动驾驶核心要素与发展全景解析

    在汽车工业向智能化、网联化转型的浪潮中,自动驾驶技术作为人工智能与交通领域深度融合的标志性成果,正重塑全球交通运输格局。数据作为数字经济时代的核心生产要素,已成为自动驾驶系统从理论研发
    的头像 发表于 07-17 11:04 1508次阅读
    数据驱动<b class='flag-5'>自动驾驶</b>:<b class='flag-5'>核心</b>要素与发展全景解析

    自动驾驶汽车在隧道、山区如何精准定位?

    [首发于智驾最前沿微信公众号]精准定位是自动驾驶得以实现的核心技术之一。自动驾驶汽车需要准确了解自身在道路上的位置,才能安全地规划路径、保持
    的头像 发表于 07-13 11:30 800次阅读
    <b class='flag-5'>自动驾驶</b>汽车在隧道、山区如何精准定位?

    自动驾驶汽车是如何准确定位的?

    [首发于智驾最前沿微信公众号]随着自动驾驶技术的快速发展,车辆的精准定位成为安全驾驶路径规划核心
    的头像 发表于 06-28 11:42 864次阅读
    <b class='flag-5'>自动驾驶</b>汽车是如何准确定位的?

    卡车、矿车的自动驾驶和乘用车的自动驾驶技术要求上有何不同?

    [首发于智驾最前沿微信公众号]自动驾驶技术的发展,让组合辅助驾驶得到大量应用,但现在对于自动驾驶技术的宣传,普遍是在乘用车领域,而对于卡车、
    的头像 发表于 06-28 11:38 701次阅读
    卡车、矿车的<b class='flag-5'>自动驾驶</b>和乘用车的<b class='flag-5'>自动驾驶</b>在<b class='flag-5'>技术</b>要求上有何不同?

    AGV小车中的动态路径规划算法揭秘

    在现代仓储、物流和制造业中,自动导引车(AGV)的身影日益普遍。它们如同勤劳的工蚁,在复杂的环境中自主穿梭,高效地完成物料搬运任务。而支撑AGV实现智能导航的核心技术之一,便是路径规划
    的头像 发表于 06-17 15:54 1149次阅读
    AGV小车中的动态<b class='flag-5'>路径</b><b class='flag-5'>规划</b>算法揭秘

    韩国自动驾驶技术交流团到访光庭信息

    参观考察。交流团本次访问重点调研中国自动驾驶技术发展现状,光庭信息分享了在自动驾驶领域的最新研发成果。双方就自动驾驶技术的前沿趋势、
    的头像 发表于 05-16 11:38 663次阅读

    新能源车软件单元测试深度解析:自动驾驶系统视角

    焦点是否落在目标物体上。某自动驾驶公司借此发现模型在夜间过度关注路灯而非行人。 ‌ 实时性保障: ‌时间感知测试框架(TAF)注入时间戳探针,监控函数执行耗时。例如,某路径规划算法因内存泄漏导致响应
    发表于 05-12 15:59

    自动驾驶经历了哪些技术拐点?

    ,到如今以AI为核心驱动的自动驾驶系统,各大车企都在不断加码研发投入,试图在未来市场中占据制高点。那自动驾驶发展至今,经历了哪些技术拐点呢? 自动驾
    的头像 发表于 04-27 15:54 620次阅读
    <b class='flag-5'>自动驾驶</b>经历了哪些<b class='flag-5'>技术</b>拐点?

    自动驾驶大模型中常提的Token是个啥?对自动驾驶有何影响?

    近年来,人工智能技术迅速发展,大规模深度学习模型(即大模型)在自然语言处理、计算机视觉、语音识别以及自动驾驶等多个领域取得了突破性进展。自动驾驶作为未来智能交通的重要方向,其核心技术
    的头像 发表于 03-28 09:16 964次阅读

    2024年自动驾驶行业热点技术盘点

    感知轻地图以及纯视觉等。这些技术的出现,也代表着自动驾驶正从概念走向现实,今天就给大家来盘点2024年自动驾驶行业出现的那些技术热点!   城市NOA:迈向精细化
    的头像 发表于 01-14 10:48 1140次阅读

    从《自动驾驶地图数据规范》聊高精地图在自动驾驶中的重要性

    自动驾驶地图作为L3级及以上自动驾驶技术核心基础设施,其重要性随着智能驾驶技术的发展愈发显著。
    的头像 发表于 01-05 19:24 2861次阅读
    从《<b class='flag-5'>自动驾驶</b>地图数据规范》聊高精地图在<b class='flag-5'>自动驾驶</b>中的重要性