ROS下连接dobot机械臂
ROS下连接dobot机械臂
我使用的操作系统是ubuntu16.04,ros是kinetic!
首先到dobot官网下载ros下的demo模块,网址:https://cn.dobot.cc/downloadcenter/dobot-magician.html?sub_cat=72#sub-download
将压缩包解压到指定目录下,并编译压缩包,我是在主目录下创建dev文件夹,并吧dobot_ws放入该目录下:
$ cd ~/dev/dobot_ws
$ catkin_make
$ source devel/setup.bash
然后在另一个终端中,输入roscore打开ros
回到刚才的目录下,运行服务器节点
$ rosrun dobot DobotServer ttyUSB0
运行成功后再打开另一端口,运行客户端
$ rosrun dobot DobotClient_PTP
运行成功后,可以看到机械臂在两个固定点之间来回运行。
可能出现的问题
1 、若输入rosrun dobot DobotServer ttyUSB0之后,出现如下错误:
首先检查dobot的USB线是否连接了电脑,可以利用dobot的API接口函数SearchDobot来搜索dobot设备;
打开dobot中DobotServer.cpp原函数:
$ rosed dobot DobotServer.cpp
在最下方main函数的开始部分添加一下代码:
char dobotlist[100];uint32_t maxlen = 100;int number = SearchDobot(dobotlist, maxlen);if(number == 0){ ROS_INFO("no dobot device!");}else{ROS_INFO("all: %d",number);ROS_INFO("%s",dobotlist);}
如果,显示no dobot device!则连接有问题,可以在windows下利用dobot自带的软件DobotStudio看看是否能够连接!
若果,显示 all:1 ttyUSB0!则可能是串口权限问题!
修改串口的权限:在 /etc/udev/rules.d 目录下,自己再添加一个 20-usb-serial.rules文件,内容如下:
sudo gedit 20-usb-serial.rules
添加内容:
KERNEL=="ttyUSB*" MODE="0777"
KERNEL=="ttyS*" MODE="0777"
保存
拔掉usb线重现连接,去掉刚才在DobotServer.cpp中添加的内容,再运行rosrun dobot DobotServer ttyUSB0 就可以正常运行了!
2、若出现如下问题
这是没有运行roscore,打开新端口输入roscore运行ros后,再重新运行即可!
ROS下连接dobot机械臂相关推荐
- ROS下连接Dobot魔术师机械臂
实验室最近购入Dobot 魔术师机械臂,是一款桌面级机械臂,精度较高而且相对便宜,支持二次开发,适合实验室进行学习与开发使用.提供了较为丰富的api,方便使用各种平台及语言进行开发.这里介绍如何在RO ...
- ROS Melodic连接UR5机械臂通讯详细步骤,亲测可行
ros版本:Melodic 机械臂:优傲机器人ur5,控制器cb3,软件版本13.多 任务描述:机器人操作系统ros通过网线连接ur5,实现二者通信,在ros下控制ur5运动,为后续基于ros开发机械 ...
- 第五天:了解越疆dobot机械臂,使用python,编写通过ros服务控制机械臂运动程序
一.了解越疆dobot机械臂 详细信息可以查看用户手册和API开发手册,以及其它官方提供资料,这里我只列出我在开发过程中遇到的问题,以及需要了解的知识点. (1)坐标系 我们可以看到这里涉及的坐标系主 ...
- ros melodic控制真实机械臂之获取moveit规划插补点
关于该点可查看前辈博客.本文对其中不一致的地方进行记录,但为了查阅方便,该文也记录了完整的操作步骤. 1.demo.launch文件中参数fake_execution的值改为false <arg ...
- 基于ROS设计一款机械臂控制系统 [转发]
ROS探索总结-66.基于ROS设计一款机械臂控制系统 ROS探索总结-66.基于ROS设计一款机械臂控制系统 说明: 介绍如何基于ROS设计一款机械臂控制系统 正文 今天我们将从以下两个方面为大家介 ...
- Franka Emika Panda连接真实机械臂(二)
Franka Emika Panda连接真实机械臂(二) 虚拟环境下已经可以进行机械臂的拖动了,下一步就是PC连接机械臂,并通过plan控制机械臂运动. 前文[Franka Emika Panda连接 ...
- 越疆dobot机械臂_Dobot机械臂魔术师系类
Dobot机械臂魔术师系类 简介 资料下载:http://cn.dobot.cc/download-center/dobot-magician.html DoBot 机械臂家族的新成员已经来临!小巧的 ...
- Dobot机械臂开发学习(一)
Dobot机械臂开发学习(一) 前一段时间入手了一台Dobot桌面机械臂,号称是家用的工业级性能桌面机器人.这台四轴机械臂,承重500g,动作精度可达0.2mm,采用三台步进电机驱动,拥有两个角度传感 ...
- 【机器人操作系统(ROS)中的机械臂仿真】
[机器人操作系统(ROS)中的机械臂仿真] 1. 前言 2. 什么是机械臂? 3. 设计机械臂 4. 模型设计 5. 了解启动文件 6. 了解自定义节点 7. 运行机械臂模拟 8. 结果和结论 1. ...
最新文章
- 酷派android手机怎么截屏,酷派S688怎么截屏截图?
- flask框架如何实现修改密码和免密登录功能
- Java十大排序算法总结,Java排序算法总结之冒泡排序
- mysql数据库的备份和二进制日志恢复
- 【机器学习】Bagging和Boosting的区别(面试准备)
- 《荒漠甘泉》4月21日
- Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表
- 杭电OJ分类题目(1)
- window创建计划自动启动服务器,WINDOWS2008计划任务无法启动
- Promise.then(a, b)与Promise.then(a).catch(b)问题详解
- Android--建立能与访问者进行相互通信的本地服务
- ubuntu MySQL数据库输入中文乱码 解决方案
- hdu1243 最长公共子序列(LCS)
- Fortran 95简单教程(二)
- 《HTTP权威指南》学习总结1——HTTP协议概述
- Java实现动态切换IP的方法(一)
- java word jar包_处理word的poi的jar包
- 如何有效去除博客上的广告
- 21.08.01 cnvoron带你玩转Voron2.4
- IE浏览器默认主页被篡改,无法改回
热门文章
- 京东HTML+css+js+php+数据库
- python输出200道加减乘除法计算题到Excel
- 一文读懂opendrive的xodr文件内容
- kmplayer电脑版下载 | 作者是韩国的姜龙喜 | 后起之秀potplayer也是他的力作
- 每日一面 - sqrt (2)约等于 1.414,如何求sqrt (2)小数点后 10 位
- 网络工程师成长日记439-应届毕业生的优势在哪里?
- 左飞的十八般武艺上课有感(1)
- starch少儿编程教程
- 访问WEB-INF下的资源
- sqlserver转mysql_【转】SQLServer转换为MySQL工具mss2sqlv5.3