Planning-Frenet坐标和Cartesian坐标转换下

本文详细介绍了自动驾驶中的Frenet坐标与Cartesian坐标之间的转换,包括直角坐标到自然坐标的转换公式,涉及向量形式和三角函数形式的计算方法,以及Frenet坐标到直角坐标的转换。内容涵盖了速度、曲率、加速度等关键参数的计算,是理解自动驾驶路径规划的重要概念。

本文根据B站up:忠厚老实的老王 的视频《自动驾驶决策规划算法第一章第三节(上) 直角坐标与自然坐标转换》整理,连接:https://www.bilibili.com/video/BV1tQ4y1r7fh?spm_id_from=333.1007.top_right_bar_window_history.content.click

Planning-Frenet坐标和Cartesian坐标转换上
Planning-Frenet坐标和Cartesian坐标转换中

2.4 F r e n e t Frenet Frenet坐标系转换到 C a r t e s i a n Cartesian Cartesian坐标系

已知 r r ⃗ , v r ⃗ , κ r , s , s ˙ , s ¨ , l , l ′ , l ′ ′ \vec{r_r}, \vec{v_r}, \kappa_r,s, \dot{s}, \ddot{s}, l, l^{\prime}, l^{\prime \prime} rr ,vr ,κr,s,s˙,s¨,l,l,l

2.4.1 计算 ( x h , y h ) (x_h, y_h) (xh,yh)

{ x h = x r − l s i n ( θ r ) y h = y r + l c o s ( θ r ) (2-25) \begin{cases} x_h = x_r - lsin(\theta_r) \\ y_h = y_r + lcos(\theta_r) \end{cases} \tag{2-25} { xh=xrlsin(θr)yh=yr+lcos(θr)(2-25)

2.4.2 计算 θ h \theta_h θh

由公式 ( 2 − 14 ) (2-14) (214)得:
θ h = a r c t a n ( l ′ 1 − κ r l ) + θ r (2-26) \theta_h = arctan(\frac{l^{\prime}}{1-\kappa_r l}) + \theta_r \tag{2-26} θh=arctan(1κrll)+θr(2-26)

2.4.3 计算 ∣ v h ∣ |v_h| vh

( 2 − 11 ) (2-11) (211)
∣ v h ⃗ ∣ c o s ( θ h − θ r ) = s r ˙ ( 1 − κ r l ) (2-27) |\vec{v_h}| cos(\theta_h - \theta_r) = \dot{s_r} (1-\kappa_r l) \tag{2-27} vh cos(θhθr)=sr˙(1κrl)(2-27)
( 2 − 11 ) , ( 2 − 14 ) (2-11),(2-14) (211),(214)等号两边同时相乘得
s r ˙ l ′ = ∣ v h ⃗ ∣ s i n ( θ h − θ r ) (2-28) \dot{s_r} l^{\prime} = |\vec{v_h}| sin(\theta_h - \theta_r) \tag{2-28} sr˙l=vh sin(θhθr)(2-28)
所以
( ∣ v h ⃗ ∣ ) 2 ( c o s 2 ( θ h − θ r ) + s i n 2 ( θ h − θ r ) ) = ( s r ˙ ( 1 − κ r l ) ) 2 + ( s r ˙ l ′ ) 2 (2-29) (|\vec{v_h}|)^2 (cos^2(\theta_h - \theta_r) + sin^2(\theta_h - \theta_r)) = (\dot{s_r} (1-\kappa_r l))^2 + (\dot{s_r} l^{\prime})^2 \tag{2-29} (vh )2(cos2(θhθr)+sin2(θhθr))=(sr˙(1κrl))2+(sr˙l)2(2-29)

∣ v h ⃗ ∣ = ( s r ˙ ( 1 − κ r l ) ) 2 + ( s r ˙ l ′ ) 2 (2-30) |\vec{v_h}|= \sqrt{(\dot{s_r} (1-\kappa_r l))^2 + (\dot{s_r} l^{\prime})^2} \tag{2-30} vh =(sr˙(1

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值