研究生: |
崔源濬 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.
[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.