modules/planning/traffic_rules/keepclear/README_cn.md
KeepClear用于在禁停区域生成虚拟静止障碍物, 避免自车进入禁停区域
modules/planning/traffic_rules/keep_clear/
├── BUILD // 构建规则文件
├── README_cn.md // 说明文档
├── keep_clear.cc // 源文件
├── keep_clear.h // 头文件
├── conf // 参数配置文件夹
│ └── default_conf.pb.txt
├── cyberfile.xml // 包管理配置文件
├── plugins.xml // 插件规则文件
└── proto // 配置定义文件夹
├── BUILD
└── keep_clear.proto
apollo::planning::KeepClear
| 文件路径 | 类型/结构 | <div style="width: 300pt">说明</div> |
|---|---|---|
modules/planning/traffic_rules/keep_clear/conf/default_conf.pb.txt | apollo::planning::KeepClearConfig | 配置文件 |
modules/planning/planning_component/conf/planning_config.pb.txt | apollo::planning::PlanningConfig | planning组件的配置文件 |
| 配置项 | 说明 |
|---|---|
| enable_keep_clear_zone | 使能禁停区域的开关 |
| enable_junction | 使能路口禁停的开关 |
| min_pass_s_distance | 判断自车是否进入禁停区域的距离阈值 |
| align_with_traffic_sign_tolerance | 对齐路口与红绿灯/人行横道/停车标志的距离阈值 |
在 modules/planning/planning_component/conf/traffic_rule_config.pb.txt 增加 KeepClear 插件的配置
rule {
name: "KEEP_CLEAR"
type: "KeepClear"
}