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
定點巡視與帶電清理平臺的研究與設計
主站蜘蛛池模板: 在线观看无码av免费不卡网站| 乱人伦中文视频在线观看免费| 在线观看亚洲精品福利片| 国产中文一区二区苍井空| 最新午夜男女福利片视频| 不卡午夜视频| 国产极品美女在线观看| 五月天综合婷婷| 亚洲一区第一页| 亚洲中文字幕在线观看| 久青草国产高清在线视频| 久久久久无码精品国产免费| 国产传媒一区二区三区四区五区| 九九九久久国产精品| 亚洲国产一成久久精品国产成人综合| 国产在线97| 四虎成人精品在永久免费| 青青草综合网| 欧美成人综合视频| 无码aaa视频| 欲色天天综合网| 911亚洲精品| 久久黄色一级片| 久久www视频| 在线播放国产一区| 欧美日本在线播放| 精品乱码久久久久久久| 91国内在线观看| 国产视频资源在线观看| 黄片一区二区三区| 男女精品视频| 国产成人综合在线视频| 国产日韩欧美中文| 亚洲精品无码不卡在线播放| 国产午夜福利亚洲第一| 伊人无码视屏| 美女国内精品自产拍在线播放| 搞黄网站免费观看| 久久香蕉国产线看观看亚洲片| 亚洲精品午夜天堂网页| 麻豆精品在线播放| 为你提供最新久久精品久久综合| 亚洲天堂.com| 久久久久青草大香线综合精品| 精品少妇三级亚洲| 国模在线视频一区二区三区| 色偷偷男人的天堂亚洲av| 欧美区一区二区三| 亚洲av无码久久无遮挡| av免费在线观看美女叉开腿| 亚洲国产一区在线观看| 亚洲日韩国产精品综合在线观看| 日韩精品毛片人妻AV不卡| 国产成在线观看免费视频| 国产拍在线| 全色黄大色大片免费久久老太| 欧美成人午夜在线全部免费| 亚洲av无码人妻| 精品国产污污免费网站| 免费 国产 无码久久久| 人与鲁专区| 真实国产精品vr专区| 久久免费精品琪琪| 91蝌蚪视频在线观看| 欧美视频在线播放观看免费福利资源| 國產尤物AV尤物在線觀看| 日韩久久精品无码aV| h网址在线观看| 久久人妻xunleige无码| 亚洲日韩国产精品无码专区| 精品夜恋影院亚洲欧洲| 又猛又黄又爽无遮挡的视频网站| 欧美不卡视频在线| 久久国产精品嫖妓| 免费观看欧美性一级| 一级毛片网| 国产精品欧美在线观看| 亚洲一区第一页| 2024av在线无码中文最新| 欧日韩在线不卡视频| 不卡无码h在线观看| 国产一区在线观看无码|