IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 自动驾驶算法详解(7):特斯拉Tesla决策规划算法Planning解析上 -> 正文阅读

[人工智能]自动驾驶算法详解(7):特斯拉Tesla决策规划算法Planning解析上

前言:

本文将介绍特斯拉Tesla 在AI Day 上提到的决策规划模块Planner。

同人类驾驶员一样,Planner在接收到经过视觉神经网络处理过的3D Vector Space后,将会在该Space进行搜索判断,从而找到一条轨迹可以最大限度地提高汽车的安全性、舒适性和效率,将车辆规划至目的地。

作为最早布局自动驾驶的厂商,Tesla早期的Planner已经可以很好的在高速公路或者是城市快速路段进行规划,包括单车道的车道保持、导航变道、主动超车、自动上下闸道也都经受了量产的考验;随着自动驾驶的发展,Tesla Autopilot 的使用场景需要从高速扩展到城市道路。

特斯拉Autopilot要求Planner在城市街道自动驾驶中同样表现出色。在城市自动驾驶要复杂更多,决策规划中需要解决的关键问题是解空间既是非凸问题又是高维问题。

非凸问题:

非凸问题可以有多种可能的解决方案,并且它们又比较独立。但是在搜索时要获得一个全局最优解较难,Planner在搜索时很容易进入到局部最优。

高维度:

轨迹规划高维度的出现是因为汽车需要规划接下来的 10 到 15 秒,并且需要生成整个规划窗口内自车的位置、速度和加速度,这在运行时需要生成的大量参数。

解决上述问题的常用方法有两种:离散搜索方法和连续函数优化。

离散搜索方法非常适合解决非凸问题,因为它们不会陷入局部最小值。但它在解决高维问题时表现不佳,因为它是离散的。它不使用任何梯度信息。所以实际上必须去探索每个点才能知道它的cost,这是非常低效的。

连续函数优化擅长解决高维问题,因为它们使用基于梯度的方法可以非常快速地找到一个好的解决方案。但是对于非凸问题,它们很容易陷入局部最小值并产生较差的解决方案。

Tesla 规控团队的解决方案是分层分解,思路与Apollo 的规划算法相似。首先,使用粗搜索的方法将非凸性分解,将问题转化为凸空间的优化,然后使用优化算法得到最终的平滑轨迹。

下面两个经典场景介绍特斯拉Planning模块的处理流程:

Lane Change规划:

特斯拉规划算法路口左转1

在上面这个案例中,导航节点Routing模块的请求是自车需要在前方第二个路口处进行左转。因此自车需要连续向左变道两次,才可以在第二个路口处执行左转操作。

通过上面视频可以看到在求解该问题时,Planner首先搜索到了两种可行的决策,第一种决策是较早变道,但是由于前方障碍物的影响,自车会进行较重的制动,会造成体感的不舒适;第二种决策是在较远的地方进行变道,速度规划的结果是首先进行驾驶通过第一个路口,之后在进行变道。

Planner会在很短的时间内进行了数千次这样的搜索。这个案例中1.5ms内会进行2500次搜索,这个搜索速度非常快。如果当前车速是60km/h,1.5ms自车只会前进2.5cm,但是Planner已经对2500条行车路线进行了判断。

最后,Planner根据安全、舒适和容易转弯的最优条件选择一条最优轨迹。

特斯拉规划算法路口左转2

通过上面的视频可以看到,最终Planner 选择的轨迹是流畅而且符合驾驶员判断的。

参考:

https://saneryee-studio.medium.com

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-07-04 22:54:12  更:2022-07-04 22:57:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 1:57:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码