0

我将按照http://wiki.ros.org/robotiq中的说明为robotiq 夹持器安装ros 驱动程序 但是对于安装Modbus TCP 依赖项(rosdep install robotiq_modbus_tcp),我有以下问题:

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

PS:我使用的是 Ubuntu 16.04(动力学),

非常感谢您帮助我解决这个问题......

4

2 回答 2

2

我自己对 ROS 还很陌生,发现自己在这个问题上坚持了 3 周。我尝试了我在论坛上找到的所有内容,但没有结果。显然问题在于,当 rosdep update 命令跳过以后不受支持的 ROS 发行版的更新时,例如动力学。使用以下命令进行更新,然后再次尝试安装包。

rosdep 更新 --include-eol-distros

于 2021-07-02T01:11:02.997 回答
0

这可能有多种原因。如果您执行以下步骤,您应该能够解决它:

  • 确保在克隆存储库后通过键入签出正确的分支。git branch它应该输出kinetic-devel. 如果不是这种情况,请切换到希望的分支git checkout kinetic-devel
  • 如果这是正确的,请确保您已经安装rospysudo apt-get install python-rospy.
  • 最后,在调用.source /opt/ros/kinetic/setup.bashrosdep install robotiq_modbus_tcp
  • 否则,您可以尝试从源代码安装包:从Github克隆它并按照这些说明进行操作。
于 2021-06-02T12:15:53.317 回答