【发布时间】:2021-05-31 13:18:19
【问题描述】:
我将按照http://wiki.ros.org/robotiq 中的说明为robotiq 夹具安装ros 驱动程序
但是对于安装 Modbus TCP 依赖项(rosdep install robotiq_modbus_tcp),我有以下问题:
错误:以下包/堆栈无法将其 rosdep 键解析为系统依赖项: robotiq_modbus_tcp:找不到 [rospy] 的 rosdep 定义
PS:我使用的是 Ubuntu 16.04(动力学),
非常感谢您帮助我解决这个问题...
【问题讨论】:
-
克隆目录后,您是否检查了正确的分支(在您的情况下为动力学)?
git branch应该向您显示kinetic-devel,如果没有,您将不得不使用git checkout kinetic-devel切换到它。 -
感谢您的回复。是的,确实我在正确的分支中。但显示了我在问题中提到的错误。我创建了一个新的 catkin_ws 来拥有一个新的工作区,错误仍然存在。我在另一台PC上做了同样的事情,然后它就可以工作了。我的印象是它与 python 的东西有关。但是我已经检查了两台 PC 的 python 版本,它是相同的(Python 2.7.12)。我不知道有什么不同会导致这个错误......
-
一种可能的解释是,在另一台计算机上,您要么安装了
rospy,要么它自动获取工作空间(例如.bashrc),而在另一台计算机上却没有。
标签: dependencies ubuntu-16.04 ros modbus-tcp rospy