自动驾驶-预测概览

通过生成一条路径来预测一个物体的行为·,在每一个时间段内,为每一辆汽车重新计算预测他们新生成的路径,这些预测路径为规划阶段做出决策提供了必要信息

预测路径有实时性的要求,预测模块能够学习新的行为。我们可以使用多源的数据进行训练,可以是算法随着时间的推移而提升预测能力

有两种基本的预测类型,一种是基于模型的,一种是数据驱动的。预测将称为决策的核心,因为只要你知道该期待什么,就会做出更好的决策

基于模型的方法优点在于直观,结合了我们现有的物理知识以及交通法规还有人类行为

基于车道的预测

apollo提供了一种基于车道序列的方法

预测更关心在不同区域的转换,而不是某个区域内的具体行为

image-20240720172626213

通过观察一个物体的朝向,位置和速度来预测它将会做什么

使用车道序列框架目标是为道路上的物体生成轨迹,这是很复杂的。

可以将预测问题简化为选择问题,选择车辆最有可能采取的车道顺序,可以通过计算每个车道序列的概率进行选择。 我们需要一个模型,将车辆状态和车道段输入,该模型提供车辆可能采取每个车道序列的概率

image-20240720182407483

递归神经网络RNN

是一种利用时间序列数据特征的一种预测方法

神经网络的中间层将提取特征,例如轮胎和窗户。 神经网络从数据中学习的方式叫做后向传播

image-20240720183047605

以上简称MLP,MLP从数据序列中提取出高级特征,每个MLP单元将序列的一个元素作为输入,并预测序列的下一个元素作为输出。为了对元素之间的顺序关系建立模型,每个单元之间建立一个额外的连接。意味着每个单元根据原始输入和前一个单元的输出进行预测

image-20240720183454457

apollo使用RNN建立一个模型来预测车辆的目标车道。

image-20240720183701805

轨迹生成

一旦我们预测到物体的车道序列,就可以预测物体的轨迹。

先通过设置约束条件来去除大部分候选轨迹

使用初始状态和最终状态来拟合一个多项式模型,这种多项式足以进行预测

相关推荐

  1. 001:自动驾驶概述

    2024-07-20 20:22:04       34 阅读
  2. 自动驾驶-定位概述

    2024-07-20 20:22:04       18 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 20:22:04       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 20:22:04       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 20:22:04       45 阅读
  4. Python语言-面向对象

    2024-07-20 20:22:04       55 阅读

热门阅读

  1. 运维 | Linux 系统中 MySQL 的安装与使用记录

    2024-07-20 20:22:04       15 阅读
  2. GPT-4o 与 GPT-4o Mini:两者的区别和特点

    2024-07-20 20:22:04       16 阅读
  3. GO Channel使用详解(各种场景下的最佳实践)

    2024-07-20 20:22:04       14 阅读
  4. Linux输出重定向到文件立即输出

    2024-07-20 20:22:04       19 阅读
  5. buuctf-reverse write-ups (1)

    2024-07-20 20:22:04       12 阅读
  6. Android init.rc各阶段的定义和功能

    2024-07-20 20:22:04       19 阅读
  7. tebi.io免费对象存储,可托管静态网站

    2024-07-20 20:22:04       18 阅读
  8. 【vueUse库Array模块各函数简介及使用方法--下篇】

    2024-07-20 20:22:04       18 阅读
  9. 面经学习(厦门安全狗实习)

    2024-07-20 20:22:04       15 阅读
  10. 【项目-轻量级Web Server 定时器模块】

    2024-07-20 20:22:04       12 阅读