Apollo 10.0
自动驾驶开放平台
|
OpenSpaceFallbackDecider
检测开放空间下轨迹是否与障碍物发生碰撞并做出相应策略。
根据预测输入的障碍物信息,构建出不同时间间隔的障碍物边界,将障碍物信息输入到predicted_bounding_rectangles
中。
判断自车轨迹与障碍物轨迹是否没有碰撞,当返回为false,根据碰撞点位置,生成匀减速停车轨迹,使车辆停车。
判断车辆扩展后的box与静态障碍物是否有碰撞,当返回为false,车辆急刹并置fallback_flag为true,从而在task OpenSpaceTrajectoryProvider
中重新规划轨迹。
apollo::planning::OpenSpaceFallbackDecider
文件路径 | 类型/结构 | 说明 |
---|---|---|
modules/planning/tasks/open_space_fallback_decider/conf/default_conf.pb.txt | apollo::planning::OpenSpaceFallBackDeciderConfig | OpenSpaceFallbackDecider 的配置文件 |
modules/common/data/vehicle_param.pb.txt | apollo::common::VehicleConfig | 车辆底盘配置文件 |
文件路径 | 说明 |
---|---|
modules/planning/planning_component/conf/planning.conf | planning模块的flag配置文件 |
在 modules/planning/scenarios/xxxx/conf/pipeline.pb.txt
在期望增加OpenSpaceFallbackDecider
插件的scenarios xxxx中增加相应的配置,配置参数中 name
表示task的名称,这个由用户自定义,表达清楚是哪个task即可, type
是task的类名称,即 OpenSpaceFallbackDecider。
在modules/planning/tasks/open_space_fallback_decider/conf/default_conf.pb.txt
中,对OpenSpaceFallbackDecider
插件的参数进行配置。 在modules/planning/planning_component/conf/planning.conf
中,对作用在OpenSpaceFallbackDecider
插件的gflag参数进行配置
如果您在使用文档的过程中,遇到任何问题,请到我们在【开发者社区】建立的 反馈意见收集问答页面,反馈相关的问题。我们会根据反馈意见对文档进行迭代优化。