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:概念解析和源码编译安装的踩坑总结

相关推荐
zhangrelay2 天前
机械臂末端规划智能模型的误区演示
linux·笔记·学习·ubuntu·ros2
爱就是恒久忍耐2 天前
Zenoh与ROS2通信
ros2
风合星语15 天前
2026 ROS 2 Lyrical C++ 入门(五):Action 实战——任务反馈、取消与超时处理
c++·机器人·ros2·异步编程·lyrical
浅梦语1117 天前
32-1 nav2_map_server实际作用与用法图解
ros2·nav2
米糕闯编程18 天前
鱼香ros2(七)功能包组织C++节点
c++·ros2·cmakelists
米糕闯编程19 天前
鱼香ros2(五)用C++编写节点
c++·ros2·cmakelists·鱼香
blueSatchel21 天前
c++action 编写(ros-humble)
c++·ros2
blueSatchel21 天前
ros-humble仿真-建图-导航
linux·ros2
米糕闯编程23 天前
鱼香ros2(三)Linux操作总结
linux·机器人·ros2
蝙蝠侠的小蝙蝠24 天前
【ROS2 工具】Launch
ros2·launch·多节点启动