簡易檢索 / 詳目顯示

研究生: 崔源濬
Tsui, Yuan-Chun
論文名稱: 非接觸式避碰演算法與策略應用於雙手協作機器人
Non-contact Collision Avoidance Algorithm and Strategy for Dual-Arm Collaborative Robots
指導教授: 張禎元
Chang, Jen-Yuan
口試委員: 陳榮順
Chen, Rong-Shun
馮國華
Feng, Guo-Hua
李俊則
Lee, Chun-Tse
李志鴻
Li, Chih-Hung
學位類別: 碩士
Master
系所名稱: 工學院 - 動力機械工程學系
Department of Power Mechanical Engineering
論文出版年: 2023
畢業學年度: 111
語文別: 中文
論文頁數: 111
中文關鍵詞: 反射向量避碰策略雙手協作
外文關鍵詞: Repulsive Vector, Collision Avoidance, Dual-Arm Collaboration
相關次數: 點閱:48下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 為了滿足工業4.0更加彈性、自動化且自適應的製造系統,人機協作的製造方式被提出,達成彈性製造之需求,而在這樣的工作模式下,安全性即為第一且最重要之考量。
    為了製造出安全的人機協作環境,許多研究針對機械手臂避免碰撞的方法進行探討,其中非接觸式避碰方法中,反射向量為人工勢場法中的變形,其原理是將機械手臂與障礙物之間以簡單的反射速度命令進行約束,使機械手臂靠近障礙物時就會產生反向的速度命令。
    然而,過去的反射向量避碰法中,仍然有不足之處,因此本研究針對過去的反射向量避碰法進行改良,使機械手臂擁有全手臂避碰能力的同時,不會被過去反射向量作用點的數量與位置取捨問題所限制。
    除此之外,本研究也探討不同的反射向量函數對於避碰表現的影響,並將其發展為一避碰策略,使機械手臂能根據當下障礙物的種類、距離以及速度,產生相對應的反射向量,使避碰行為更佳智慧化。
    本研究也將改良後的反射向量避碰法,整合進入雙手臂的協作系統中,並且也提出一種權重定義方式,使雙手協作任務被定義的同時,閃避障礙物的方式也被定義完成。最後再根據實際應用方面,提出本研究之未來展望。


    Numerous studies have investigated methods for collision avoidance of robotic arms. Among these non-contact collision avoidance methods, the concept of a repulsive vector is derived from artificial potential field methods. The principle behind this is constraining the robotic arm and obstacles through repulsive velocity commands, resulting in a reverse velocity command when the robotic arm approaches an obstacle.
    However, past methods based on the repulsive vector approach still demonstrate shortcomings. Therefore, this research aims to enhance the previous repulsive vector method, endowing robotic arms with full-arm collision avoidance capability while avoiding limitations posed by the quantity and placement of repulsive vector application points in the past.
    Furthermore, this study explores the influence of different repulsive vector functions on collision avoidance performance and develops it into a collision avoidance strategy. This strategy enables the robotic arm to generate corresponding repulsive vectors based on the current obstacle's type, distance, and velocity, leading to enhanced collision avoidance behavior with greater intelligence. The improved repulsive vector collision avoidance method is also integrated into a dual-arm collaborative system. Additionally, a weighting definition approach is proposed, allowing dual-arm collaborative tasks to define obstacle avoidance methodologies while defining the collaborative tasks. Finally, possible future advancements that result from this research within real-world applications are discussed.

    摘要 -------------II Abstract -------------III 致謝 -------------IV 目錄 -------------I 圖目錄 -------------V 表目錄 -------------XI 第一章 緒論-------------1 1.1 前言-------------1 1.2 研究動機-------------3 1.3 文獻回顧-------------4 1.3.1 接觸式避碰-------------4 1.3.2 非接觸式避碰-------------6 1.4 研究問題與目標-------------11 1.5 研究方法與步驟-------------12 第二章 系統架構與理論背景-------------14 2.1 前言-------------14 2.2 機械手臂-------------14 2.2.1 Denavit-Hartenberg 參數-------------14 2.2.2 正向運動學(Forward Kinematics)-------------18 2.2.3 逆向運動學(Inverse Kinematics)-------------19 2.2.4 雅可比矩陣(Jacobian Matrix)-------------22 2.2.5 硬體架設-------------23 2.3 模型預測控制-------------24 2.3.1 模型預測控制概述-------------25 2.3.2 軌跡規劃-------------28 2.4 機器視覺系統-------------31 2.4.1 硬體架設-------------32 2.4.2 障礙物辨識-------------33 2.4.3 障礙物定位-------------36 2.5 本章總結-------------39 第三章 反射向量避免碰撞演算法-------------40 3.1 前言-------------40 3.2 模型預測控制障礙物閃避-------------40 3.3 反射向量避碰法-------------41 3.3.1 自調式控制點-------------42 3.3.2 反射函數探討與分析-------------50 3.3.3 形狀因子a與障礙物速度估測-------------55 3.4 障礙物閃避實驗-------------57 3.4.1 全手臂避碰-------------57 3.4.2 反射函數切換實驗-------------61 3.4.3 不同反射函數與Shaping factor α調變實驗-------------63 3.5 多障礙物閃避策略-------------76 3.6 本章總結-------------78 第四章 雙手協作-------------79 4.1 前言-------------79 4.2 雙手座標系-------------79 4.3 雙手協作任務-------------83 4.3.1 雙手協作任務定義-------------83 4.3.2 HQP (Hierachical Quadratic Programming)-------------84 4.4 雙手協作與避碰-------------85 4.4.1 全手臂避碰與雙手協作-------------85 4.4.2 Weighting-QP-------------86 4.5 雙手協作避碰實驗-------------88 4.5.1 HQP雙手協作避碰-------------88 4.5.2 Weighting-QP雙手協作避碰-------------92 4.5.3 角速度限制避碰實驗-------------96 4.6 本章總結-------------103 第五章 結論與未來展望-------------104 5.1 結論-------------104 5.2 未來展望-------------106 參考文獻 -------------108

    [1] X. Xu, Y. Lu, B. Vogel-Heuser, and L. Wang, "Industry 4.0 and Industry 5.0—Inception, conception and perception," Journal of Manufacturing Systems, vol. 61, pp. 530-535, 2021/10/01.
    [2] A. Hentout, A. Mustapha, A. Maoudj, and A. Isma, Key challenges and open issues of industrial collaborative robotics. 2018.
    [3] J. Beer, A. Fisk, and W. Rogers, "Toward a Framework for Levels of Robot Autonomy in Human-Robot Interaction," Journal of Human-Robot Interaction, vol. 3, p. 74, 06/01 2014.
    [4] L. Gualtieri, I. Palomba, E. Wehrle, and R. Vidoni, "The Opportunities and Challenges of SME Manufacturing Automation: Safety and Ergonomics in Human–Robot Collaboration," 2020, pp. 105-144.
    [5] E. Magrini, F. Ferraguti, A. J. Ronga, F. Pini, A. De Luca, and F. Leali, "Human-robot coexistence and interaction in open industrial cells," Robot Cim-Int Manuf, vol. 61, p. 101846, 2020/02/01.
    [6] A. Bicchi and G. Tonietti, "Fast and "soft-arm" tactics [robot arm design]," IEEE Robotics & Automation Magazine, vol. 11, no. 2, pp. 22-33, 2004.
    [7] S. G. Khan, G. Herrmann, T. Pipe, C. Melhuish, and A. Spiers, "Safe Adaptive Compliance Control of a Humanoid Robotic Arm with Anti-Windup Compensation and Posture Control," Int J Soc Robot, vol. 2, no. 3, pp. 305-319, 2010/09/01.
    [8] M. W. Strohmayr, H. Wörn, and G. Hirzinger, "The DLR artificial skin step I: Uniting sensitivity and collision tolerance," in 2013 IEEE International Conference on Robotics and Automation, 6-10 May 2013, pp. 1012-1018.
    [9] R. Dahiya, "E-Skin: From Humanoids to Humans [Point of View]," Proceedings of the IEEE, vol. 107, no. 2, pp. 247-252, 2019.
    [10] "T-Skin from Touché Solutions " touche.solutions. https://www.touche.solutions/en/news/t-skin-from-touche-solutions/ (accessed Jul, 20, 2023).
    [11] T. Tao, X. Zheng, H. He, J. Xu, and B. He, "An Improved RRT Algorithm for The Motion Planning of Robot Manipulator Picking up Scattered Piston," 2018 IEEE 4th Information Technology and Mechatronics Engineering Conference (ITOEC), pp. 234-239, 2018.
    [12] J. J. Kuffner and S. M. LaValle, "RRT-connect: An efficient approach to single-query path planning," in Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065), 24-28 April 2000, vol. 2, pp. 995-1001.
    [13] W. Chi, C. Wang, J. Wang, and M. Q. H. Meng, "Risk-DTRRT-Based Optimal Motion Planning Algorithm for Mobile Robots," IEEE Transactions on Automation Science and Engineering, vol. 16, no. 3, pp. 1271-1288, 2019.
    [14] Muhayyuddin, M. Moll, L. Kavraki, and J. Rosell, "Randomized Physics-Based Motion Planning for Grasping in Cluttered and Uncertain Environments," IEEE Robotics and Automation Letters, vol. 3, no. 2, pp. 712-719, 2018.
    [15] W. Dong, X. Qi, Z. Chen, C. Song, and X. Yang, "An indoor path planning and motion planning method based on POMDP," in 2017 IEEE International Conference on Robotics and Biomimetics (ROBIO), 5-8 Dec. 2017, pp. 1564-1570.
    [16] K. Merckaert, B. Convens, C.-j. Wu, A. Roncone, M. M. Nicotra, and B. Vanderborght, "Real-time motion control of robotic manipulators for safe human–robot coexistence," Robot Cim-Int Manuf, vol. 73, p. 102223, 2022/02/01.
    [17] S. Haddadin, H. Urbanek, S. Parusel, D. Burschka, J. Roßmann, and A. Albu-Schäffer, "Real-time reactive motion generation based on variable attractor dynamics and shaped velocities," in 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, 18-22 Oct. 2010, pp. 3109-3116.
    [18] X. Giralt, A. Hernansanz, A. Rodríguez, and J. Amat, "Robotic Proximity Queries Library for Online Motion Planning Applications," 2008.
    [19] S. Tarbouriech, "Dual-Arm control strategy in industrial environments," 2019.
    [20] R. C. Luo, M. C. Ko, Y. T. Chung, and R. Chatila, "Repulsive reaction vector generator for whole-arm collision avoidance of 7-DoF redundant robot manipulator," in 2014 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, 8-11 July 2014, pp. 1036-1041.
    [21] F. Flacco, T. Kroger, A. De Luca, and O. Khatib, "A Depth Space Approach to Human-Robot Collision Avoidance," Ieee Int Conf Robot, pp. 338-345, 2012.
    [22] A. Kojima, D. T. Tran, and J.-H. Lee, "Investigation of the Mounting Position of a Wearable Robot Arm," Robotics, vol. 11, no. 1.
    [23] "Universal Robots - DH Parameters for calculations of kinematics and dynamics." Universal-robots. https://www.universal-robots.com/articles/ur/application-installation/dh-parameters-for-calculations-of-kinematics-and-dynamics/ (accessed Jul, 20, 2023).
    [24] "Collaborative robotic automation | Cobots from Universal Robots." universal-robots.com. https://www.universal-robots.com/ (accessed Jul, 20, 2023).
    [25] K. P. Hawkins. "Analytic Inverse Kinematics for the Universal Robots UR-5/UR-10 Arms." https://repository.gatech.edu/server/api/core/bitstreams/e56759bc-92c8-43df-aa62-0dc47581459d/content (accessed Jul, 20, 2023).
    [26] B. Omarali, T. Taunyazov, A. Bukeyev, and A. Shintemirov, "Real-Time Predictive Control of an UR5 Robotic Arm Through Human Upper Limb Motion Tracking," Acmieee Int Conf Hum, pp. 414-414, 2017.
    [27] "Model predictive control." en.wikipedia.org. https://en.wikipedia.org/wiki/Model_predictive_control (accessed Jul, 20, 2023).
    [28] "About Azure Kinect DK | Microsoft Learn." learn.microsoft.com. https://learn.microsoft.com/en-us/azure/Kinect-dk/about-azure-kinect-dk (accessed Jul, 20, 2023).
    [29] A. Bochkovskiy, C.-Y. Wang, and H.-Y. M. Liao, "YOLOv4: Optimal Speed and Accuracy of Object Detection," ArXiv, vol. abs/2004.10934, 2020.
    [30] "What Is Camera Calibration? - MATLAB & Simulink." mathworks.com. https://www.mathworks.com/help/vision/ug/camera-calibration.html (accessed Jul, 20, 2023).
    [31] M. Uchiyama and P. Dauchez, "A symmetric hybrid position/force control scheme for the coordination of two robots," in Proceedings. 1988 IEEE International Conference on Robotics and Automation, 24-29 April 1988, pp. 350-356 vol.1.
    [32] P. Chiacchio, S. Chiaverini, and B. Siciliano, "Direct and Inverse Kinematics for Coordinated Motion Tasks of a Two-Manipulator System," Journal of Dynamic Systems Measurement and Control-transactions of The Asme - J DYN SYST MEAS CONTR, vol. 118, 12/01 1996.
    [33] H. A. Park and C. S. G. Lee, "Extended Cooperative Task Space for manipulation tasks of humanoid robots," in 2015 IEEE International Conference on Robotics and Automation (ICRA), 26-30 May 2015, pp. 6088-6093.
    [34] H. A. Park and C. S. G. Lee, "Dual-arm coordinated-motion task specification and performance evaluation," in 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 9-14 Oct. 2016, pp. 929-936.
    [35] B. Siciliano and J. J. E. Slotine, "A general framework for managing multiple tasks in highly redundant robotic systems," in Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments, 19-22 June 1991, pp. 1211-1216 vol.2.
    [36] W. Decre, R. Smits, H. Bruyninckx, and J. D. Schutter, "Extending iTaSC to support inequality constraints and non-instantaneous task specification," in 2009 IEEE International Conference on Robotics and Automation, 12-17 May 2009, pp. 964-971.
    [37] O. Kanoun, F. Lamiraux, P. B. Wieber, F. Kanehiro, E. Yoshida, and J. P. Laumond, "Prioritizing linear equality and inequality systems: Application to local motion planning for redundant robots," in 2009 IEEE International Conference on Robotics and Automation, 12-17 May 2009, pp. 2939-2944.
    [38] O. Kanoun, F. Lamiraux, and P. B. Wieber, "Kinematic Control of Redundant Manipulators: Generalizing the Task-Priority Framework to Inequality Task," IEEE Transactions on Robotics, vol. 27, no. 4, pp. 785-792, 2011.
    [39] K. Bouyarmane and A. Kheddar, "Using a multi-objective controller to synthesize simulated humanoid robot motion with changing contact configurations," in 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, 25-30 Sept 2011, pp. 4414-4419.
    [40] J. Salini, V. Padois, and P. Bidaud, "Synthesis of complex humanoid whole-body behavior: A focus on sequencing and tasks transitions," in 2011 IEEE International Conference on Robotics and Automation, 9-13 May 2011, pp. 1283-1290.
    [41] Y. Zhang and S. Ma, "Minimum-Energy Redundancy Resolution of Robot Manipulators Unified by Quadratic Programming and its Online Solution," in 2007 International Conference on Mechatronics and Automation, 5-8 Aug. 2007, pp. 3232-3237.
    [42] P. Ögren, C. Smith, Y. Karayiannidis, and D. Kragic, "A Multi Objective Control approach to Online Dual Arm Manipulation," IFAC Proceedings Volumes, vol. 45, no. 22, pp. 747-752, 2012/01/01.
    [43] C. Smith et al., "Dual arm manipulation-A survey," (in English), Robotics and Autonomous Systems, vol. 60, no. 10, pp. 1340-1353, Oct 2012.

    QR CODE