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机械臂相关推荐

  1. ROS下连接Dobot魔术师机械臂

    实验室最近购入Dobot 魔术师机械臂,是一款桌面级机械臂,精度较高而且相对便宜,支持二次开发,适合实验室进行学习与开发使用.提供了较为丰富的api,方便使用各种平台及语言进行开发.这里介绍如何在RO ...

  2. ROS Melodic连接UR5机械臂通讯详细步骤,亲测可行

    ros版本:Melodic 机械臂:优傲机器人ur5,控制器cb3,软件版本13.多 任务描述:机器人操作系统ros通过网线连接ur5,实现二者通信,在ros下控制ur5运动,为后续基于ros开发机械 ...

  3. 第五天:了解越疆dobot机械臂,使用python,编写通过ros服务控制机械臂运动程序

    一.了解越疆dobot机械臂 详细信息可以查看用户手册和API开发手册,以及其它官方提供资料,这里我只列出我在开发过程中遇到的问题,以及需要了解的知识点. (1)坐标系 我们可以看到这里涉及的坐标系主 ...

  4. ros melodic控制真实机械臂之获取moveit规划插补点

    关于该点可查看前辈博客.本文对其中不一致的地方进行记录,但为了查阅方便,该文也记录了完整的操作步骤. 1.demo.launch文件中参数fake_execution的值改为false <arg ...

  5. 基于ROS设计一款机械臂控制系统 [转发]

    ROS探索总结-66.基于ROS设计一款机械臂控制系统 ROS探索总结-66.基于ROS设计一款机械臂控制系统 说明: 介绍如何基于ROS设计一款机械臂控制系统 正文 今天我们将从以下两个方面为大家介 ...

  6. Franka Emika Panda连接真实机械臂(二)

    Franka Emika Panda连接真实机械臂(二) 虚拟环境下已经可以进行机械臂的拖动了,下一步就是PC连接机械臂,并通过plan控制机械臂运动. 前文[Franka Emika Panda连接 ...

  7. 越疆dobot机械臂_Dobot机械臂魔术师系类

    Dobot机械臂魔术师系类 简介 资料下载:http://cn.dobot.cc/download-center/dobot-magician.html DoBot 机械臂家族的新成员已经来临!小巧的 ...

  8. Dobot机械臂开发学习(一)

    Dobot机械臂开发学习(一) 前一段时间入手了一台Dobot桌面机械臂,号称是家用的工业级性能桌面机器人.这台四轴机械臂,承重500g,动作精度可达0.2mm,采用三台步进电机驱动,拥有两个角度传感 ...

  9. 【机器人操作系统(ROS)中的机械臂仿真】

    [机器人操作系统(ROS)中的机械臂仿真] 1. 前言 2. 什么是机械臂? 3. 设计机械臂 4. 模型设计 5. 了解启动文件 6. 了解自定义节点 7. 运行机械臂模拟 8. 结果和结论 1. ...

最新文章

  1. 酷派android手机怎么截屏,酷派S688怎么截屏截图?
  2. flask框架如何实现修改密码和免密登录功能
  3. Java十大排序算法总结,Java排序算法总结之冒泡排序
  4. mysql数据库的备份和二进制日志恢复
  5. 【机器学习】Bagging和Boosting的区别(面试准备)
  6. 《荒漠甘泉》4月21日
  7. Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表
  8. 杭电OJ分类题目(1)
  9. window创建计划自动启动服务器,WINDOWS2008计划任务无法启动
  10. Promise.then(a, b)与Promise.then(a).catch(b)问题详解
  11. Android--建立能与访问者进行相互通信的本地服务
  12. ubuntu MySQL数据库输入中文乱码 解决方案
  13. hdu1243 最长公共子序列(LCS)
  14. Fortran 95简单教程(二)
  15. 《HTTP权威指南》学习总结1——HTTP协议概述
  16. Java实现动态切换IP的方法(一)
  17. java word jar包_处理word的poi的jar包
  18. 如何有效去除博客上的广告
  19. 21.08.01 cnvoron带你玩转Voron2.4
  20. IE浏览器默认主页被篡改,无法改回

热门文章

  1. 京东HTML+css+js+php+数据库
  2. python输出200道加减乘除法计算题到Excel
  3. 一文读懂opendrive的xodr文件内容
  4. kmplayer电脑版下载 | 作者是韩国的姜龙喜 | 后起之秀potplayer也是他的力作
  5. 每日一面 - sqrt (2)约等于 1.414,如何求sqrt (2)小数点后 10 位
  6. 网络工程师成长日记439-应届毕业生的优势在哪里?
  7. 左飞的十八般武艺上课有感(1)
  8. starch少儿编程教程
  9. 访问WEB-INF下的资源
  10. sqlserver转mysql_【转】SQLServer转换为MySQL工具mss2sqlv5.3