You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu22.04树莓派4无法安装ros-iron-nav2-bringup包求助

解决ros-iron-nav2-bringup安装失败问题

1. 检查ROS源配置是否正确

先确认树莓派上的ROS源适配arm64架构,执行命令查看源文件:

cat /etc/apt/sources.list.d/ros2.list

正确的Iron版本源应为:

deb [arch=arm64] http://packages.ros.org/ros2/ubuntu jammy main

如果源的架构标注错误或版本不符,编辑源文件修正:

sudo nano /etc/apt/sources.list.d/ros2.list

修改后保存退出(按Ctrl+O回车确认,Ctrl+X退出)。

2. 更新APT缓存

缓存过期可能导致包检索失败,执行更新命令:

sudo apt update && sudo apt upgrade -y

更新完成后再次尝试安装:

sudo apt install ros-iron-nav2-bringup

3. 确认包的架构支持

部分ROS包可能没有arm64预编译版本,查询该包的架构支持:

apt-cache show ros-iron-nav2-bringup | grep Architecture

如果输出无arm64,则需从源码编译:

  • 创建并进入ROS工作空间:
mkdir -p ~/ros2_ws/src && cd ~/ros2_ws/src
  • 克隆nav2源码并切换到Iron分支:
git clone https://github.com/ros-planning/navigation2.git -b iron
  • 安装依赖:
cd ~/ros2_ws && rosdep install --from-paths src --ignore-src -r -y
  • 编译工作空间:
colcon build --symlink-install
  • 激活编译后的环境:
source install/setup.bash

4. 验证ROS环境变量

确保当前终端已激活Iron环境:

echo $ROS_DISTRO

若输出不是iron,执行激活命令后重试安装:

source /opt/ros/iron/setup.bash

内容的提问来源于stack exchange,提问作者Creends

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 20:48:11