2. 快速开始
2.2 Gazebo 仿真(ROS2)
# 环境
source /opt/ros/humble/setup.bash
source /workspace/autonomy/install/setup.bash
# 启动 Gazebo + Autonomy
ros2 launch autonomy_ros autonomy.launch.py \
use_gazebo:=true \
world_type:=house \
use_sim_time:=true
详见 §7 Gazebo ROS。
2.3 Docker 快速上手
python3 src/autonomy/docker/run_autonomy.py -p x86_64
# 容器内
cmake -S src/autonomy -B build -DBUILD_TOOLS=ON -DBUILD_TASKS=ON
cmake --build build -j$(nproc)
export AUTONOMY_BT_PLUGIN_PATH=/workspace/autonomy/build/lib
./build/bin/autonomy_nav_test \
--configuration_directory=/workspace/autonomy/src/autonomy/config \
--start_x=1 --start_y=1 --goal_x=5 --goal_y=5
2.4 工具选型
需求 |
工具 |
|---|---|
验证 BT + 全栈导航 |
|
仅规划可视化 |
|
仅控制器跟踪 |
|
物理 + 传感器 |
Gazebo + |
2.5 环境变量
变量 |
说明 |
|---|---|
|
BT 插件 |
|
日志输出到终端 |
|
Autolink 配置路径(ROS 模式) |