Frenet和笛卡尔坐标系互转
Frenet坐标系在无人驾驶领域被普遍使用,特别是在城市、高速等道路交通环境下无人驾驶的路径规划系统中。Frenet坐标系使用参考线的切线向量和法线向量建立坐标系。相比笛卡尔坐标系,Frenet坐标系简化了路径规划问题。
参考论文:Moritz Werling经典的《Optimal trajectory generation for dynamic street scenarios in a Frenét Frame》
公式的推导主要有2种多种:
a.通过向量关系进行推导. 可以参考:Cartesian 坐标系与Frenet坐标系的转换
b. 通过运动学分析推导。 可以参考:知乎:信的札
本文主要是对b中公式推导的完善和补充
注意:下面公式中 (点 s) 和 s’在这里表示的是一个意思。 theda 和 后面的dlta theta 也是同一个意思。
首先,求s:
由:
可得:
注意上式本是对dt求导,怎么会变成对ds求导了呢?
因为 d / dt = d / ds * ds /dt
因为:
且:
其实上式前面已经推导过了,这里的推导没有前面的直观。
所以:
同时,上式左右移项可得:
补充对kx的求导过程:
参考文献:
- Apollo项目坐标系研究
- Frenet坐标系与Cartesian坐标系互转
Frenet和笛卡尔坐标系互转相关推荐
- 笛卡尔坐标系和Frenet坐标系
笛卡尔坐标系和Frenet坐标系 Frenet坐标系,自动驾驶"混乱"的源头 [自动驾驶]运动规划丨轨迹规划丨Frenet坐标转换 [自动驾驶]笛卡尔坐标系和frenet坐标系相互 ...
- 二维笛卡尔坐标系下的角的概念
文章目录 参考 环境 笛卡尔坐标系 二维笛卡尔坐标系 三维笛卡尔坐标系 任意角 角的静态定义 角的动态定义 二维笛卡尔坐标系下角的概念 方向 正角.负角及零角 象限角 象限 象限角 终边相同角 圆心角 ...
- 柱坐标系下的ns方程_笛卡尔坐标系到底是什么?
最近,我上传了一张名为"数学的深渊"的图片,大家颇感兴趣(可能被数学伤的很深吧^_^).接下来的日子,我会和大家一起,开启"十舍数学"号潜水艇,一层一层,前往数 ...
- 基于笛卡尔坐标系下的三边定位的研究(TOA方式定位)
基于笛卡尔坐标系下的三边定位的简单研究(TOA方式定位) 引言: 在无线定位中,TOA方式下的三边定位有它的优越性,定位精度高,三个基站就可实现精确定位.目前的超宽带技术的普及应用,普遍采用该种定位的 ...
- xy坐标正负方向_【笛卡尔坐标系】
[壹] 笛卡尔坐标系(Cartesian coordinates)就是直角坐标系和斜坐标系的统称. 相交于原点的两条数轴,构成了平面放射坐标系.如两条数轴上的度量单位相等,则称此放射坐标系为笛卡尔坐标 ...
- 笛卡尔坐标系_Shader学习(4)坐标系和矢量的概念
文中多有引用,如有侵权请指出. 坐标系和矢量的概念 1. 笛卡尔坐标系 (1) 在三维游戏的实现中,所有的物体和图像都在笛卡尔坐标系的基础上实现. (2) 二维坐标系和三维坐标系,这些知识在高中时期就 ...
- python笛卡尔坐标系_THREE笛卡尔右手坐标系详解
1,正常的笛卡尔右手坐标系,以屏幕右方为+X轴,屏幕上方为+Y轴,垂直屏幕向外为+Z轴,如下图,xy轴组成的平面为屏幕面 但由于THREE里的相机并不总是从屏幕正前方视角,还可以设置坐标系任意一个轴为 ...
- 笛卡尔坐标系和齐次坐标系
笛卡尔坐标系 笛卡尔坐标系通常表示为直角坐标系,基坐标相互正交. 基坐标: 点: 向量: 内积: 叉积: 旋转矩阵: 旋转矩阵满足(单位正交矩阵): 旋转和平移: 3 齐次坐标系 笛卡尔坐标系转线性坐 ...
- NETDMIS5.0笛卡尔坐标系和矢量2023
1.笛卡尔坐标系 笛卡尔坐标系就是直角坐标系和斜角坐标系的统称.在三坐标测量中的笛卡尔坐标系是指相交于原点的三条数轴,构成了空间仿射坐标系.笛卡尔坐标系有如下特点:三个轴的原点为同一个点,三个轴两两垂 ...
- matlab直角坐标方程,MATLAB 笛卡尔坐标系制图
matlab默认的制图都相当于是笛卡尔坐标系的第一向限,有些时候我们想画出四个向限的效果怎么做呢? 请看下面勇哥提供的两个例子: 例1 2.1 (1) 已知连续时间信号如图P2.1(a)所示.试画出下 ...
最新文章
- 有道翻译蛋的进阶:丁磊为其加冕称“王”
- php模块介绍,Python模块介绍
- 《面向模式的软件体系结构1--模式系统》读书笔记(5)--- 管理
- idea与myeclipse或eclipse使用编译时的区别
- python xml解析cdata_python基于xml parse实现解析cdatasection数据
- Arcgis for Js实现graphiclayer的空间查询(续)
- Python开发工具PyCharm中文版安装与配置详细图文教程
- 【OpenCV教程】第一章 Mac上的安装和初步使用
- Ipsec phase1 and phase2
- 重写JavaScript特效大全 | 时钟显示在任意指定位置---01
- 计算机管理器用户怎么打开,win10无法使用内置管理员账户打开计算器如何设置...
- 小程序高级电商前端第1周走进Web全栈工程师<二>
- 关于谷歌邮箱注册收不到验证码——”此电话号码无法用于验证“的问题
- 微信小程序支付 tp5
- Fzu-2190 非提的救赎 (单调栈)
- arm rtx教程_【RTX操作系统教程】第4章 RTX操作系统介绍
- php sleep usleep,php中sleep()和usleep()函数使用对比
- shell(9): shell脚本安装chajian
- 【T-SQL】一、数据库的创建与管理
- linux系统C语言程序的错误,linux下C语言错误整理