自动驾驶---Motion Planning之Path Boundary
依照笔者的习惯,依然以Apollo作为切入点,带领读者熟悉path boundary的概念及作用。然后结合量产中的内容(区别于Apollo的部分)作简单介绍,供各位读者思考。2.1 Apollo之PathBoundsDeciderApollo中的PathBoundsDecider是其自动驾驶决策规划系统中的重要一环,它负责计算车辆行驶的路径边界,以缩小路径搜索范围,将复杂问题转化为凸空间的搜索问题,从而方便后续使用QP(Quadratic Programming,二次规划)算法进行求解。
1 背景
在上文《自动驾驶---motion planning之lanechange》中,笔者提到过两种lanechange的思路,这里再简单回顾一下:(1)利用routing和周围环境的信息,决定是否进行换道的决策;(2)采用的博弈思想(蒙特卡洛树搜索---mcts)决定是否进行换道的决策。不管是变道,避让还是借道等决策,如果后续采用优化的思想进行局部轨迹的求解,那么在求解之前需要确认boundary(约束/边界),因此本篇博客的内容酝酿而生。
本篇博客的主要内容就是指导读者在实践中如何生成path的边界。
2 path boundary介绍
依照笔者的习惯,依然以apollo作为切入点,带领读者熟悉path boundary的概念及作用。然后结合量产中的内容(区别于apollo的部分)作简单介绍,供各位读者思考。
2.1 apollo之pathboundsdecider
apollo中的pathboundsdecider是其自动驾驶决策规划系统中的重要一环,它负责计算车辆行驶的路径边界,以缩小路径搜索范围,将复杂问题转化为凸空间的搜索问题,从而方便后续使用qp(quadratic programming,二次规划)算法进行求解。
再深入一点解释,pathboun
相关文章:
-
AMD平台,5600X+6650XT,虚拟机安装macOS 14(2024年6月)…
-
-
如果需要,可以使用AnythingLLM的开发者API进行自定义集成,以满足特定的业务需求。…
-
一定要关闭MAC滤波功能,具体操作如下,1.打开 SDK 工程目录下文件 libsrc/emacps/src/xemacps.c。2.在函数 XEmacPs_Reset 中修改XE…
-
一般来说,拖拽完成之后,前端会发送一个post请求将最新顺序上报给后端,而后端会返回排序之后的新的列表数据。某些浏览器,如Chrome,提供了一套开发者工具API(Chrome D…
-
本文带领那些使用Mac的童鞋们实现Selenium驱动Chrome浏览器,虽然会有坑,但是我们可以凭借敏捷的身手躲过。下面就开始吧:…
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论