ROS2 foxy环境下源码安装Navigation2

文章目录

安装Nav2所需的依赖库

bash 复制代码
sudo apt install libgeographic-dev ros-foxy-geographic-msgs ros-foxy-behaviortree-cpp-v3 libgraphicsmagick++-dev graphicsmagick-libmagick-dev-compat libompl-dev ros-foxy-gazebo-ros-pkgs
bash 复制代码
mkdir -p ~/nav2_ws/src
cd ~/nav2_ws/src

git clone https://github.com/ros-planning/navigation2.git -b foxy-devel
 
cd ~/nav2_ws
colcon build
bash 复制代码
ros2 launch nav2_bringup tb3_simulation_launch.py

可能存在的问题

Gazebo启动失败。

现象:启动卡住、长时间黑屏、模型加载失败。

仿真场景里用到了基础模型(ground_plane、wall、box),本地找不到,尝试联网下载,国内网络经常超时卡住。

解决办法:

bash 复制代码
cd ~/.gazebo
# 拉取完整模型仓库
git clone https://github.com/osrf/gazebo_models.git models

AGX Orin 网络差,git clone 容易失败。

备选方案:在 PC 上下载压缩包,U 盘拷贝到 Orin。

官方仓库(Gazebo Classic):https://github.com/osrf/gazebo_models.git

rference link: 一文搞懂ROS2 Nav2:概念解析和源码编译安装的踩坑总结

相关推荐
热金鼠3 天前
2.ROS2 核心机制与命令行实操
ros2
大雨歌8 天前
笛卡尔坐标 → 自然坐标(Frenet) 逐步推导全解 -2
ros2
米糕闯编程12 天前
鱼香ros2(十七)C++小海龟巡逻
开发语言·c++·机器人·ros2·服务·小海龟
风合星语13 天前
2026 机器人工程实例(七):Nav2 到站了,任务却没完成——AMR 载货导航中的托盘滑移与验收闭环
人工智能·机器人·ros2·机器人仿真·nav2·mujoco·amr
米糕闯编程19 天前
鱼香ros2(十二)C++话题订阅与发布
开发语言·c++·ros2·话题
朝朝辞暮i21 天前
C++ 第 36 课:Action——机械臂/VLA 非常重要
开发语言·c++·算法·ros2
朝朝辞暮i22 天前
C++ 第 39 章: 阶段性总复习——类、对象、构造、继承、this、指针与智能指针
开发语言·c++·算法·ros2
朝朝辞暮i22 天前
C++ 第 40 章:ROS2 Publisher + Timer + Subscriber + Callback + Executor 完整闭环
开发语言·c++·算法·ros2
朝朝辞暮i22 天前
C++ 第 38 课:线程、SingleThreadedExecutor、MultiThreadedExecutor、Callback Group
开发语言·c++·算法·ros2
小奇不哭22 天前
ROS2 单节点,RGB-D 深度相机局部路径提取 + B 样条平滑路径 + YOLOv8 障碍物检测 + 深度测距,用于移动机器人视觉局部循迹。
python·yolov8·ros2·cv2·路径探索循迹