簡易檢索 / 詳目顯示

研究生: 邱太鈞
Tai-Chun Chiu
論文名稱: 基於人工神經網路之智慧型多機器人系統編隊控制及其系統晶片設計實現
ANN Based Formation Control of Intelligent Multi-Robot Systems With SoPC Implementation
指導教授: 徐勝均
Sendren Sheng-Dong Xu
口試委員: 徐勝均
Sendren Sheng-Dong Xu
黃旭志
Hsu-Chih Huang
柯正浩
Kevin Cheng-Hao Ko
學位類別: 碩士
Master
系所名稱: 工程學院 - 自動化及控制研究所
Graduate Institute of Automation and Control
論文出版年: 2019
畢業學年度: 107
語文別: 中文
論文頁數: 89
中文關鍵詞: 編隊控制多機器人系統人工神經網路演算法
外文關鍵詞: formation control, multi-robot system, artificial neural network (ANN), algorithm
相關次數: 點閱:337下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

本論文探討由三台四輪全向移動機器人所構成的多機器人系統(Multi-Robot System, MRS)之編隊控制(Formation Control),並以系統晶片(System on Programmable Chip, SoPC)實現其設計。首先,針對單台機器人進行其運動學與動力學分析,並設計出機器人的動力學控制器。再分別導入徑向基函數神經網路(Radial Basis Function Neural Network, RBFNN)與多層感知機(Multilayer Perceptron, MLP)模型,使得控制器可以根據控制表現自我修改其控制參數,成為自適應控制器。針對RBFNN及MLP模型,則導入數種搜索式演算法如基因演算法(Genetic Algorithm, GA)、螢火蟲演算法(Firefly Algorithm, FA)及其變種等,來尋找上述人工神經網路模型的最佳參數,使得控制系統得以最佳化,並比較不同演算法的搜索表現。完成單台機器人的設計後,藉由座標轉換與幾何學設計出多機器人系統的編隊控制演算法,其可讓多機器人在進行軌跡追蹤的同時,保持其編隊隊形。至於機器人硬體開發採用Altera公司所生產的DE1-SoC嵌入式系統開發板,並將設計完成的系統以SoPC的技術實現。並使用TCP/IP通訊協定與Socket技術建立機器人彼此間的連線。最後藉由分析系統在MATLAB軟體中的模擬結果,與實際實驗中的結果,驗證本研究的設計正確性及其優點。


This thesis presents the formation control method of the multi-robot system, constructed by three four-wheeled omnidirectional mobile robots, and its implementation by using the system on programmable chip (SoPC). First, we analyze the kinematics and dynamics of a single robot, and then design the controller. Models of Radial Basis Function Neural Network (RBFNN) and Multilayer Perceptron (MLP) are also incorporated with the controller to make it become an adaptive controller able to adjust its control parameters with controlling behavior. Several heuristic algorithms like Genetic Algorithm (GA), Firefly Algorithm (FA), and their variation are introduced to achieve the optimization of parameters of RBFNN and MLP models. We also compare the search performance of different algorithms. After finishing the design of a single robot, we then design the formation control algorithm of the multi-robot system by using transformation of coordinates and geometry. Such design can enable the robots to track their desired trajectory while maintaining their formation shape at the same time. The development of robot’s hardware is based on DE1-SoC development board produced by Altera Corporation to fulfill the design of the system with SoPC technology. TCP/IP protocol and Socket technique are also used to construct connection between robots. Finally, simulation results by using MATLAB and physical experimental results show the correctness and advantages by using proposed methods.

摘要 I Abstract II 致謝 III 目錄 IV 圖目錄 VII 表目錄 X 第一章 緒論 1 1.1 研究背景與動機 1 1.2 研究目的 2 1.3 文獻探討 2 1.4 論文架構 6 第二章 動力學控制器設計 7 2.1 系統架構 7 2.2 四輪全向移動機器人之動力學控制 9 2.2.1 四輪全向移動機器人介紹 9 2.2.2 動力學模型 14 2.2.3 動力學控制器設計 18 2.3 徑向基函數神經網路動力學控制器 21 2.3.1 徑向基函數神經網路 21 2.3.2 控制器參數更新法則 23 2.4 基於搜索式演算法之徑向基函數神經網路最佳化 25 2.4.1 基因演算法 26 2.4.2 混合基因–粒子群演算法 27 2.4.3 螢火蟲演算法 30 2.4.4 混合螢火蟲–人工免疫演算法 31 2.4.5 混合螢火蟲–重力演算法 33 2.4.6 最佳化結果比較 34 第三章 多層感知機動力學控制器設計 36 3.1 感知機介紹 36 3.2 多層感知機介紹 38 3.3 激勵函數探討 39 3.3.1 Sigmoid函數 39 3.3.2 tanh函數 40 3.3.3 ReLU函數 41 3.3.4 Leaky ReLU函數 42 3.3.5 ELU函數 43 3.3.6 Maxout函數 44 3.4 反向傳播演算法 45 3.5 基於MLP之自適應動力學控制器 47 3.6 權重衰減技術 49 3.7 使用基因演算法將多層感知機最佳化 51 第四章 編隊控制設計 53 第五章 系統晶片設計 58 5.1 DE1-SoC開發板介紹 58 5.2 FPGA設計 58 5.2.1 除頻器設計 60 5.2.2 馬達驅動器的驅動訊號產生設計 60 5.2.3 馬達的QEP解碼器設計 62 第六章 模擬分析與實驗結果 64 6.1 單機器人系統模擬實驗–追蹤三葉草形軌跡 64 6.1.1 動力學控制 65 6.1.2 基於徑向基函數神經網路之動力學控制 66 6.1.3 基於多層感知機之動力學控制 67 6.2 單機器人系統空轉實驗–追蹤三葉草形軌跡 69 6.2.1 動力學控制 69 6.2.2 基於徑向基函數神經網路之動力學控制 70 6.2.3 基於多層感知機之動力學控制 72 6.3 多機器人系統編隊控制實驗–追蹤雙紐線軌跡 73 6.3.1 動力學控制 74 6.3.2 基於多層感知機之動力學控制 76 6.4 實驗結果分析與討論 80 第七章 結論與未來展望 83 7.1 結論 83 7.2 未來展望 83 參考文獻 85

[1] G. Wu, S. Talwar, K. Johnsson, N. Himayat, and K. Johnson, “M2M: From Mobile to Embedded Internet,” IEEE Communications Magazine, vol. 49, no. 4, pp. 36-42, Apr. 2011.
[2] J. Wan, S. Tang, Z. Shu, D. Li, S. Wang, M. Imran, and A. Vasilakos, ‘‘Software-Defined Industrial Internet of Things in the Context of Industry 4.0,’’ IEEE Sensors Journal, vol. 16, no. 20, pp. 7373-7380, Oct. 2016.
[3] H. Asama, M. Sato, L. Bogoni, H. Kaetsu, A. Matsumoto, and I. Endo, ‘‘Development of an Omni-directional Mobile Robot with 3 DOF Decoupling Drive Mechanism,” 1995 IEEE International Conference Robotics and Automation, Nagoya, Japan, pp. 1925-1930.
[4] K. Watanabe, “Control of Omnidirectional Mobile Robot,” 2nd International Conference on Knowledge-Based Intelligent Electronic Systems, Adelaide, Australia, Apr. 1998, pp. 51-60.
[5] G. Indiveri, “Swedish Wheeled Omnidirectional Mobile Robots: Kinematics Analysis and Control,” IEEE Transactions of Robotics, vol. 25, no. 1, pp. 164-171, Feb. 2009.
[6] E. Hashemi, M. Jadidi, and O. Babarsad, “Trajectory Planning Optimization with Dynamic Modeling of Four Wheeled Omni-Directional Mobile Robots,” Computational Intelligence in Robotics and Automation (CIRA), IEEE International Symposium, 2009, pp. 272-277.
[7] O. Purwin and R. D’Andrea, “Trajectory Generation for Four Wheeled Omnidirectional Vehicles,” IEEE American Control Conference, 2005, pp. 4979-4984.
[8] N. Tlale and M. Villiers, “Kinematics and Dynamics Modeling of a Mecanum Wheeled Mobile Platform”, 15th Intl Conf on Mechatronics and Machine Vision in Practice, Auckland, New Zealand, Dec. 2-4, 2008, pp. 703-708.
[9] A. Shimada, S. Yajima, P. Viboonchaicheep, and K.Samura, “Mecanum-Wheel Vehicle Systems Based on Position Corrective Control,” the 32nd Annual Conference of IEEE Industrial Electronics Society, Nov. 2005, pp. 2077-2082.
[10] C. Wang, H. Ma, K. Ma, and W. Shang, “Simulation Study of Steering Control of the Tracked Robot Based on Slip and Skid Condition,” Ubiquitous Robots and Ambient Intelligent (URAI), 2016 13th International Conference on IEEE, 2016.
[11] J. Wu and Z. Liu, “The Control Strategy of Swarm Tracked Robots for Intelligent Transportation Based on Parallel Formation,” 2012 Third Global Congress on Intelligent Systems, China, Nov. 6-8, 2012, pp. 348-351.
[12] M. Lauria, I. Nadeau, P. Lepage, Y. Morin, P. Giguere, F. Gagnon, D. Letourneau, and F. Michaud, “Design and Control of a Four Steered Wheeled Mobile Robot,” 32nd Annual Conference on IEEE Industrial Electronics (IECON 2006), Nov. 2006, pp. 4020-4025.
[13] B. Trimmer, H. Lin, A. Baryshyan, G. Leisk, and D. Kaplan, “Towards a Biomorphic Soft Robot: Design Constraints and Solutions,” Biomedical Robotics and Biomechatronics (BioRob), 2012 4th IEEE RAS & EMBS International Conference on IEEE, 2012, pp. 599-605.
[14] R. Saranya and K. Kashwan, “Octapod Spider-Gait-Walking Robot Implementation Using Nano Processor,” 2016 International Conference on Advances in Human Machine Interaction (HMI). IEEE, India, Mar. 3-5, 2016.
[15] S. Tang, W. Yang, A. Bajenov, and Y. Shen, “Inertial-Measurement-Unit (IMU) Based Motion Tracking for Biomorphic Hyper-Redundant Snake Robot,” 2017 IEEE 7th Annual International Conference on CYBER Technology in Automation, Control, and Intelligent Systems (CYBER). IEEE, USA, Jul. 31-Aug. 4, 2017, pp. 1124-1129.
[16] Y. Li, K. Ang, and G. Chong, “Patents, Software, and Hardware for PID Control,” IEEE Control Systems Magazine, vol. 26, no. 1, pp. 42-54, Feb. 2006.
[17] P. Padhy, T. Sasaki, S. Nakamura and H. Hashimoto, “Modeling and Position Control of Mobile Robot,” 11th IEEE international Workshop on Advanced Motion Control, pp. 100-105, Mar. 2010.
[18] K. Takao, T. Yamamoto, and T. Hinamoto, “A Design of PID Controllers with a Switching Structure by a Support Vector Machine,” IJCNN International Joint Conference on Neural Networks, Vancouver, BC, Canada, Jul. 16-21, 2006, pp. 4684-4689.
[19] J. Zhao, W. Sun, Y. Song, and X. Wang, “Fault-tolerant PID Controllers Design for Unknown Nonlinear Systems Based on Support Vector Machine” Control and Decision Conference (CCDC), China, 2010.
[20] J. Yang, Z. Cai, Q. Lin, and Y. Wang, “Self-tuning PID Control Design for Quadrotor UAV Based on Adaptive Pole Placement Control,” Chinese Automation Congress (CAC), pp. 233-237, 2013.
[21] S. Xiao, Y. Li, and J. Liu, “A Model Reference Adaptive PID Control for Electromagnetic Actuated Micro-positioning Stage,” IEEE International Conference on Automation Science and Engineering, Seoul, Korea, 2012, pp. 97-102.
[22] S. Xu, H. Huang, Y. Kung, and S. Lin, “Collision-Free Fuzzy Formation Control of Swarm Robotic Cyber-Physical Systems Using a Robust Orthogonal Firefly Algorithm,” IEEE Access, vol. 7, pp. 9205-9214, 2019.
[23] J. Xiong and J. Liu, "Neural Network PID Controller Auto-tuning Design and Application," 2013 Chinese Control and Decision Conference (CCDC), China, pp.1370-1375, May 25-27, 2013.
[24] S. Yang, A. Zhu, G. Yuan, and M. Meng, “A Bioinspired Neurodynamics-Based Approach to Tracking Control of Mobile Robots,” IEEE Transactions on Industrial Electronics, vol. 59, no. 8, pp. 3211-3220, Aug. 2012.
[25] Z. Gaing, “A Particle Swarm Optimization Approach for Optimum Design of PID Controller in AVR System,” IEEE Transactions on Energy Conversion, vol. 19, no. 2, pp. 384-391, Jun. 2004.
[26] H. C. Huang, “Intelligent Motion Controller Design for Four-Wheeled Omnidirectional Mobile Robots Using Hybrid GA-PSO Algorithm,” IEEE International Conference on Systems, Man, and Cybernetics (SMC ’11), Anchorage, Alaska, USA, Oct. 2011, pp. 2267-2272.
[27] TP–Link Technologies Co. Ltd., http://www.tp-link.tw/.
[28] P. Muir and C. Neuman, “Kinematic Modeling for Feedback Control of an Omnidirectional Wheeled Mobile Robot,” International Conference on Robotics and Automation, 1987, pp. 1772-1778.
[29] D. Broomhead and D. Lowe, “Multivariable Functional Interpolation and Adaptive Networks,” Complex Systems, vol. 2, no. 3, pp. 321-355, 1988.
[30] L. Zhang, Y. Bai, and A. Al-Amoudi, “GA-RBF Neural Network Based Maximum Power Point Tracking for Grid-Connected Photovoltaic Systems,” 2002 International Conference on Power Electronics, Machines and Drives (Conf. Publ. No. 487), 2002.
[31] J. Kennedy and R. Eberhart, “Particle swarm optimization,” IEEE Internation Conference on Neural Networks, 1995, vol. 4, pp. 1942-1948.
[32] S. Yang, Nature-Inspired Metaheuristic Algorithms, Luniver Press, (2008).
[33] E. Rashedi, H. Nezamabadi-Pour, and S. Saryazdi, “GSA: A gravitational search algorithm,” Journal of Information Science, vol. 179, no. 13, pp. 2232-2248, 2009.
[34] 機器學習新突破:Google研究人員利用AI自動重構大腦神經元,https://technews.tw/2018/07/20/an-open-source-framework-for-nisq-algorithms/.
[35] 友晶科技,http://www.terasic.com.tw/.
[36] C. Ren, X. Li, X. Yang, and S. Ma, “Extended State Observer based Sliding Mode Control of an Omnidirectional Mobile Robot with Friction Compensation,” IEEE Transactions on Industrial Electronics, 2019.
[37] N. Singh, M. Tripathy, and A. Singh, “A Radial Basis Function Neural Network Approach for Multi-Hour Short Term Load-Price Forecasting with Type of Day Parameter, ” 6th IEEE International Conference on Industrial and Information Systems (ICIIS), 2011, Sri Lanka, pp. 316-321, Aug. 16-19, 2011.
[38] X. Ruan, J. Cai, and J. Chen, “Learning to Control Two-Wheeled Self-Balancing Robot Using Reinforcement Learning Rules and Fuzzy Neural Networks,” IEEE 4th International conference on Natural Computation, pp. 395-398, 2008.
[39] B. Doroodgar, Y. Liu, and G. Nejat, “A Learning-Based Semi-Autonomous Controller for Robotic Exploration of Unknown Disaster Scenes While Searching for Victims,” IEEE Transactions on Cybernetics, vol. 44, no. 12, pp. 2719-2732, Dec. 2014.
[40] P. Arena, L. Fortuna, M. Frasca, L. Patane, and M. Pollino, “An Autonomous Mini-Hexapod Robot Controlled Through a CNN Based CPG VLSI Chip,” 10th International Workshop Cellular Neural Networks Applications, Istanbul, Turkey, pp. 1-6, Aug. 2006.

無法下載圖示 全文公開日期 2024/07/25 (校內網路)
全文公開日期 本全文未授權公開 (校外網路)
全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
QR CODE