Dependencies 找不到[rospy]-robotiq ros驱动程序依赖项的rosdep定义

Dependencies 找不到[rospy]-robotiq ros驱动程序依赖项的rosdep定义,dependencies,ubuntu-16.04,ros,modbus-tcp,rospy,Dependencies,Ubuntu 16.04,Ros,Modbus Tcp,Rospy,我将为robotiq手爪安装ros驱动程序,如中所示 但对于安装Modbus TCP依赖项(rosdep install robotiq_Modbus_TCP),我有以下问题: 错误:以下包/堆栈无法将其rosdep密钥解析为系统依赖项: robotiq_modbus_tcp:找不到[rospy]的rosdep定义 PS:我正在使用Ubuntu 16.04(动能) 非常感谢您在这个问题上给予我的帮助……原因可能有很多。如果执行以下步骤,您应该能够解决该问题: 克隆存储库后,通过键入git br

我将为robotiq手爪安装ros驱动程序,如中所示 但对于安装Modbus TCP依赖项(
rosdep install robotiq_Modbus_TCP
),我有以下问题:

错误:以下包/堆栈无法将其rosdep密钥解析为系统依赖项: robotiq_modbus_tcp:找不到[rospy]的rosdep定义

PS:我正在使用Ubuntu 16.04(动能)


非常感谢您在这个问题上给予我的帮助……

原因可能有很多。如果执行以下步骤,您应该能够解决该问题:

  • 克隆存储库后,通过键入
    git branch
    ,确保签出了正确的分支。它应该输出
    dynamic devel
    。如果不是这样,则切换到所需的分支
    git-devel
  • 如果这是正确的,请确保您已使用
    sudo-apt-get-install-python-rospy
    安装
    rospy
  • 最后,在调用
    rosdep install robotiq\u modbus\u tcp
    之前,确保您已使用
    source/opt/ROS/kinetic/setup.bash(或您安装的任何地方)实际获取ROS环境变量
  • 否则,您可以尝试从源代码安装该软件包:从源代码克隆该软件包,然后执行以下操作

在克隆目录后,您是否签出了正确的分支(在您的情况下是动态的)
git branch
应该向您显示
kinetic-devel
,如果没有,您必须使用
git-checkout-kinetic-devel
切换到它。感谢您的回复。是的,我确实在正确的部门。但显示了我在问题中提到的错误。我已经创建了一个新的catkin_ws以拥有一个新的工作区,错误仍然存在。我在另一台电脑上做了同样的事情,然后它就开始工作了。我有一个印象,它将与python相关。但是我已经检查了两台PC的python版本,它是相同的(python 2.7.12)。我不知道导致此错误的原因是什么……一种可能的解释是,在另一台计算机上,您要么安装了
rospy
,要么它自动为工作区提供源(例如
.bashrc
),而在另一台计算机上则没有。