b站老王 自动驾驶决策规划学习记录(七)

自动驾驶之控制接口和轨迹拼接

上一讲:b站老王 自动驾驶决策规划学习记录(六)
接着上一讲学习记录b站老王对自动驾驶规划系列的讲解

参考视频:自动驾驶决策规划算法第二章第三节(中) 控制接口,轨迹拼接

笔记

现控制接口(控制输入): x r , y r , θ r , k r , v r , a r x_r,y_r,\theta_r,k_r,v_r,a_r xr,yr,θr,kr,vr,ar

x r , y r , θ r , k r , v r , a r x_r,y_r,\theta_r,k_r,v_r,a_r xr,yr,θr,kr,vr,ar怎么来的
规划:
规划出了trajectory,包含一系列的 x , y , θ , k , v , a , t x,y,\theta,k,v,a,t x,y,θ,k,v,a,t

在这里插入图片描述
规划周期为100ms,在trajectory找到t=100ms所对应的 x , y , θ , k , v , a x,y,\theta,k,v,a x,y,θ,k,v,a(找不到就找100ms相邻的2个时间,做插值),作为规划输出发出去。

在规控周期同步时,无问题
在规控周期不同步时,有问题

因为规划已经规划出了10ms,20ms,…,100ms的轨迹,但只把100ms后的点发了出去,必然造成控制效果变差。
所以:原代码中的控制接口不可取,需要改进
改造:
规划直接发一条带时间的轨迹给控制
在这里插入图片描述
控制 10ms 搜索trajectory
在这里插入图片描述
控制根据当前控制周期的时间,搜索轨迹,找到当前时间对应的 x , y , . . . , v , a x,y,...,v,a x,y,...,v,a,输出给控制算法去跟踪

问题1
轨迹的时间是相对时间,还是绝对时间?
例:16:00:00开始规划 16:00::10规划完成,规划出了4秒轨迹。
在这里插入图片描述
答:发绝对时间(推荐),因为做推荐,做控制,绝对时间更直观方便
例:16:00 规划了4秒
在这里插入图片描述
问题二:
规划起点
在这里插入图片描述
T+100ms作为规划的起点
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解释为什么不能从定位的点作为规划起点
控制不完美,导致帧与帧之间的曲线是跳变的
在这里插入图片描述
用轨迹拼接,用上一帧的轨迹和当前时候做判断,如果误差不太大,证明控制做的不错,就以上一帧的t+100ms作为规划起点。否则用车辆动力学外推一段时间作为规划的起点

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
忠厚老实的老王B站上的一个虚拟角色,他以其诙谐幽默的表达方式和真实感人的故事深受用户喜爱。 路径规划在现实生活中非常重要,它能够帮助我们高效地找到目的地,避开拥堵和路线不熟悉的路段。 对于忠厚老实的老王来说,他也需要路径规划来帮助他完成一些任务。作为一个老实人,老王注重的是准确和可靠性。 首先,老王会选择一个可信赖的路径规划工具,比如手机APP或者导航设备。他会根据自己的需求输入起点和终点,并考虑一些特殊要求,比如景点、高速避让或者最短距离。 然后,老王会关注规划出来的路线是否有交通拥堵的情况。作为一个老实人,他不会选择违章或者危险行驶的路线,而是会遵守交通规则,选择安全可行的路线。 在实际行驶过程中,老王会时刻关注导航设备的指示,并根据需要进行适时调整。作为一个老实人,他会遵循导航指引,不会为了省时间而冒险行驶。 最后,当老王到达目的地后,他会感谢路径规划的工具,因为这个工具帮助他准确、高效地到达目的地。作为一个老实人,老王会感到满意并愿意推荐这个工具给他的朋友们。 忠厚老实的老王在路径规划中展现出了他的可靠性和谨慎性。他遵守交通规则,不冒险行驶,保证自己和他人的安全。老王的路径规划经历也告诉我们,在现实生活中,我们应该选择可靠的工具,遵守规则,平安到达目的地。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值