apollo自动驾驶进阶学习之:在apollo中模拟障碍物的三种方法

本文介绍了在Apollo自动驾驶系统中模拟障碍物的三种方法:通过Python脚本、gtest和lgsvl API。Planning模块结合Scenario、Stage和Task进行决策,而在测试中,通过模拟障碍物来验证模块性能。Python脚本方便定义多个障碍物,gtest允许自定义报文,而lgsvl API则提供直观但资源需求较高的模拟选项。
摘要由CSDN通过智能技术生成

在这里插入图片描述
首先需要理解Planning模块是基于Scenario、Stage、Task这样的层次来进行的,即:场景->步骤->具体的决策方法。Apollo可以应对自动驾驶所面临的不同道路场景,都是通过Scenario统一注册与管理。Scenario通过一个有限状态机来判断选择当前行车场景,每个Scenario下又有多个Stage,指当前场景下需要执行的粗略步骤。

Planning模块根据routing(导航模块),prediction(感知模块)感知的周围环境信息,以及地图定位导航信息为自动驾驶车辆规划出一条运动轨迹(包含坐标,速度,加速度,jerk加加速度,时间等信息),然后将这些信息传递给控制模块。

而如果要对planning模块,control模块等进行测试,不可避免的就要对障碍物信息进行模拟,下面根据本人使用经验,总结出以下三种方式。

1、方式一(利用Python脚本)

定义故障基本信息,可以利用多个json脚本定义多个故障物

<
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DsAuto_汽车电子电控

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值