Ubuntu 22.04下安装ROS Iron的ros-iron-robotis-manipulator包失败求助
解决ROS Iron下找不到ros-iron-robotis-manipulator包的问题
1. 先确认包是否适配ROS Iron
Robotis的部分机械臂相关包可能未适配ROS Iron版本,先排查这一点:
- 搜索ROS官方包索引,确认
robotis-manipulator是否有对应Iron的发行版条目。如果没有,说明该包暂不支持Iron,要么换用Ubuntu22.04兼容的ROS Humble版本,要么走源码编译路线。
2. 添加Robotis专属APT源
多数Robotis的包不在ROS官方源里,得手动添加他们的专属源:
- 执行命令添加源:
sudo sh -c 'echo "deb http://download.ros.org/downloads/repos robotis-public main" > /etc/apt/sources.list.d/robotis-public.list' - 导入源密钥:
wget -qO - http://download.ros.org/downloads/repos/robotis-public.key | sudo apt-key add - - 更新APT缓存:
sudo apt update - 再次尝试安装:
sudo apt-get install ros-iron-robotis-manipulator
3. 检查包名是否正确
发行版不同可能导致包名有差异,用以下命令搜索Robotis相关的Iron版本包:
apt search ros-iron-robotis
从搜索结果里找匹配的包名,替换后重新尝试安装。
4. 源码编译安装
如果以上方法都无效,说明没有预编译的Iron版本包,只能源码编译:
- 创建并进入工作空间:
mkdir -p ~/robotis_ws/src && cd ~/robotis_ws/src - 克隆源码仓库(注意选择支持Iron的分支,比如
iron-devel,没有的话尝试主分支):git clone https://github.com/ROBOTIS-GIT/robotis-manipulator.git - 安装依赖:
cd ~/robotis_ws rosdep install --from-paths src --ignore-src -r -y - 编译工作空间:
colcon build --symlink-install - 激活工作空间(每次新开终端都要执行,或者加到
~/.bashrc里):source install/setup.bash
内容的提问来源于stack exchange,提问作者Aakash Singh
相关产品推荐
相关产品推荐

