8. 综述与演进
8.1 框架能力矩阵
能力 |
状态 |
说明 |
|---|---|---|
|
✅ 可用 |
Start / Configure / Shutdown |
Lua → Protobuf 配置 |
✅ 可用 |
|
MapServer |
✅ 可用 |
静态地图 + costmap 回调 |
PlannerServer + 插件 |
✅ 可用 |
navfn、theta_star 等 |
ControllerServer + 插件 |
✅ 可用 |
regulated_pure_pursuit 等 |
TransformServer |
✅ 可用 |
静态 TF |
直驱导航 API |
✅ 可用 |
GetPlan + NotifyPath |
BT 导航 |
⚠️ 演进中 |
栈待恢复,默认 |
SensorCollator |
⚠️ 演进中 |
激光聚合接口存在 |
多机器人 |
❌ 未支持 |
单 |
8.3 已知限制
BT 导航未默认启用:需
Configure({use_bt_navigation=true})且 BT 栈完整单进程为主:
autonomy_nav_test单进程集成各 ServerAutolink 与 Framework 文档分离:通信 API 见 03 Communication
8.4 演进路线
阶段 |
目标 |
|---|---|
近期 |
恢复 BT 节点与 |
中期 |
Server 可选进程外部署(纯 Autolink 模式) |
远期 |
多机器人命名空间、生命周期与热重载 |
8.5 文档索引
主题 |
章节 |
|---|---|
系统总览 |
|
运行与调试 |
|
通信层 |
|
各模块 Server |
|
Navigator |
|
消息定义 |
8.6 源码入口
路径 |
说明 |
|---|---|
|
主类 |
|
配置加载 |
|
顶层配置 |
|
规划 Server + 插件 |
|
控制 Server |