跳到主要內容

臺灣博碩士論文加值系統

(18.97.14.91) 您好!臺灣時間:2025/01/15 09:43
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:王哲成
研究生(外文):Che-cheng Wang
論文名稱:六足機器人之遠端避障控制與實現
論文名稱(外文):THE IMPLEMENTATION AND OBSTACLE AVOIDANCE REMOTE CONTROL FOR HEXAPOD ROBOT
指導教授:游文雄
指導教授(外文):Wen-shyong Yu
口試委員:游文雄
口試委員(外文):Wen-shyong Yu
口試日期:2017-07-31
學位類別:碩士
校院名稱:大同大學
系所名稱:電機工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2017
畢業學年度:105
語文別:英文
論文頁數:50
中文關鍵詞:六足機器人逆運動學軌跡規劃避障
外文關鍵詞:hexapod robotinverse kinematicsobstacle avoidancepath planning
相關次數:
  • 被引用被引用:0
  • 點閱點閱:323
  • 評分評分:
  • 下載下載:48
  • 收藏至我的研究室書目清單書目收藏:1
本論文的目的是實現一個基於運動學與逆運動學的推導計算出機器人足部各關節角度,並進行遠端避障控制的六足機器人。我們使用Visual Studio撰寫控制動作的人機介面,而機器人身上的Arduino Mega ADK晶片負責傳達指令到每個關節的馬達上。以往大多數足式機器人之運動設計是依照各機械結構直接對馬達下達角度命令,但在這裡我們實現使系統能自主地透過逆運動學演算,計算出各個伺服馬達所該轉動的角度,大幅降低其運動設計的複雜性,而無須因機械結構改變而費時地設計其運動。我們也利用逆運動學演算法完成了使機器人沿著在人機介面中所規劃的直線或圓形軌跡行走。避障部分是以超音波感測器做為感測元件,利用超音波感測器得知與障礙物間的距離進而控制伺服馬達驅動板使其運動而避障。
The purpose of this thesis is to achieve a hexapod which via kinematics and inverse kinematics to calculate the angle of each joint, obstacle avoidance and basic path planning. We design the human-computer interface for action control by Visual Studio C#, and the Arduino Mega ADK is responsible for sending instructions to the servo on each joint. In contrast to the most previous motion control design methods for legged robots base on trial and error by directly sending the angle commands to each servo in accordance with the mechanical structure, we achieve the inverse kinematics to enable the servo control system using the inverse kinematics to significantly reduce the complexity of the motion control design. In order to make the robot to walk steadily on any terrain, we analyze the various gait of the robot and achieve it.We also use inverse kinematics to achieve the robot walk along the circular path or straight path which we planned in human-computer interface.The obstacle avoidance part is based on the ultrasonic sensor as the sensing element, using the ultrasonic sensors to measure the distance between the obstacle and the robot, then control the servo controller to move for avoiding obstacles.
ACKNOWLEDGEMENTS I
ABSTRACT (IN ENGLISH) III
ABSTRACT (IN CHINESE) IV
TABLES OF CONTENTS VI
LIST OF FIGURES VIII
LIST OF TABLES IX
1 INTRODUCTION 1
1.1 Background and Motivation 1
1.2 Review of the Literature 2
1.3 System Architecture 3
1.4 Structure of the Thesis 4
2 DESCRIPTION OF THE SYSTEM HARDWARE AND SOFTWARE 5
2.1 Body Apparatus and Hardware 6
2.1.1 Microcontroller (Arduino Mega ADK) 7
2.1.2 Servo Controller (Pololu Maestro) 8
2.1.3 DC Servos (Hitec) 10
2.1.4 Ultrasonic Sensor(Parallax) 12
2.1.5 Bluetooth Module (HC-06) 13
2.2 Software Development Environment 14
2.2.1 Microsoft Visual Studio 2015 14
2.2.2 Arduino Development Platform 15
3 KINEMATICS AND INVERSE KINEMATICS OF THE ROBOTIC SYSTEM 16
3.1 Denavit - Hartenberg(D-H) Representation 17
3.2 Leg Parameters of Hexapod 19
3.3 Forward Kinematics 20
3.4 Inverse Kinecmatics 21
3.5 Geometrical Constraints of Each Leg 25
4 EXPERIMENTAL RESULTS 26
4.1 The Robot Motion Description 26
4.2 Gait Analysis 29
4.2.1 Tripod Gait 29
4.2.2 Wave Gait 30
4.2.3 Ripple Gait 32
4.3 Obstacle Avoidance 33
4.4 Path planning 36
4.4.1 Straight line trajectory 36
4.4.2 Circular trajectory 41
5 CONCLUSIONS AND FUTURE PROSPECT 44
5.1 Conclusions 44
5.2 Future Prospect 44
REFERENCES 46
[1] D.M. Wilson, "Insect walking, " Annual Rev. of Entomology, vol 11, pp. 103-122, 1996.
[2] B. Jakimovski, "Biologically Inspired Approaches for Locomotion, Anomaly Detection and Reconfiguration for Walking Robots." Springer, 2011.
[3] J. M. Porta and E. Celaya, "Gait Analysis for Six-Legged Robots," Joint Research Center of the Spanish Council for Scientific Research (CSIC) and the Technical University of Catalonia (UPC), 1998.
[4] T. T. Lee, C. M. Liao, and T. K. Chen, "On the Stability Properties of Hexapod Tripod Gait," IEEE Journal on Robotics and Automation, vol. 4, 1988.
[5] C. Zhang, X. Jiang, M. Teng and J. Teng, " Research on Gait Planning and Static Stability of Hexapod Walking Robot," IEEE Computational Intelligence and Design (ISCID), vol. 2, pp. 176-179, 2015.
[6] 徐柏剛, "六足機器人之步態分析與控制," 國立海洋大學電機工程學系碩士論文, 2013.
[7] A. P. Bessonov and N. V. Umnov, "The analysis of gaits in six-legged vechicles according to their static stability," in Proc. Symp. Theory Practice Rob. Manipulat., Udine, Italy, 1973.
[8] J. M. Yang and J. H. Kim, "A fault tolerant gait for a hexapod robot over uneven terrain," IEEE Trans. Syst., Man, Cybrn., B, vol. 30, pp. 172-180, 2000.
[9] J. J. Carig, "Introduction to Robotics: Mechanics and Control," Prentice Hall, 2004.
[10] L. W. Tsai, "Robot Analysis: The Mechanics of Serial and Parallel Manipulator," New York: Wiley, 2005.
[11] R. N. Jazar, "Theory of Applied Robotics: Kinematics, Dynamics, and Control." Springer, 2007.
[12] 晉茂林, "機器人學," 國立編譯館, 2000.
[13] M. Jensen, R. Pedersen, J. J. Petersen, C. L. Mogensen and H. D. Christensen, "Modeling and Control of a Hexapod Robot," Aalborg University, 2009.
[14] 黃喬瑋, "基於影像避障之六足機器人實現與控制," 大同大學電機工程學系碩士論文, 2013.
[15] 陳民達, "六足機器人之視覺伺服軌跡追蹤與避障," 大同大學電機工程學系碩士論文, 2015.
[16] 李啟龍, "第一次學C就上手-從C程式範例到專題製作," 碁峰資訊,2015.
[17] 李啟龍, "Visaul C# 2015 程式設計16堂課," 碁峰資訊, 2016.
[18] 宋楠, 韓廣義, "Arduino從零開始學," 碁峰資訊, 2015.
[19] Y. Ando and S. Yuta, "Following a Wall by an Autonomous Mobile Root with a Sonar-Ring," IEEE International Conference on Robotics and Automation, vol. 4, pp. 2599-2606, 1995.
[20] M. A. Martinez, J. F. Gonzalez and J. L. Martinez, "The DSP Frequency Sonar Configuration of the RAM-2 Mobile Robot," IEEE International Conference on Robotics and Automation, vol. 10, pp. 113-119, 1997.
[21] Y. Han and H. Hahn, "Localization and Classification of Target Surface Using Two Pairs of Ultrasonic Sensors," Elsevier Science on Robotics and Autonomous System, vol. 1, pp. 31-41, 2000.
[22] 陳巧茵, "小型自走車以超音波避障之研究," 國立成功大學工程科學系碩士論文, 2002.
[23] 楊雅兆, "使用超音波感測之自走車避障實務設計," 中原大學機械工程學系碩士論文, 2004.
[24] 紀恩凱, "仿生物六腳機器人之控制系統設計與行為建模," 義守大學電機工程學系碩士論文, 2005.
[25] 許乃文, "RC伺服馬達應用於六足爬牆機器人之設計," 國立成功大學工程科學系碩士論文, 2014.
[26] 賴威宏, "模型預測控制在無人地面載具的軌跡規劃與追蹤的應用," 國立成功大學航空太空工程學系碩士論文, 2014.
[27] 邱增宇 "全向輪型機器人之自主循跡駕馭控制及避障之研究," 大同大學電機工程學系碩士論文, 2016.
[28] J. E. Clark, J. G. Cham, S. A. Bailey, E. M. Froehlich, P. K. Nahata, R. J. Full and M. R. Cutkosky, "Biomimetic Design and Fabrication of a Hexapedal Running Robot," IEEE International Conference on Robotics and Automation (ICRA), pp. 3643-3649, 2001.
[29] X. Lv and Y. Lui, "A Bionic gait programming algorithm for Hexapod Robot," Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human, pp. 1172-1175, 2009.
[30] S. Cui, X. Su and L. Zhao, "Study on Ultrasonic Obstacle Avoidance of Mobile Robot Based on Fuzzy Controller," 2010 International Conference on Computer Application and System Modeling (ICCASM), 2010.
[31] Y. Kai, Z. Junmei and L. Wenbin, "Design of Ultrasonic Obstacle Avoidance System of Fruit-Transportation Gyrocar Based on ARM," 2011 Third International Conference on Measuring Technology and Mechatronics Automation, 2011.
[32] W. Y. Jeong, H. K. Kim, S. B. Kim and B. H. Jun, "Path Tracking Controller Design of Hexapod Robot for Omni-directional Gaits," 2013 Asian Control Conference (ASCC), 2013.
[33] W. S. Yu and C. W. Haung, "Visual Servo Control of the Hexapod Robot With Obstacle Avoidance," 2014 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), 2014.
[34] I. Kecskes, E. Burkus and P. Odry, "Swarm-Based Optimizations in Hexapod Robot Walking," 2014 IEEE International Symposium on Applied Computational Intelligence and Informatics (SACI), 2014.
[35] C. F. Juang, Y. H. Chen and Y. H. Jhan, "Wall-Following Control of a Hexapod Robot Using a Data-Driven Fuzzy Controller Learned Through Differential Evolution," IEEE Transactions on Industrial Electronics, vol. 62, pp. 611-619, 2015.
[36] F. Sahin and B. Stevenson, "Modeling and Dynamic Control for a Hexapod Robot," System of Systems Engineering Conference (SoSE), 2015.
[37] A. Manglik, K. Gupta and S. Bhanot, "Adaptive Gait Generation for Hexapod Robot using Genetic Algorithm," IEEE International Conference on Power Electronics, Intelligent Control and Energy Systems (ICPEICES), 2016.
[38] G. Zhong, L. Chen and H. Deng, "A Performance Oriented Novel Design of Hexapod Robots," IEEE/ASME Transactions on Mechatronics, vol. 22, pp. 1435-1443, 2017.
[39] H. Heijnen, D. Howard and N. Kottege, "A Testbed that Evolves Hexapod Controllers in Hardware," IEEE International Conference on Robotics and Automation (ICRA), pp. 1065-1071, 2017.
[40] C. Petzold, "Programming Microsoft Windows with C#," Microsoft Press, 2001.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊