Dependencies 找不到[rospy]-robotiq ros驱动程序依赖项的rosdep定义
我将为robotiq手爪安装ros驱动程序,如中所示 但对于安装Modbus TCP依赖项(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
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
),而在另一台计算机上则没有。