跳到主要內容

臺灣博碩士論文加值系統

(18.97.14.80) 您好!臺灣時間:2024/12/08 07:17
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:鄒振宇
研究生(外文):Chen-Yu Tzou
論文名稱:多機械手臂之安全協同規劃與控制
論文名稱(外文):Safely Cooperative Planning and Control of Multi-Robot Manipulators
指導教授:黃漢邦黃漢邦引用關係
指導教授(外文):Han-Pang Huang
口試日期:2017-07-14
學位類別:碩士
校院名稱:國立臺灣大學
系所名稱:機械工程學研究所
學門:工程學門
學類:機械工程學類
論文種類:學術論文
論文出版年:2017
畢業學年度:105
語文別:英文
論文頁數:119
中文關鍵詞:多機械手臂協同合作虛擬阻抗控制導納控制機器人效能約束雲端監控平台
外文關鍵詞:Cooperation of Multi-Robot ManipulatorsVirtual Impedance ControlAdmittance ControlRobot Performance ConstraintsCloud Monitoring
相關次數:
  • 被引用被引用:0
  • 點閱點閱:874
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
本文主要是致力於在未知的動態環境中,多機械手臂的安全協同運作。透過所提出的控制架構,使機械手臂合作的過程能確保使用者、任務以及本身的安全。本文共分為三個部分。第一部分:使用虛擬阻抗控制,讓機器人不論面對何種障礙物皆能達到穩健、平滑、一致的反應來迴避,直到障礙物通過後再行前往目標。第二部分:考量機械手臂運動時的物理限制,在任務空間裡產生虛擬力場加入導納控制中,使機械手臂合作的過程能安全地執行任務、順應未知的環境干擾以及避開不同的效能約束。第三部分:雲端監控平台的整合,除了建立感測器資料庫外,同時也即時監控機器人運作安全。當系統檢測到危險時,透過自動發送電子信件、推播等方式,主動告知系統管理員狀況。所提出多機械手臂安全協同合作的理論與方法,經模擬及實驗驗證後,成效良好。
This thesis addresses the safe cooperation of multi-robot manipulators in an unknown dynamic environment. The multi-robot manipulator cooperative process is divided into three parts. First, virtual impedance control is used to give the robot a robust, smooth, and consistent reaction for collision avoidance, no matter what kind of obstacles. Second, considering the physical limitations in the motion of the robot manipulator, a virtual force field is added to admittance control in the task space. This allows the robot manipulators to safely perform tasks, achieve compliance to unknown environmental disturbances, and avoid different performance constraints in the cooperative process. Third, the integration of a cloud monitoring platform not only establishes the database for sensor data collection, but allows for online monitoring of the safety of robot operations. When the system detects danger, it sends an automated e-mail or push notification to notify the system manager of the situation. The proposed safely cooperative multi-robot system can guarantee safety of users, tasks, and the robots themselves. The system has been justified and demonstrated through simulations and experiments. The results are promising.
誌謝 i
摘要 iii
Abstract v
List of Tables ix
List of Figures xi
Nomenclature xv
Chapter 1 Introduction 1
1.1 Motivation 1
1.2 Contributions 4
1.3 Framework of Thesis 6
Chapter 2 Multi-Body Kinematics and Dynamics 9
2.1 Multi-Body Kinematics 11
2.1.1 Forward Kinematics 13
2.1.2 Jacobian Matrix 14
2.1.3 Inverse Kinematics 17
2.1.4 Singularity Avoidance 19
2.1.5 Joint Limit Avoidance 20
2.2 Multi-Body Dynamics 22
2.2.1 Inverse Dynamics 23
2.2.2 Forward Dynamics 26
Chapter 3 Cooperative Theory and Control 29
3.1 Virtual Impedance Control for Collision Avoidance 31
3.1.1 Risk Space 31
3.1.2 Virtual Impedance Control in the Risk Space 34
3.1.3 Trajectory Modification 36
3.2 Performance Constraints for Avoidance 37
3.2.1 Singularity Avoidance 38
3.2.2 Acceleration Limit Avoidance 43
3.2.3 Acceleration Distribution 48
3.3 Admittance Control for Cooperation 51
3.3.1 Object Motion and External Force Estimation 52
3.3.2 Internal Force Control 54
3.3.3 Trajectory Tracking and Environment Compliance 56
3.4 Summary 58
Chapter 4 Multi-Robot System 59
4.1 Control Flow Chart 59
4.2 Platform of Cloud Robot Monitoring 61
4.3 Specification of NTU Robot Manipulators 66
4.3.1 Six-DOF Robot Manipulator 66
4.3.2 Eight-DOF Robot Manipulator 69
4.4 Hardware Platform 72
4.4.1 EtherCAT Based Controller 72
4.4.2 CAN-Bus Based Controller 73
4.4.3 Force/Torque Sensor 75
4.4.4 Kinect Sensor 79
4.5 Software Platform 80
4.6 Summary 84
Chapter 5 Simulations and Experiments 85
5.1 Virtual Impedance Control 85
5.2 Singularity Avoidance in Cartesian Space Control 91
5.3 Admittance Control for Cooperation 94
5.4 Cloud Robot Monitoring 104
Chapter 6 Conclusions and Future Works 107
6.1 Conclusions 107
6.2 Future Works 108
Appendix 109
References 113
Biography 119
[1]ABB Ltd. Retrieved May, 10, 2017, from http://www.new.abb.com/
[2]ATI Industrial Automation. Retrieved May, 10, 2017, from http://www.ati-ia.com/products/ft/ft_models.aspx?id=Mini40
[3]Beckhoff Automation. Retrieved May, 10, 2017, from https://www.beckhoff.com/twincat/
[4]Eigen Library Official Website. Retrieved May, 10, 2017, from http://eigen.tuxfamily.org
[5]Kinect-Wikipedia. Retrieved May, 10, 2017, from https://zh.wikipedia.org/wiki/Kinect
[6]Kinect for Windows SDK 1.8. Retrieved May, 10, 2017, from https://msdn.microsoft.com/library/jj572480.aspx
[7]MSC Software. Retrieved May, 10, 2017, from http://www.mscsoftware.com/product/adams
[8]NI-DAQmx C Reference Help. Retrieved May, 10, 2017, from http://zone.ni.com/reference/en-XX/help/370471AE-01/
[9]OpenCV Official Website. Retrieved May, 10, 2017, from http://opencv.org/
[10]OpenGL Official Website. Retrieved May, 10, 2017, from https://www.opengl.org/
[11]Rethink Robotics. Retrieved May, 10, 2017, from http://www.rethinkrobotics.com/
[12]Technosoft Motion Technology. Retrieved May, 10, 2017, from http://www.technosoftmotion.com/en/intelligent-drives-and-motors/ipos-line/ipos-multi-axis/ipos360x-sy
[13]Universal Robots. Retrieved May, 10, 2017, from https://www.universal-robots.com/
[14]A. Albu-Schäffer, S. Haddadin, C. Ott, A. Stemmer, T. Wimböck, and G. Hirzinger, "The Dlr Lightweight Robot Lightweight Design and Soft Robotics Control Concepts for Robots in Human Environments," Industrial Robot: An International Journal, Vol. 34, No. 5, pp. 376-385, 2007.
[15]R. Baheti and H. Gill, "Cyber-Physical Systems," The Impact of Control Technology, Vol. 12, pp. 161-166, 2011.
[16]D. Bandyopadhyay and J. Sen, "Internet of Things: Applications and Challenges in Technology and Standardization," Wireless Personal Communications, Vol. 58, No. 1, pp. 49-69, May 2011.
[17]A. Bicchi, "Hands for Dexterous Manipulation and Robust Grasping: A Difficult Road toward Simplicity," IEEE Transactions on Robotics and Automation, Vol. 16, No. 6, pp. 652-662, 2000.
[18]M. Bjerkeng, J. Schrimpf, T. Myhre, and K. Y. Pettersen, "Fast Dual-Arm Manipulation Using Variable Admittance Control: Implementation and Experimental Results," Proc. of 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2014), Chicago, IL, USA, pp. 4728-4734, 2014.
[19]S. R. Buss, "Introduction to Inverse Kinematics with Jacobian Transpose, Pseudoinverse and Damped Least Squares Methods," IEEE Journal of Robotics and Automation, Vol. 17, No. 1-19, p. 16, 2004.
[20]F. Caccavale, P. Chiacchio, A. Marino, and L. Villani, "Six-Dof Impedance Control of Dual-Arm Cooperative Manipulators," IEEE/ASME Transactions On Mechatronics, Vol. 13, No. 5, pp. 576-586, 2008.
[21]N. M. Ceriani, "A Task-Consistent Safety System for Close Cooperation between Human Workers and Dual Arm Robotic Manipulators," Doctoral Dissertation, Dipartimento di Elettronica, Informazione e Bioingegneria, Italy Politecnico di Milano, 2014.
[22]T. F. Chan and R. V. Dubey, "A Weighted Least-Norm Solution Based Scheme for Avoiding Joint Limits for Redundant Joint Manipulators," IEEE Transactions on Robotics and Automation, Vol. 11, No. 2, pp. 286-292, 1995.
[23]J. J. Craig, Introduction to Robotics: Mechanics and Control, 3rd Ed., New York: Prentice Hall, 2004.
[24]A. Deo and I. Walker, "Overview of Damped Least-Squares Methods for Inverse Kinematics of Robot Manipulators," Journal of Intelligent & Robotic Systems, Vol. 14, No. 1, pp. 43-68, 1995.
[25]F. Dimeas, V. C. Moulianitis, C. Papakonstantinou, and N. Aspragathos, "Manipulator Performance Constraints in Cartesian Admittance Control for Human-Robot Cooperation," Proc. of 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, pp. 3049-3054, 2016.
[26]Iso/Dis 10218-2. 2009, Robots and Robotic Devices-Safety Requirements. Part 2: Industrial Robot System and Integration, Draft International Organization for Standardization.
[27]R. Featherstone, Rigid Body Dynamics Algorithms, 1st Ed., New Jersey: Springer US, 2008.
[28]F. Flacco, T. Kröger, A. D. Luca, and O. Khatib, "A Depth Space Approach to Human-Robot Collision Avoidance," Proc. of 2012 IEEE International Conference on Robotics and Automation (ICRA), St Paul, MN, USA, pp. 338-345, 2012.
[29]F. Flacco, A. D. Luca, and O. Khatib, "Motion Control of Redundant Robots under Joint Constraints: Saturation in the Null Space," Proc. of 2012 IEEE International Conference on Robotics and Automation (ICRA), St Paul, MN, USA, pp. 285-292, 2012.
[30]L. García-Delgado, J. Noriega, D. Berman-Mendoza, A. Leal-Cruz, A. Vera-Marquina, R. Gómez-Fuentes, A. García-Juárez, A. Rojas-Hernández, and I. E. Zaldívar-Huerta, "Repulsive Function in Potential Field Based Control with Algorithm for Safer Avoidance," Journal of Intelligent & Robotic Systems, Vol. 80, No. 1, pp. 59-70, 2015.
[31]D. H. Gottlieb, "Robots and Topology," Proc. of 1986 IEEE International Conference on Robotics and Automation (ICRA 1986), San Francisco, CA, United States, Vol. 3, pp. 1689-1691, 1986.
[32]J. M. Hollerbach, "A Recursive Iagrangian Formulation of Maniputator Dynamics and a Comparative Study of Dynamics Formulation Complexity," IEEE Transactions on Systems, Man, and Cybernetics, Vol. 10, No. 11, pp. 730-736, 1980.
[33]G. Hu, W. P. Tay, and Y. Wen, "Cloud Robotics: Architecture, Challenges and Applications," IEEE network, Vol. 26, No. 3, pp. 21-28, May-June 2012.
[34]S. Y. Huang, "Design and Control of an 8-Axis Manipulator," Master Thesis, Graduate Institute of Mechanical Engineering, National Taiwan University, 2013.
[35]Iso/Dis 10218-1. 2007, Robots for Industrial Environment-Safety Requirements, International Organization for Standardization.
[36]B. Kehoe, S. Patil, P. Abbeel, and K. Goldberg, "A Survey of Research on Cloud Robotics and Automation," IEEE Transactions on automation science and engineering, Vol. 12, No. 2, pp. 398-409, 2015.
[37]O. Khatib, "Real-Time Obstacle Avoidance for Manipulators and Mobile Robots," The International Journal of Robotics Research, Vol. 5, No. 1, pp. 90-98, 1986.
[38]D. Kruse, J. T. Wen, and R. J. Radke, "A Sensor-Based Dual-Arm Tele-Robotic System," IEEE Transactions on Automation Science and Engineering, Vol. 12, No. 1, pp. 4-18, 2015.
[39]J. J. Kuffner, Jr. and S. M. LaValle, "Rrt-Connect: An Efficient Approach to Single-Query Path Planning," Proc. of 2000 IEEE International Conference on Robotics and Automation (ICRA 2000), San Francisco, CA, United States, Vol. 2, pp. 995-1001, 2000.
[40]B. Lacevic, P. Rocco, and A. M. Zanchettin, "Safety Assessment and Control of Robotic Manipulators Using Danger Field," IEEE Transactions on Robotics, Vol. 29, No. 5, pp. 1257-1270, 2013.
[41]S. Lachman-Shalem, N. Haimovitch, E. N. Shauly, and D. R. Lewin, "Mbpca Application for Fault Detection in Nmos Fabrication," IEEE Transactions on Semiconductor Manufacturing, Vol. 15, No. 1, pp. 60-70, 2002.
[42]S. M. LaValle, "Rapidly-Exploring Random Trees: A New Tool for Path Planning," Technical Report, Department of Computer Science, Iowa State University, TR 98-11, 1998.
[43]A. Liegeois, "Automatic Supervisory Control of the Configuration and Behavior of Multibody Mechanisms," IEEE Transactions on Systems, Man and Cybernetics, Vol. 7, No. 12, pp. 868-871, 1977.
[44]S. W. Lin, "Development of the Learning Based Multi-Axis Motion Controller for Robotic Manipulators," Master Thesis, Graduate Institute of Mechanical Engineering, National Taiwan University, 2010.
[45]A. Malhi and R. X. Gao, "Pca-Based Feature Selection Scheme for Machine Defect Classification," IEEE Transactions on Instrumentation and Measurement, Vol. 53, No. 6, pp. 1517-1525, 2004.
[46]P. Mell and T. Grance, "The NIST Definition of Cloud Computing," Technical Report, National Institute of Standards and Technology (NIST), 2009.
[47]Y. Nakamura and H. Hanafusa, "Inverse Kinematic Solutions with Singularity Robustness for Robot Manipulator Control," Journal of Dynamic Systems, Measurement, and Control, Vol. 108, No. 3, pp. 163-171, 1986.
[48]C. Ott, O. Eiberger, W. Friedl, B. Bauml, U. Hillenbrand, C. B. A. Albu-Schaffer, B. Brunner, H. Hirschmuller, S. Kielhofer, R. Konietschke, M. Suppa, T. Wimbock, F. Zacharias, and G. Hirzinger, "A Humanoid Two-Arm System for Dexterous Manipulation," Proc. of IEEE-RAS International Conference on Humanoid Robots, Genova, Italy, pp. 276-283, 2006.
[49]S. Patel and T. Sobh, "Manipulator Performance Measures-a Comprehensive Literature Survey," Journal of Intelligent & Robotic Systems, Vol. 77, No. 3-4, p. 547, 2015.
[50]S. Rosa, L. O. Russo, and B. Bona, "Towards a Ros-Based Autonomous Cloud Robotics Platform for Data Center Monitoring," Proc. of 2014 IEEE Emerging Technology and Factory Automation (ETFA), Barcelona, Spain, pp. 1-8, 2014.
[51]H. Sadeghian, F. Ficuciello, L. Villani, and M. Keshmiri, "Global Impedance Control of Dual-Arm Manipulation for Safe Interaction," IFAC Proceedings Volumes, Vol. 45, No. 22, pp. 767-772, 2012.
[52]L. Sciavicco and B. Siciliano, Modelling and Control of Robot Manipulators, 2nd Ed., London: Springer Science & Business Media, 2012.
[53]W. M. Silver, "On the Equivalence of Lagrangian and Newton-Euler Dynamics for Manipulators," The International Journal of Robotics Research, Vol. 1, No. 2, pp. 60-70, 1982.
[54]M. W. Spong, S. Hutchinson, and M. Vidyasagar, Robot Modeling and Control, 1st Ed., vol. 3, New Jersey: John Wiley & Sons, 2006.
[55]A. Trnka, "Big Data Analysis," European Journal of Science and Theology, Vol. 10, No. 1, pp. 143-148, 2014.
[56]L. W. Tsai, Robot Analysis: The Mechanics of Serial and Parallel Manipulators, 1st Ed., New Jersey: John Wiley & Sons, 1999.
[57]Y. C. Tsai, "Motion Planning of a Dual-Arm Mobile Robot in Complex Environments," Master Thesis, Graduate Institute of Mechanical Engineering, National Taiwan University, 2008.
[58]C. H. Tseng, "Development of an Intelligent Robot Health Diagnosis System," Master Thesis, Graduate Institute of Mechanical Engineering, National Taiwan University, 2016.
[59]C. W. Wampler, "Manipulator Inverse Kinematic Solutions Based on Vector Formulations and Damped Least-Squares Methods," IEEE Transactions on Systems, Man and Cybernetics, Vol. 16, No. 1, pp. 93-101, 1986.
[60]S. H. Wang, "Motion Planning and Obstacle Avoidance of Dual Robotic Arms," Master Thesis, Graduate Institute of Mechanical Engineering, National Taiwan University, 2012.
[61]T. Yoshikawa, "Manipulability of Robotic Mechanisms," The International Journal of Robotics Research, Vol. 4, No. 2, pp. 3-9, 1985.
[62]H. Zghal, R. V. Dubey, and J. A. Euler, "Efficient Gradient Projection Optimization for Manipulators with Multiple Degrees of Redundancy," Proc. of 1990 IEEE International Conference on Robotics and Automation (ICRA 1990), Cincinnati, OH, Vol. 2, pp. 1006-1011, 1990.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top