第三期 预测——Frenet 坐标
Frenet坐标
在讨论过程模型之前,我们应该提到“Frenet Coordinates”,它是一种以比传统x,y笛卡尔坐标更直观的方式表示道路位置的方式。
用Frenet坐标,我们使用变量 s和d描述车辆在道路上的位置。该s坐标表示沿道路的距离(也称为纵向位移)和d坐标表示道路上的左右位置(也称为横向位移)。
我们为什么使用Frenet坐标?想象一下像下面这样一条弯曲的道路,笛卡尔坐标系就位于它的上面......

使用这些笛卡尔坐标,我们可以尝试描述车辆通常在路上行驶的路径...


注意这条路是多么弯曲!如果我们想要方程式来描述这个动作,那就不容易了!
x(t)= ?
y(t)= ?
理想情况下,描述这种常见驾驶行为在数学上应该很容易。但我们如何做到这一点?一种方法是使用新的坐标系。现在,而不是放下一个正常的笛卡尔网格,我们做一些事情,就像你看到下面...

在这里,我们定义了一个新的坐标系统。在我们的底部s = 0表示我们正在考虑的道路段的开始d = 0表示该道路的中心线。在中线的左侧,我们有否定的d和右边d是积极的。
那么在Frenet坐标系下呈现的典型轨迹是什么样的?


它看起来很直
事实上,如果这辆车以恒定的速度行驶 v 0,我们可以写车辆为位置的数学描述:
s( t )=v t
d ( t )= 0
我们将与Frenet一起协调课程的其余部分,因为...

......直线比弯曲的线条容易得多。
更多关于frenet 坐标的内容请参考 https://blog.csdn.net/davidhopper/article/details/79162385
第三期 预测——Frenet 坐标的更多相关文章
- 无人驾驶——对frenet坐标的理解
		好的确定车和路之间的关系,我们通常将车辆的在大地坐标坐标转化为车辆和道路之间的frenet坐标. 可能有人会疑问为什么转换后就方便了呢?我们来看一个例子. 在大地坐标下: 无人车首先要知道红色车的位置 ... 
- 【路径规划】 Optimal Trajectory Generation for Dynamic Street Scenarios in a Frenet Frame  (附python代码实例)
		参考与前言 2010年,论文 Optimal Trajectory Generation for Dynamic Street Scenarios in a Frenet Frame 地址:https ... 
- OpenLayers学习笔记(十二)— 飞机速度矢量线预测(二)
		根据计算公式实现预测线 作者:狐狸家的鱼 GitHub:八至 之前有一篇博客简单写了一个模拟demo,根据物体当前的速度和方向预测多少时间后所在的位置,具体计算是参考<(译)计算距离.方位以及更 ... 
- 百度Apollo无人驾驶入门课程下载
		本文提供 百度Apollo官网的无人驾驶入门课程下载,主要为视频文件. 视频数量:101个:文件格式:MP4:视频总时长:2小时40分钟:文件总大小:约1.13GB: 马上下载 关注公众号罗孚传说(R ... 
- Rich feature hierarchies for accurate object detection and semantic segmentation(理解)
		0 - 背景 该论文是2014年CVPR的经典论文,其提出的模型称为R-CNN(Regions with Convolutional Neural Network Features),曾经是物体检测领 ... 
- faster-rcnn 笔记
		2019-02-18,15点00 ''' 下面是别人写的原始的笔记,我在上面自己补充了一些. ''' #https://www.cnblogs.com/the-home-of-123/p/974796 ... 
- Faster R-CNN:详解目标检测的实现过程
		本文详细解释了 Faster R-CNN 的网络架构和工作流,一步步带领读者理解目标检测的工作原理,作者本人也提供了 Luminoth 实现,供大家参考. Luminoth 实现:https:// ... 
- faster rcnn讲解很细
		https://blog.csdn.net/bailufeiyan/article/details/50749694 https://www.cnblogs.com/dudumiaomiao/p/65 ... 
- yolo
		 将目标检测过程设计为为一个回归问题(One Stage Detection),一步到位, 直接从像素到 bbox 坐标和类别概率 优点: 速度快(45fps),效果还不错(mAP 63.4) 利用 ... 
随机推荐
- 常用命令5--文件搜索命令3-find
			发现没有出来install.log.syslog ,find不能进行模糊搜索.要想模糊搜索,必须用通配符. 没有所有者的文件是垃圾文件.但是内核产生文件,在这两个文件夹里文件有可能没有所有者,很正常, ... 
- day37 02-Hibernate二级缓存:二级缓存的散装数据
			一级缓存存放的是对象的地址.把对象的地址缓存下来了.二级缓存里面存放的是对象的散装数据.你再去获取的时候,因为一级缓存的生命周期结束了,它会从二级缓存中获取.从二级缓存中获取,因为它又会得到一个对象. ... 
- 未加星标 ajax三级联动的实现方法
			<div id="sanji"></div> 下面考虑的是要有省市区这三列,这三列用的是下拉列表,那么里面要用<option></opti ... 
- 属性中id和name的区别
			id 在HTML中的作用: 1.用id选择相应的style sheet(风格). 2. <A ..> 链接的目的地 3.脚本语言用它找目的地(找该id的标签 ... 
- golang函数二
- 产生冠军 HDU - 2094 (拓扑排序)
			分析: 当有且只有一个节点入度为0时,该节点即为冠军,否则不能产生冠军.所以以下代码中只要入度大于0的无论是几都将其设置为1. #include <stdio.h> #include &l ... 
- HTML小技巧:按钮中的文字换行 .
			一般按钮的文字都是一行的.但是有的时候画面需要按钮中的文字换行. 刚开始有个开发人员说没法实现.\r\n 都用过了没有效果.其实google这个老师是非常强大的. 直接换行的方法:<input ... 
- Leetcode703.Kth Largest Element in a Stream数据流中的第K大元素
			设计一个找到数据流中第K大元素的类(class).注意是排序后的第K大元素,不是第K个不同的元素. 你的 KthLargest 类需要一个同时接收整数 k 和整数数组nums 的构造器,它包含数据流中 ... 
- Linux之rpm包管理-yum在线管理
			1.IP地址配置 1.以root登录Linux系统,在终端输入setup启动图形界面menuconfing,如下图所示: 2.选择network configuration ,进入网络配置界面,进入后 ... 
- Jmeter VS LR参数取值方式和迭代方式
			Jmeter的参数化 Jmeter中的参数就是变量. 变量的来源:测试计划.UDV.CSV.函数.正则表达式.数据库. 以Jmeter的CSV文件参数化为例: 
