Ubuntu18.04配置robotiq-2F-85
一、配置环境
操作系统: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相关推荐
- Ubuntu18.04 配置nvidia 460驱动、cuda10.1和cudnn7.6.5
Ubuntu18.04 配置nvidia 460驱动.cuda10.1和cudnn7.6.5,并在同一系统中配置不同的CUDA版本以满足tensorflow版本的需求.以下源自各位大佬的博客,并进行整 ...
- Ubuntu18.04配置YCM
Ubuntu18.04和windows子系统Ubuntu18.04配置vim插件YoucompleteMe YouCompleteMe的安装麻烦程度也算是首屈一指了 目前安装配置方法一堆,坑太多,这里 ...
- Ubuntu18.04配置搭建基于Gazebo的虚拟仿真平台(Px4):无人机(UAV)、无人车等模拟实验平台
这篇我觉得是写得比较详细完整的 摘自:https://dgzc.ganahe.top/ganahe/2021/uavgazebomoni.html Ubuntu18.04配置搭建基于Gazebo的虚拟 ...
- Ubuntu18.04配置静态ip后发现ping不通百度
在用ubuntu18.04配置静态ip时发现重启虚拟机后发现虚拟机ping 不同百度.原因是因为重启虚拟机后/etc/resolv.conf文件被清空.导致没有域名服务,在ping百度时域名解析失败. ...
- Ubuntu18.04配置 ROS2 dashing+ gazebo9 + Turtlebot3
Ubuntu18.04配置 ROS2 dashing+ gazebo9 + Turtlebot3 预备工作 1.换源 2.配置Hosts 一.安装ros2 dashing 1. 设置语言环境 2.添加 ...
- Ubuntu18.04配置无人驾驶赛车游戏TORCS(解决找不到GL/glut.h、AL/alut.h和libXmu,以及编译中出现‘isnan’was not declared等)
Ubuntu18.04配置无人驾驶赛车游戏平台TORCS 一.资源下载TORCS<The Open Racing Car Simulator> 二.环境搭建 三.运行游戏与测试 菜菜的博主 ...
- 【Ubuntu】——ubuntu18.04配置静态ip
ubuntu18.04配置静态ip 要点: 1.root权限: 2.打开 /etc/netplan/01-network-manager-all.yaml 3.修改内容如下: 1.查找netplan目 ...
- Ubuntu18.04配置carla0.9.11踩坑与解决方法总结,同时解决安装carla-ros-bridge遇到的问题,并复现OpenCDA成功与ros关联
Ubuntu18.04配置carla0.9.11踩坑与解决方法总结,同时解决安装carla-ros-bridge遇到的问题,并复现OpenCDA成功与ros关联 背景: 主要是为了复现叶小飞的Open ...
- Centos7或ubuntu18.04配置公共邮箱或个人邮箱发报警邮件
系统:Ubuntu18.04配置方法 使用的软件:heirloom-mailx 亲测可用,这篇文章说的是配置邮箱,并发送邮件,具体报警邮件及脚本后续有空写 1.配置软件源 ubuntu18.04上无法 ...
最新文章
- RDKit | 基于SSSR区分环状化合物和链状化合物
- cocos2d-x 3.1.1 学习笔记[17] 关于这些活动功能
- PHP中date函数月和日带0问题
- JVM SandBox 的技术原理与应用分析
- mysql ---- 官网的测试数据库
- 用python做采集时相对路径转换成绝对路径
- ConvMLP:你见过长得像CNN的MLP吗?UOUIUC提出了用于视觉任务的层次卷积MLP
- shell脚本:编辑脚本check_host.sh,自动检测主机如下信息
- 8个免费、可商用的视频素材网站,一定要收藏
- 网络TDR测试软件,高分辨率TDR测试以及应用
- mysql端口establish_PHP/MySQL Dev. Primer (1) Establish Env.
- 【presto】函数大全
- 「鹿班智能设计平台」是如何工作的
- 2021 | 官方NOI系列活动已经出来啦~
- B-树叶子个数和关键字个数间关系推导
- 每天一刷20200602
- typedef define
- vs 2015 各版本下载地址
- BT profile
- 《Android游戏开发详解》一3.6 图形
热门文章
- 网游惊现钓鱼式外挂 瑞星提醒玩家暑期多注意
- win11 电脑无法连接 win10 USB共享打印机
- python中执行py文件出错(提示File “<stdin>”,line 1,SyntaxError:invalid syntax)
- Django中 favicon.ico 报错问题
- RK3288 7.1韦根 26位发送
- Python数据分析学习路线详细版总结
- (四)SpringBoot——JPA
- 国家微型计算机三包规定文件,最新国家新三包规定原则
- 谷歌chrome浏览器出现”由贵单位管理”的解决方法
- 软件测试(二)软件测试流程