Apollo 10.0
自动驾驶开放平台
|
old-routing-adpter
是对9.0之前的版本中RoutingRequest进行适配兼容的模块。新的版本点到点沿车道线行驶的命令使用apollo::external_command::LaneFollowCommand
,用户最少只需要指定终点的位置和朝向,即可发送点到点的导航命令。为了兼容旧版本的apollo::routing::RoutingRequest
命令,需要old-routing-adpter
模块订阅此topic,再将RoutingRequest转换成新的apollo::external_command::LaneFollowCommand
命令,使用apollo::cyber::Client
发送给外部命令处理模块apollo::external_command::ExternalCommandProcessComponent
。
apollo::planning::OldRoutingAdapter
old-routing-adpter
模块的输入为旧版apollo::routing::RoutingRequest
。
Channel 名 | 类型 | 描述 |
---|---|---|
/apollo/routing_request | apollo::routing::RoutingRequest | 旧版RoutingRequest命令,包含起点和终点的位姿,以及对应的Lane信息等;如果是泊车命令,包含停车位的相关信息 |
old-routing-adpter
模块将旧版apollo::routing::RoutingRequest
转换成新的外部命令接口,通过apollo::cyber::Client
发送:
client 名 | Request类型 | Response类型 | 描述 |
---|---|---|---|
/apollo/external_command/lane_follow | apollo::external_command::LaneFollowCommand | apollo::external_command::CommandStatus | 包含点到点命令的RoutingRequest转换成的外部命令 |
/apollo/external_command/valet_parking | apollo::external_command::ValetParkingCommand | apollo::external_command::CommandStatus | 包含泊车命令的RoutingRequest转换成的外部命令 |
文件路径 | 类型/结构 | 说明 |
---|---|---|
modules/external_command/old_routing_adapter/conf/config.pb.txt | apollo::planning::PlanningConfig | 配置文件,包含输入输出的channel或服务名称 |
如果您在使用文档的过程中,遇到任何问题,请到我们在【开发者社区】建立的 反馈意见收集问答页面,反馈相关的问题。我们会根据反馈意见对文档进行迭代优化。