1. 运行概览
1.1 运行方式一览
方式 |
入口 |
依赖 ROS 2 |
典型用途 |
|---|---|---|---|
离线导航测试 |
|
否 |
端到端验证规划+控制+BT |
Autonomy 常驻进程 |
|
否 |
加载配置、等待上层发令 |
Docker 容器 |
|
否 |
隔离开发环境 |
ROS 2 集成 |
|
是 |
RViz2、Gazebo、ros2 CLI |
模块单测工具 |
|
否 |
单模块调试 |
1.2 推荐路径
当前 libautonomy 主路径不依赖 ROS 2。新用户建议:
02 Installation 编译
→ autonomy_nav_test(§4)
→ 确认 Navigation succeeded
→ 再按需接入 ROS 2 / Bridge
1.3 运行时组件
system::Autonomy 启动后持有:
组件 |
职责 |
|---|---|
|
加载静态地图 → costmap |
|
全局路径规划 |
|
局部跟踪、里程计 |
|
坐标变换 |
Navigator(BT) |
任务编排(若 |
1.4 配置入口
--configuration_directory=config
--configuration_basename=autonomy.lua
主配置 config/autonomy.lua 聚合 map / planning / controller / navigator 等子配置。