簡易檢索 / 詳目顯示

研究生: 蔡秉昌
Chua, Michael John
論文名稱: 網路多全向移動機械手臂之合作搬運與零空間控制
Cooperation and Null-Space Control of Networked Omni-Directional Mobile Manipulators
指導教授: 劉彥辰
Liu, Yen-Chen
學位類別: 碩士
Master
系所名稱: 工學院 - 機械工程學系
Department of Mechanical Engineering
論文出版年: 2021
畢業學年度: 109
語文別: 中文
論文頁數: 234
中文關鍵詞: 移動機械手臂冗餘度零空間合作搬運解耦控制力量控制閃避障礙物零空間控制
外文關鍵詞: Cooperation, redundancy, null-space, mobile manipulators, dynamic decoupling, force control, obstacle avoidance, null-space control
相關次數: 點閱:97下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 由於現今工廠自動化運作的概念,無人搬運車以及自動化機械手臂成為現今熱門的自動化機器人系統,然而基於移動平台以及機械手臂各自的缺點,將兩者合而為一成為移動機械手臂儼然成為另一個可行的運作方式。因此本研究針對一個四輪全向輪移動平台,上方搭載一台六軸關節式機械手臂的移動機器人系統進行設計、製作並且分析以及控制。

    首先,設計並製作一台擁有六軸關節式機械手臂的四輪全向輪移動機械手臂,在考慮到機械手臂工作範圍最大化的情形下,分析並設計機械手臂的安裝位置以及移動平台的總重量及重量分布。面對不同電壓消耗的馬達,設計一套能夠集合所有訊號並分離不同電壓的電路系統,並且讓此系統能夠藉由程式的運行與否來控制其開關以達到方便以及安全的需求。對於 $10$ 顆馬達的控制,設計一套能夠合併多種不同系列馬達,方便撰寫以及擁有錯誤警示和中斷機制的程式,並且考慮傳輸線資料傳輸的上限,將訊號分流以達到訊號傳送的需求。

    接著,建立了移動機械手臂的運動模型以及尤拉-拉格朗日動力模型,為了控制此具有高冗餘度的機器人系統,本研究使用了解耦控制,讓移動機械手臂的任務空間以及零空間可以被分別控制,以達成各自的任務需求。移動機械手臂的工作空間,也就是機械手臂的夾爪是被應用在任務空間中的控制,在任務空間中,力量控制被應用到其中以達成合作搬運的需求。另外,機械手臂的次要任務,也就是各軸的角度限制也被加入到零空間控制中;而移動平台的次要任務也被加入到零空間控制,其任務為追蹤移動機械手臂任務空間的速度、閃避鄰近的其餘機器人、閃避環境中的障礙物、並且根據機構上的限制,也就是機械手臂總長度的限制去調整移動平台的加速與減速。

    最後,基於所提出的控制器,進行模擬並驗證,再以設計出的移動機械手臂,在所建立的實驗環境下進行實驗以驗證本研究提出的可行性。

    This paper presents cooperation and null-space control for networked mobile manipulators with high degrees of freedom (DOFs). First, kinematic model and Euler-Lagrange dynamic model of the mobile manipulator, which has an articulated robot arm mounted on a mobile base with omni-directional wheels, have been presented. Then, the dynamic decoupling has been considered so that the task-space and the null-space can be controlled separately to accomplish different missions. The motion of the end-effector is controlled in the task-space, and the force control is implemented to make sure the cooperation of the mobile manipulators, as well as the transportation tasks. Also, the null-space control for the manipulator has been combined into the decoupling control. For the mobile base, it is controlled in the null-space to track the velocity of the end-effector, avoid other agents, avoid the obstacles, and move in a defined range based on the length of the manipulator without affecting the main task. Numerical simulations have been addressed to demonstrate the proposed methods.

    圖目錄. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii 表目錄. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx 第一章緒論. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 研究背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 文獻回顧. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 研究動機與目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.4 研究目標與貢獻. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.5 論文架構. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 第二章基礎理論. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.1 移動機械手臂基本介紹. . . . . . . . . . . . . . . . . . . . . . . . . 9 2.1.1 座標系定義. . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.1.2 移動機械手臂之運動模型. . . . . . . . . . . . . . . . . . . 11 2.1.3 移動機械手臂之動力模型. . . . . . . . . . . . . . . . . . . 12 2.2 冗餘系統. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.3 逆向動力學. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.3.1 軸空間逆向動力學. . . . . . . . . . . . . . . . . . . . . . . 15 2.3.2 工作空間逆向動力學. . . . . . . . . . . . . . . . . . . . . . 16 第三章移動機械手臂之設計. . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.1 移動平台及電路設計. . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.2 機械手臂設計. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.3 軟體設計. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.4 機器人軟硬體調整. . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.5 基於所設計移動機械手臂之動力模型. . . . . . . . . . . . . . . . . 35 第四章分散式合作搬運之同步控制. . . . . . . . . . . . . . . . . . . . . . 37 4.1 虛擬鍵結模型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4.2 工作空間與零空間之解耦. . . . . . . . . . . . . . . . . . . . . . . 39 4.3 分散式工作空間控制. . . . . . . . . . . . . . . . . . . . . . . . . . 40 4.4 零空間控制器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4.5 模擬結果與討論. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.5.1 單台全向移動機械手臂. . . . . . . . . . . . . . . . . . . . . 46 4.5.2 多全向移動機械手臂弦波軌跡合作搬運. . . . . . . . . . . . 51 4.5.3 直線軌跡合作搬運. . . . . . . . . . . . . . . . . . . . . . . 57 4.5.4 圓形軌跡合作搬運. . . . . . . . . . . . . . . . . . . . . . . 61 4.5.5 八字型軌跡合作搬運. . . . . . . . . . . . . . . . . . . . . . 64 4.5.6 不同物體質量. . . . . . . . . . . . . . . . . . . . . . . . . . 68 第五章實驗結果與討論. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 5.1 實驗平台架設. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 5.1.1 移動機械手臂. . . . . . . . . . . . . . . . . . . . . . . . . . 74 5.1.2 機器人作業系統. . . . . . . . . . . . . . . . . . . . . . . . . 77 5.1.3 定位系統. . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 5.2 實驗流程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 5.2.1 通訊架構. . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 5.2.2 程式流程. . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 5.2.3 實驗架構. . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 5.2.4 全向移動機械手臂參數. . . . . . . . . . . . . . . . . . . . . 84 5.3 單台移動機械手臂軌跡追蹤實驗結果. . . . . . . . . . . . . . . . . 86 5.3.1 調節(點追蹤) . . . . . . . . . . . . . . . . . . . . . . . . . . 88 5.3.2 直線軌跡. . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 5.3.3 弦波軌跡. . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 5.3.4 閃避障礙物. . . . . . . . . . . . . . . . . . . . . . . . . . . 94 5.4 多台移動機械手臂合作搬運實驗結果. . . . . . . . . . . . . . . . . 96 5.4.1 閃避障礙物. . . . . . . . . . . . . . . . . . . . . . . . . . . 98 5.4.2 不同物體質量. . . . . . . . . . . . . . . . . . . . . . . . . . 102 5.5 實驗結果討論. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 第六章結論與未來展望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 6.1 結論. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 6.1.1 移動機械手臂設計. . . . . . . . . . . . . . . . . . . . . . . 112 6.1.2 解耦控制. . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 6.2 未來展望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 參考文獻. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 附錄A - 動力模型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 A - 移動機械手臂動力模型. . . . . . . . . . . . . . . . . . . . . . . . . 118

    [1] Salima Djebrani, Abderraouf Benali, and Foudil Abdessemed. Modelling and
    control of an omnidirectional mobile manipulator. International Journal of
    Applied Mathematics and Computer Science, 22(3):601{616, 2012.
    [2] Gajanan Nikhade, Vivek Deshpande, and Shital Chiddarwar. Dynamic interaction
    between manipulator and omni-directional platform. International
    Journal of Applied Research in Mechanical Engineering, 3(2):62{75, 2014.
    [3] Glenn D White, Rajankumar M Bhatt, and Venkat N Krovi. Dynamic redundancy
    resolution in a nonholonomic wheeled mobile manipulator. Robotica,
    25(2):147{156, 2007.
    [4] Carlos L opez-Franco, Jes us Hern andez-Barrag an, Alma Y Alanis, Nancy
    Arana-Daniel, and Michel L opez-Franco. Inverse kinematics of mobile manipulators
    based on di erential evolution. International Journal of Advanced
    Robotic Systems, 15(1):1{22, 2018.
    [5] Alireza Khatamian. Solving kinematics problems of a 6-dof robot manipulator.
    In Proceedings of the International Conference on Scienti c Computing
    (CSC), pages 228{233. The Steering Committee of The World Congress in
    Computer Science, Computer, 2015.
    [6] Enver Tatlicioglu, David Braganza, Timothy C Burg, and Darren M Dawson.
    Adaptive control of redundant robot manipulators with sub-task objectives.
    Robotica, 27(6):873{881, 2009.
    [7] Yen-Chen Liu and Nikhil Chopra. Control of semi-autonomous teleoperation
    system with time delays. Automatica, 49(6):1553{1565, 2013.
    [8] Yen-Chen Liu. Task-space bilateral teleoperation systems for heterogeneous
    robots with time-varying delays. Robotica, 33(10):2065{2082, 2015.
    [9] Gong-Bo Dai and Yen-Chen Liu. Distributed coordination and cooperation
    control for networked mobile manipulators. IEEE Transactions on Industrial
    Electronics, 64(6):5065{5074, 2017.
    [10] Bojan Nemec and Leon Zlajpah. Force control of redundant robots in unstructured
    environment. IEEE transactions on industrial electronics, 49(1):233{
    240, 2002.
    [11] Ping Hsu, John Mauser, and Shankar Sastry. Dynamic control of redundant
    manipulators. Journal of Robotic Systems, 6(2):133{148, 1989.
    [12] Jun Nakanishi, Rick Cory, Michael Mistry, Jan Peters, and Stefan Schaal.
    Operational space control: A theoretical and empirical comparison. The In-
    ternational Journal of Robotics Research, 27(6):737{757, 2008.
    [13] M.W. Spong, S. Hutchinson, and M. Vidyasagar. Robot Modeling and Control.
    Wiley, 2005.
    [14] Stanley A Schneider and Robert H Cannon. Object impedance control for
    cooperative manipulation: Theory and experimental results. IEEE Transac-
    tions on Robotics and Automation, 8(3):383{394, 1992.
    [15] David Williams and Oussama Khatib. The virtual linkage: A model for
    internal forces in multi-grasp manipulation. In [1993] Proceedings IEEE In-
    ternational Conference on Robotics and Automation, pages 1025{1030. IEEE,
    1993.
    [16] Yen-Chen Liu. Distributed synchronization for heterogeneous robots with
    uncertain kinematics and dynamics under switching topologies. Journal of
    the Franklin Institute, 352(9):3808{3826, 2015.
    [17] Du san M Stipanovi c, Peter F Hokayem, Mark W Spong, and Dragoslav D
    Siljak. Cooperative avoidance control for multiagent systems. Journal of
    dynamic systems, measurement, and control, 129(5):699{707, 2007.
    [18] Omron industrial automation. https://web.omron-ap.com/ph/
    mobile-manipulator-digital/.
    [19] Raspberry pi o cial site. https://www.raspberrypi.org/.
    [20] Optitrack. https://optitrack.com/.
    [21] Oussama Khatib. Mobile manipulators: Expanding the frontiers of robot
    applications. In Field and Service Robotics, pages 6{11. Springer, 1998.
    [22] Brian Armstrong, Oussama Khatib, and Joel Burdick. The explicit dynamic
    model and inertial parameters of the puma 560 arm. In Proceedings. 1986
    IEEE international conference on robotics and automation, volume 3, pages
    510{518. IEEE, 1986.
    [23] Gabriele Buondonno and Alessandro De Luca. A recursive newton-euler
    algorithm for robots with elastic joints and its application to control. In
    2015 IEEE/RSJ International Conference on Intelligent Robots and Systems
    (IROS), pages 5526{5532. IEEE, 2015.
    [24] Thomas Lens, Jurgen Kunz, and Oskar Von Stryk. Dynamic modeling of
    the 4 dof biorob series elastic robot arm for simulation and control. In In-
    ternational Conference on Simulation, Modeling, and Programming for Au-
    tonomous Robots, pages 411{422. Springer, 2010.
    [25] Jos e de Gea and Frank Kirchner. Modelling and simulation of robot arm
    interaction forces using impedance control. IFAC Proceedings Volumes,
    41(2):15589{15594, 2008.
    [26] HM Al-Qahtani, Amin A Mohammed, and M Sunar. Dynamics and control of
    a robotic arm having four links. Arabian Journal for Science and Engineering,
    42(5):1841{1852, 2017.
    [27] Brahim Brahmi, Maarouf Saad, Jacqueline Tu Anh Thu Lam, Cristobal
    Ochoa Luna, Philippe S Archambault, and Mohammad H Rahman. Adaptive
    control of a 7-dof exoskeleton robot with uncertainties on kinematics and
    dynamics. European Journal of Control, 42:77{87, 2018.
    [28] 彭繼賢. 先進多全向輪無人搬運車之設計與控制系統實現. Master's thesis,
    國立成功大學, 2020.
    [29] Robotis e-manual. https://emanual.robotis.com/.
    [30] Robotis o cial site. http://en.robotis.com/shop_en/.
    [31] Dynamixel SDK. https://emanual.robotis.com/docs/en/software/
    dynamixel/dynamixel_sdk/overview/.
    [32] ROS Wiki. https://www.ros.org/.

    下載圖示
    2026-01-31公開
    QR CODE