[ApolloAuto]规划Planner的Type

在Apollo中,有基础和探索的多种PlannerType的模式,而由于迭代比较快,文档说明、代码注释和配置文件中也并没有特别清晰的说明。

Talk is cheap, show me the code来解决吧。我们来看目前Apollo6.0中的主要代码。

主要配置文件

比较直接的切入点是modules/planning/conf/planning_conf.pb.txt

# NO_LEARNING / E2E / HYBRID / RL_TEST / E2E_TEST / HYBRID_TEST
learning_mode: NO_LEARNING
standard_planning_config {
  planner_type: PUBLIC_ROAD
  planner_public_road_config {
  }
}

可以看到有learning_mode和planner_type。learning_mode有注释,而planner_type就需要看源码了。

主要配置的proto定义

在modules/planning/proto/planning_config.proto中有

enum PlannerType {
  RTK = 0;
  PUBLIC_ROAD = 1;  // public road planner
  NAVI = 2;         // navigation planner
  LATTICE = 3;      // lattice planner
}

可以看到有RTK、PUBLIC_ROAD、NAVI、LATTICE的四种Planner。

RTK

对应modules/planning/planner/rtk

PUBLIC_ROAD

对应modules/planning/planner/public_road

NAVI

对应modules/planning/planner/navi

LATTICE

对应modules/planning/planner/lattice

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值