999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ROS平臺的機械臂精確控制分析

2020-07-05 06:46:36張瑜劉冰馬雪管曉宏
裝備維修技術 2020年26期
關鍵詞:機械臂

張瑜 劉冰 馬雪 管曉宏

摘 要:傳統的機器人虛擬控制與仿真平臺在控制機器人運動時存在諸多問題,例如控制系統設計工作量大、開發難度大等,需要利用基于開源軟件平臺即ROS平臺的機械臂運動控制方法解決問題,加大軟件控制的力度,提高機器人運動控制的精準性。

關鍵詞:ROS平臺;機械臂;精確控制

前言:

一直以來,軟件控制領域都十分關注機械臂的精確控制問題。從控制工程這一層面來看,機械臂屬于含有非線性模型的物理系統。但是,當前基于ROS平臺的機械臂控制器研究的都是線性PID控制器,為此應該加大對基于ROS平臺的機械臂精確控制的研究力度。

1 機器人操作系統分析

ROS指的是以UNIX環境為基礎的用于機器人的操作系統,具有多重功能,主要包括硬件抽象描述、底層驅動程序管理、程序發行包管理、程序消息傳遞、共用功能執行等【1】。同時,該系統也可以提供一些程序與庫,從而編寫程序、運行程序。

1.1 構建ROS中的仿真模型

ROS作為機器人操作系統不僅可以和真實的機器人通信,也可以對機器人仿真模型進行相應的操作。ROS當中有標準化機器人描述格式,可以識別機器人模型文件,可以描述機器人的結構、自由度以及關節等各個方面的情況,可以為機器人提供多種物理響應,例如運動學鏈、結構參數等。應該利用SolidWorks構建機械臂的三維模型,之后利用SW2urdf插件設置機械臂的各個關節與連接,這樣就可以導出標準化機器人描述格式。

1.2? ROS控制架構

機器人機械系統的運行需要控制系統的支持,以ROS平臺為基礎的機械臂控制系統架構。機械系統控制架構是由五個層次共同構成的,即關節狀態反饋、被控對象機械臂、運動控制層、路徑規劃層、用戶層。其中,關節狀態觀測器可以實時掌握機器人關節的狀態,并處理突發情況;運動控制層是控制框架的核心,可以運算規劃軌跡,驅動機械臂;路徑規劃層可以根據用戶層設置的機械臂運動目標位置規劃運動軌跡;用戶層可以根據機器人模型規劃任務,明確機械臂運動的目標位置【2】。

2 機器人運動學分析

2.1機械臂正運動學

本文主要研究UR5機器人,這一機器人的旋轉關節有6個,根據D-H參數法建立了該機器人的坐標系(如圖一所示)。在完成坐標系的建立后,需要根據相鄰坐標系之間的約束關系明確D-H參數(如表1所示)。根據參數并進行計算便可以得到機器人運動學正解。

2.2機械臂逆運動學

機械臂逆運動學可以實現機械臂位姿從工作空間到關節空間的映射,從本質上來看機械臂逆運動學是在已知末端執行器位置與姿態的條件下,對關節變量進行求解。可以通過三角函數與關節角的角度求出六個關節變量。

3? 計算力矩控制器

可以通過牛頓歐拉方程分析機械臂,即τ = Dn (q)·u + Hn (q, q) + Gn (q)。其原理是在機械臂控制系統內控制回路當中增添非線性補償,加入非線性補償后將機械臂簡化為線性系統。可以根據計算力矩控制方法將PD控制引入到機械臂控制內回路當中,這樣控制系統就可以反饋位置信號,并通過一次微分獲得速度信號,但是兩次微分之間的偏差較大,所以需要進行優化。可以通過OROCOS運動學與動力學庫進行機器人運動學與動力學模型的計算,增強計算結果的準確性。

4 仿真與結果分析

4.1機械臂運動規劃

需要通過ROS平臺當中的MoveIt!這一模塊進行機械臂的運動規劃。在進行機械臂的運動規劃之前需要明確機械臂各個關節的初始位置以及目標位置的取值。之后需要利用RRTconnect規劃算法規劃UR5機械臂的軌跡,在規劃機械臂軌跡時需要獲取在關節空間中解算的關節角度插值,所以需要在笛卡爾空間當中進行軌跡規劃【3】。在笛卡爾空間中進行軌跡規劃需要利用機器人逆運動學計算轉化其表示方式。而在ROS平臺當中,可以利用數值迭代算法進行機械臂運動學的求解,并轉化工作空間。同時,利用RRTconnect算法獲得的軌跡也可以避開自身干涉與障礙物等碰撞狀態。

4.2運動控制

運動規劃在獲取機械臂軌跡信息之后會將信息傳輸給ROS平臺的底層關節控制器。底層關節控制器獲取信息之后會進行插值運算,使機械臂沿著預定的軌跡運動,而ROS可以通過gazebo_ros_control插件控制Gazebo當中的機械臂模型,即通過軟件控制的方式控制機械臂模型。ROS平臺當中的底層關節控制器屬于插件,所以更換控制器具有較強的靈活性。

4.3實驗結果分析

在對UR5機器人的運動進行控制時,可以通過joint_states節點監測機械臂運動時各個關節的位置以及速度等各方面信息,并將這些信息保存到文本當中,利用MATLAB分析這些信息,從而明確UR5機械臂各個關節的運動關系。UR5機械臂在進行運動規劃時理論關節角與不同控制器影響下的實際關節角,這兩種控制器都可以控制機械臂按照預定的軌跡運動,可有效增強軟件控制的效果,但是都存在相應的誤差。經過分析發現,相比于PID控制器,CTC控制器的控制效果更好一些,誤差也更小。

結語:

總而言之,應該加大對機器人操作系統、機器人運動學等各個方面的研究力度,從而實現基于ROS平臺的機械臂精確控制。

參考文獻:

[1]王好, 范平清, 王巖松,等. 基于ROS平臺的機械臂精確控制研究[J]. 輕工機械, 2018(02):018-022.

[2]劉亞秋, 陶然, 丁峰,等. 基于ROS和EtherCAT的視覺伺服7DOF機械臂仿真研究[J]. 黑龍江大學自然科學學報, 2018, 35(1): 94-101.

[3]張松偉, 馮常. 基于ROS的四軸機械臂運動仿真與控制的研究[J]. 電子設計工程, 2018, 026(010):124-128.

(福鞍控股有限公司,遼寧 鞍山 114000)

猜你喜歡
機械臂
一種六自由度機械臂的控制系統設計
碼頭集裝箱機械臂的研究與設計
書畫手臂的模型設計
六自由度機械臂控制系統設計
求知導刊(2017年1期)2017-03-24 22:25:58
基于無人機平臺的垃圾搜索及拾取系統設計
物聯網技術(2017年2期)2017-03-15 17:04:47
基于智能車技術的圖書館書籍整理機器人
機械臂平面運動控制與分析
機械臂工作空間全局相對可操作度圖的構建方法
人機交互課程創新實驗
計算機教育(2016年7期)2016-11-10 09:01:27
定點巡視與帶電清理平臺的研究與設計
主站蜘蛛池模板: 久久精品人人做人人爽电影蜜月 | 欧美日本在线播放| 亚洲一区黄色| 免费人成视频在线观看网站| 欧美精品aⅴ在线视频| 国产午夜在线观看视频| 激情国产精品一区| 99热最新在线| 国产美女视频黄a视频全免费网站| 亚洲欧美人成人让影院| 999精品色在线观看| 亚洲三级色| 日本在线视频免费| 人妻精品久久久无码区色视| 一级香蕉人体视频| 久久久久九九精品影院| 亚洲一区二区三区麻豆| 国产乱人伦精品一区二区| 精品三级网站| 中文字幕在线看| 亚洲国产精品日韩av专区| 欧美区一区| 午夜一级做a爰片久久毛片| 欧美在线国产| jizz亚洲高清在线观看| 伊人久久大线影院首页| 国产精品视频免费网站| 欧美亚洲欧美区| 91视频免费观看网站| 欧美在线伊人| 伊人91视频| 无码啪啪精品天堂浪潮av| 亚洲欧洲日韩综合色天使| 免费A级毛片无码免费视频| 国产精品密蕾丝视频| 99久久99视频| 欧美日韩中文国产va另类| 无码乱人伦一区二区亚洲一| 亚洲国产亚综合在线区| 国产久操视频| 香蕉视频在线观看www| 国产一区二区福利| 亚洲国模精品一区| 亚洲无线观看| 久久亚洲天堂| 日韩高清欧美| 国产无吗一区二区三区在线欢| 好吊日免费视频| 久久久久久尹人网香蕉| 97国产在线观看| 亚洲第一精品福利| 欧美日韩综合网| 国产69精品久久| 亚洲最新在线| 日韩成人在线一区二区| 久久99久久无码毛片一区二区| 国产区成人精品视频| 亚洲国产欧美国产综合久久| 亚洲天堂免费在线视频| 久久综合亚洲色一区二区三区| 国产午夜一级毛片| 久久无码av一区二区三区| 国产迷奸在线看| 国产综合精品一区二区| 欧美日韩午夜视频在线观看| 美女被躁出白浆视频播放| 亚洲一级无毛片无码在线免费视频| 国产一区二区三区夜色| 欧美啪啪精品| 色国产视频| 久久久久国产精品熟女影院| 国产福利在线观看精品| 天堂成人av| 亚洲国产日韩一区| 无码免费试看| 91精品专区| 国产性爱网站| 91小视频在线观看| 日韩乱码免费一区二区三区| 乱人伦中文视频在线观看免费| 一级毛片基地| 天天视频在线91频|