基于ros開發(fā)ur5----機(jī)械臂控制規(guī)劃

ros 環(huán)境搭建-tested on a UR5 robotic arm running firmware version 3.0

原理

ros-industrial通過網(wǎng)線與UR機(jī)器人的控制器鏈接,通過網(wǎng)線向ur控制器上傳URscript腳本程序碟贾,運(yùn)行腳本程序并時刻接收ros-industrial的消息移盆,腳本程序?qū)os消息轉(zhuǎn)為機(jī)器執(zhí)行命令悼院。

安裝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的新版驅(qū)動包(適用于UR version 3.0)

建議安裝新版本的驅(qū)動:ur_modern_driver(原作者的版本目前在ros-kinetic上編譯不了,可以下載branch上的cleanup_kinetic_manifest)
https://github.com/ros-industrial/ur_modern_driver/tree/cleanup_kinetic_manifest

安裝UR機(jī)器人描述文件

描述文件用于記錄機(jī)器人的模型參數(shù)
sudo apt install ros-kinetic-ur-description

安裝Moveit!:一個規(guī)劃控制包

sudo apt-get install ros-kinetic-moveit

配置機(jī)器人與PC的網(wǎng)絡(luò)并啟動驅(qū)動

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

  1. 用示教器設(shè)置機(jī)器人的網(wǎng)絡(luò),一般情況下咒循,選擇自動分配IP即可(DHCP)据途,設(shè)置好后,重啟機(jī)器與PC叙甸,用PING命令測試通訊:
ping IP_OF_THE_ROBOT
  1. 與UR v3.x建立鏈接颖医,IP_OF_THE_ROBOT換成機(jī)器人的IP:
roslaunch ur_modern_driver ur5_bringup.launch robot_ip:=IP_OF_THE_ROBOT [reverse_port:=REVERSE_PORT]
  1. 測試下是否可以控制機(jī)器人(時刻把手放在示教器的大紅色按鈕上,以防意外):
rosrun ur_modern_driver test_move.py

啟動驅(qū)動后裆蒸,使用Moveit熔萧!來控制真實機(jī)器人

為了更好的求解規(guī)劃路徑,一般將機(jī)器人的關(guān)節(jié)運(yùn)動范圍限制于[-pi,pi]:

先啟動ur驅(qū)動:
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
(規(guī)劃會一直失敗僚祷,可能因?qū)﹃P(guān)節(jié)運(yùn)動范圍進(jìn)行了限制佛致,可以檢查試教器查看機(jī)器人關(guān)節(jié)狀態(tài))

在Gazebo仿真環(huán)境下,模擬機(jī)器人運(yùn)動

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機(jī)器人

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末辙谜,一起剝皮案震驚了整個濱河市俺榆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌装哆,老刑警劉巖罐脊,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件定嗓,死亡現(xiàn)場離奇詭異,居然都是意外死亡萍桌,警方通過查閱死者的電腦和手機(jī)宵溅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來上炎,“玉大人恃逻,你說我怎么就攤上這事》粗ⅲ” “怎么了辛块?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵畔派,是天一觀的道長铅碍。 經(jīng)常有香客問我,道長线椰,這世上最難降的妖魔是什么胞谈? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮憨愉,結(jié)果婚禮上烦绳,老公的妹妹穿的比我還像新娘。我一直安慰自己配紫,他們只是感情好径密,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著躺孝,像睡著了一般享扔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上植袍,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天惧眠,我揣著相機(jī)與錄音,去河邊找鬼于个。 笑死氛魁,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的厅篓。 我是一名探鬼主播秀存,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼羽氮!你這毒婦竟也來了应又?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤乏苦,失蹤者是張志新(化名)和其女友劉穎株扛,沒想到半個月后尤筐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡洞就,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年盆繁,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旬蟋。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡油昂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出倾贰,到底是詐尸還是另有隱情冕碟,我是刑警寧澤,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布匆浙,位于F島的核電站安寺,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏首尼。R本人自食惡果不足惜挑庶,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望软能。 院中可真熱鬧迎捺,春花似錦、人聲如沸查排。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽跋核。三九已至岖瑰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間了罪,已是汗流浹背锭环。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留泊藕,地道東北人辅辩。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像娃圆,于是被迫代替她去往敵國和親玫锋。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容