一、配置环境

操作系统:Ubuntu 18.04
夹爪型号:Robotiq 2F-85
转换线:RS485转USB

二、配置步骤

2.1创建robotiq工作空间,克隆代码包到新创建的src文件夹:

mkdir  -p ~/robotiq_ws/src
cd robotiq_ws/src
catkin_init_workspcae
cd ..
catkin_make
cd robotiq_ws/src
git clone https://github.com/ros-industrial/robotiq.git

2.2安装依赖

cd robotiq_ws/
source ./devel/setup.bash
rosdep install robotiq_modbus_tcp
sudo apt-get install ros-melodic-soem

编译:

cd ..
catkin_make

三、连接控制真实的robotiq-2F-85

3.1接线

笔者使用的是UR5机械臂与robotiq-2F-85结合。
1)将robotiq-2F-85的电源线按照配来的说明书接到UR5控制箱的24V和0V上,接通电源后robotiq-2F-85机械爪的指示灯显示红色;
2)再将robotiq-2F-85机械爪的RS485转usb线连接到电脑主机(或笔记本USB端口)。以上操作完成即可通过电脑PC端控制机械爪。

3.2修改配置串口

将设备用户USB端口添加到dialout group,可以确保这个用户永久拥有读写权限。

# 要通过串行端口控制夹持器,需要向用户授予适当的权限
# YOURUSERNAME需要换为当前计算机用户名,如: sudo usermod -a -G dialout guyue
sudo usermod -a -G dialout YOURUSERNAME#查看连接的串口
dmesg | grep tty

笔者的连接串口为:ttyUSB0(注意下面连接对应好自己电脑的连接串口)

3.3启动驱动节点

# 先启动节点
roscore
# 笔者电脑串口id是ttyUSB0
chmod 777 /dev/ttyUSB0
rosrun robotiq_2f_gripper_control Robotiq2FGripperRtuNode.py /dev/ttyUSB0

此时机械爪的指示灯由红变蓝,即连接成功。

3.4启动控制器节点

打开新终端,使用如下命令运行控制器节点:

rosrun robotiq_2f_gripper_control Robotiq2FGripperSimpleController.py


首先输入r键(重置机械爪),然后输入a键(激活机械爪);

输入o是张开机械爪,输入c闭合机械爪;

输入0-255的数字,0是开合到最大位置,255是完全关闭;

回车后电爪即可执行。

3.5启动状态监听器节点

打开新终端,使用如下命令运行状态侦听器节点:

rosrun robotiq_2f_gripper_control Robotiq2FGripperStatusListener.py

可通过终端查看到夹爪当前的位置信息,电流大小等

四、所遇问题及解决方法:

01.在启动驱动节点时,运行rosrun robotiq_2f_gripper_control Robotiq2FGripperRtuNode.py /dev/ttyUSB0出现报错如下

即出现:No robotiq_2f_gripper_control.baseRobotiq2FGripper.py模块等报错。

原因:安装了ROS的Ubuntu环境下还安装了Anaconda!!!

系统自带的Python2.7和其它版本的Python发生冲突,例如Anaconda环境中包含各种版本的Python。python2.7包含"rospkg",而python3不包含"rospkg",在运行程序时自动寻找python3的路径,导致报错。

解决方法:打开"/.bashrc"文件,注释关于Anaconda的所有行,如下图。这样程序就不能寻找到Python3的路径。如果要打开Anaconda,再取消注释。解决ROS与Anaconda因python版本冲突可参考:

https://blog.csdn.net/m0_50117360/article/details/109112635

最后Ubuntu18.04配置robotiq-2F-85成功!

参考:
1.官方教程:http://wiki.ros.org/robotiq/Tutorials/Control of a 2-Finger Gripper using the Modbus RTU protocol (ros kinetic and newer releases)
2.UR机械臂学习(6):使用robotiq二指夹爪


Ubuntu18.04配置robotiq-2F-85相关推荐

  1. Ubuntu18.04 配置nvidia 460驱动、cuda10.1和cudnn7.6.5

    Ubuntu18.04 配置nvidia 460驱动.cuda10.1和cudnn7.6.5,并在同一系统中配置不同的CUDA版本以满足tensorflow版本的需求.以下源自各位大佬的博客,并进行整 ...

  2. Ubuntu18.04配置YCM

    Ubuntu18.04和windows子系统Ubuntu18.04配置vim插件YoucompleteMe YouCompleteMe的安装麻烦程度也算是首屈一指了 目前安装配置方法一堆,坑太多,这里 ...

  3. Ubuntu18.04配置搭建基于Gazebo的虚拟仿真平台(Px4):无人机(UAV)、无人车等模拟实验平台

    这篇我觉得是写得比较详细完整的 摘自:https://dgzc.ganahe.top/ganahe/2021/uavgazebomoni.html Ubuntu18.04配置搭建基于Gazebo的虚拟 ...

  4. Ubuntu18.04配置静态ip后发现ping不通百度

    在用ubuntu18.04配置静态ip时发现重启虚拟机后发现虚拟机ping 不同百度.原因是因为重启虚拟机后/etc/resolv.conf文件被清空.导致没有域名服务,在ping百度时域名解析失败. ...

  5. Ubuntu18.04配置 ROS2 dashing+ gazebo9 + Turtlebot3

    Ubuntu18.04配置 ROS2 dashing+ gazebo9 + Turtlebot3 预备工作 1.换源 2.配置Hosts 一.安装ros2 dashing 1. 设置语言环境 2.添加 ...

  6. Ubuntu18.04配置无人驾驶赛车游戏TORCS(解决找不到GL/glut.h、AL/alut.h和libXmu,以及编译中出现‘isnan’was not declared等)

    Ubuntu18.04配置无人驾驶赛车游戏平台TORCS 一.资源下载TORCS<The Open Racing Car Simulator> 二.环境搭建 三.运行游戏与测试 菜菜的博主 ...

  7. 【Ubuntu】——ubuntu18.04配置静态ip

    ubuntu18.04配置静态ip 要点: 1.root权限: 2.打开 /etc/netplan/01-network-manager-all.yaml 3.修改内容如下: 1.查找netplan目 ...

  8. Ubuntu18.04配置carla0.9.11踩坑与解决方法总结,同时解决安装carla-ros-bridge遇到的问题,并复现OpenCDA成功与ros关联

    Ubuntu18.04配置carla0.9.11踩坑与解决方法总结,同时解决安装carla-ros-bridge遇到的问题,并复现OpenCDA成功与ros关联 背景: 主要是为了复现叶小飞的Open ...

  9. Centos7或ubuntu18.04配置公共邮箱或个人邮箱发报警邮件

    系统:Ubuntu18.04配置方法 使用的软件:heirloom-mailx 亲测可用,这篇文章说的是配置邮箱,并发送邮件,具体报警邮件及脚本后续有空写 1.配置软件源 ubuntu18.04上无法 ...

最新文章

  1. RDKit | 基于SSSR区分环状化合物和链状化合物
  2. cocos2d-x 3.1.1 学习笔记[17] 关于这些活动功能
  3. PHP中date函数月和日带0问题
  4. JVM SandBox 的技术原理与应用分析
  5. mysql ---- 官网的测试数据库
  6. 用python做采集时相对路径转换成绝对路径
  7. ConvMLP:你见过长得像CNN的MLP吗?UOUIUC提出了用于视觉任务的层次卷积MLP
  8. shell脚本:编辑脚本check_host.sh,自动检测主机如下信息
  9. 8个免费、可商用的视频素材网站,一定要收藏
  10. 网络TDR测试软件,高分辨率TDR测试以及应用
  11. mysql端口establish_PHP/MySQL Dev. Primer (1) Establish Env.
  12. 【presto】函数大全
  13. 「鹿班智能设计平台」是如何工作的
  14. 2021 | 官方NOI系列活动已经出来啦~
  15. B-树叶子个数和关键字个数间关系推导
  16. 每天一刷20200602
  17. typedef define
  18. vs 2015 各版本下载地址
  19. BT profile
  20. 《Android游戏开发详解》一3.6 图形

热门文章

  1. 网游惊现钓鱼式外挂 瑞星提醒玩家暑期多注意
  2. win11 电脑无法连接 win10 USB共享打印机
  3. python中执行py文件出错(提示File “<stdin>”,line 1,SyntaxError:invalid syntax)
  4. Django中 favicon.ico 报错问题
  5. RK3288 7.1韦根 26位发送
  6. Python数据分析学习路线详细版总结
  7. (四)SpringBoot——JPA
  8. 国家微型计算机三包规定文件,最新国家新三包规定原则
  9. 谷歌chrome浏览器出现”由贵单位管理”的解决方法
  10. 软件测试(二)软件测试流程