Moveit使用source安装时,提示ERROR: the following packages/stacks could not have their rosdep keys ...

软件版本:moveit:melodic+ubuntu 18.04

背景:

参考下文安装时:

MoveIt!自定义运动规划算法的方法_moveit自定义轨迹规划算法-CSDN博客

PS:注意执行source /opt/ros/kinetic/setup.bash时,根据ubuntu版本替换“kinetic”

当执行到:

        rosdep install -y --from-paths src --ignore-src --rosdistro ${ROS_DISTRO}

错误提示:

        评论区也有一些朋友提到类似的错误。

解决方案:

        基于豆包+CSDN的解决方案,可能有冗余操作。

安装pip3:目的是为了下载rosdepc

sudo apt update

sudo apt install python3 python3-pip -y

 

安装rosdepc

sudo pip3 install rosdepc

sudo rosdepc init

sudo rosdepc update

 

手动安装依赖包

sudo apt install -y \
  ros-${ROS_DISTRO}-warehouse-ros \
  ros-${ROS_DISTRO}-octomap \
  ros-${ROS_DISTRO}-joy \
  ros-${ROS_DISTRO}-random-numbers \
  ros-${ROS_DISTRO}-joint-state-publisher-gui \
  ros-${ROS_DISTRO}-object-recognition-msgs \
  ros-${ROS_DISTRO}-eigen-stl-containers \
  ros-${ROS_DISTRO}-ompl \
  ros-${ROS_DISTRO}-rosparam-shortcuts \
  ros-${ROS_DISTRO}-graph-msgs \
  ros-${ROS_DISTRO}-code-coverage \
  ros-${ROS_DISTRO}-eigenpy

 

sudo apt install -y \
  ros-${ROS_DISTRO}-panda-moveit-config \
  ros-${ROS_DISTRO}-spacenav-node \
  ros-${ROS_DISTRO}-octomap-msgs \
  ros-${ROS_DISTRO}-pybind11-catkin

 

sudo apt install -y ros-${ROS_DISTRO}-joy-teleop

 

cd ~/ws_moveit

rosdepc install -y --from-paths src --ignore-src --rosdistro ${ROS_DISTRO}

sudo rosdep fix-permissions

rosdepc install -y --from-paths src --ignore-src --rosdistro ${ROS_DISTRO}


解决结果:成功执行 rosdep install -y --from-paths src --ignore-src --rosdistro ${ROS_DISTRO},后续是否能够顺利安装,我会进一步测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值