基于ros开发ur5----机械臂控制规划

ros 环境搭建-tested on a UR5 robotic arm running firmware version 3.0

原理

ros-industrial通过网线与UR机器人的控制器链接,通过网线向ur控制器上传URscript脚本程序,运行脚本程序并时刻接收ros-industrial的消息,脚本程序将ros消息转为机器执行命令。

安装ros-industrial(注意更改kinetic为自己的ros版本)

http://wiki.ros.org/Industrial/Install

   * Industrial core: `apt-get install ros-kinetic-industrial-core`
   * ABB stack: `apt-get install ros-kinetic-abb`
   * Universal robot stack: `apt-get install ros-kinetic-universal-robot`
   * ros_canopen stack: `apt-get install ros-kinetic-ros-canopen`

安装源码编译UR的新版驱动包(适用于UR version 3.0)

建议安装新版本的驱动:ur_modern_driver(原作者的版本目前在ros-kinetic上编译不了,可以下载branch上的cleanup_kinetic_manifest)
https://github.com/ros-industrial/ur_modern_driver/tree/cleanup_kinetic_manifest

安装UR机器人描述文件

描述文件用于记录机器人的模型参数
sudo apt install ros-kinetic-ur-description

安装Moveit!:一个规划控制包

sudo apt-get install ros-kinetic-moveit

配置机器人与PC的网络并启动驱动

参考:http://wiki.ros.org/universal_robot/Tutorials/Getting%20Started%20with%20a%20Universal%20Robot%20and%20ROS-Industrial

  1. 用示教器设置机器人的网络,一般情况下,选择自动分配IP即可(DHCP),设置好后,重启机器与PC,用PING命令测试通讯:
ping IP_OF_THE_ROBOT
  1. 与UR v3.x建立链接,IP_OF_THE_ROBOT换成机器人的IP:
roslaunch ur_modern_driver ur5_bringup.launch robot_ip:=IP_OF_THE_ROBOT [reverse_port:=REVERSE_PORT]
  1. 测试下是否可以控制机器人(时刻把手放在示教器的大红色按钮上,以防意外):
rosrun ur_modern_driver test_move.py

启动驱动后,使用Moveit!来控制真实机器人

为了更好的求解规划路径,一般将机器人的关节运动范围限制于[-pi,pi]:

先启动ur驱动:
roslaunch ur_modern_driver ur5_bringup.launch limited:=true robot_ip:=IP_OF_THE_ROBOT 

roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch limited:=true

roslaunch ur5_moveit_config moveit_rviz.launch config:=true
(规划会一直失败,可能因对关节运动范围进行了限制,可以检查试教器查看机器人关节状态)

在Gazebo仿真环境下,模拟机器人运动

roslaunch ur_gazebo ur5.launch limited:=true

roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch sim:=true limited:=true

roslaunch ur5_moveit_config moveit_rviz.launch config:=true

使用代码控制UR5机器人

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,047评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,807评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,501评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,839评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,951评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,117评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,188评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,929评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,372评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,679评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,837评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,536评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,168评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,886评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,129评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,665评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,739评论 2 351

推荐阅读更多精彩内容