連豊力Lian, Feng-Li臺灣大學:電機工程學研究所葉上瑋Yeh, Shang-WeiShang-WeiYeh2010-07-012018-07-062010-07-012018-07-062008U0001-2407200815325400http://ntur.lib.ntu.edu.tw//handle/246246/187952蛇類擁有絕佳的地形適應能力。牠們能因應不同的地形去改變運動的姿態,因此在幾乎所有的環境下都能達到極有效率的運動。如此卓越的地形適應移動能力,是仿生蛇型機器人被發展的主要因素。這也使得蛇型機器人在工程領域上有著很廣泛的應用,特別是搜索及探勘這類需要在未知且複雜的空間下移動的任務。然現今已有許多關於蛇型機器人的建模,控制和硬體製作相關的研究,然而針對蛇型機器人地型適應能力的研究卻不多。本論文之中,我們由理論上推導出了多連桿輪型蛇型機器人的動態數學模型,並且分析此動態模型在基於蛇行運動下的特性。藉著分析的結果,此動態數學模型可以被近似成一線性模型。以這個線性模型為基礎,我們提出了一個模型參考的適應控制架構。藉此適應控制系統,蛇型機器人的速度及角速度,或是速度及方向,在地面摩擦力變動的情況下,仍然能夠被成功的控制以達到所需要的運動。後,藉著幾個不同條件下的模擬結果,在本論文中所提出來的這個適應性控制系統的收斂性及適應性可以被驗証。Snakes have excellent terrain adaptability. They change their moving postures to adapt to different terrains and can move efficiently in almost all kinds of environments. By the inspiration from snakes, biomimetic snake robots are developed for superior moving capability. Such snake robots are suitable for wide engineering applications, especially for search and exploration tasks. any researches have been done on modeling, control, and manufacture of snake robots. However, there are few studies devoted to the terrain adaptability of snake robots.n this thesis, a mathematic dynamic model of a multi-link wheeled snake robot is derived and analyzed based on a snake-like locomotion. In the basis of the analysis, the dynamic model is approximated to a linear model. According to the approximate linear model, a model-reference adaptive control architecture is proposed for adaptive motion control of the snake robot. With the control system, the velocity and angular velocity, or velocity and moving direction of the snake robot can be controlled simultaneously with adaptation to variable ground friction.inally, to examine the convergence and adaptability, the control system is tested in several different cases by numerical simulations, and the results are exhibited and discussed.摘要 IBSTRACT IIIONTENTS VIST OF FIGURES IXHAPTER 1 INTRODUCTION 1.1 Motivation 1.2 Problem Formulation 2.3 Contribution of the Thesis 3.4 Organization of the Thesis 4HAPTER 2 RELATED WORKS AND BACKGROUND KNOWLEDGE 5.1 Locomotion of Real Snake 6.1.1 Serpentine Locomotion 6.1.2 Concertina Locomotion 7.1.3 Side-winding Locomotion 8.1.4 Rectilinear Locomotion 9.2 Developments of Biomimetic Snake Robots 9.2.1 Wheeled Snake Robots 10.2.2 Wheel-less Snake Robots 11.2.3 Expandable and Contractible Snake 12.2.4 Reconfigurable Modular Snake Robots 12.3 Modeling and Control of Multi-Link Wheeled Snake Robot 14.4 Serpenoid Curve 15.5 Coulomb Friction Model 17.6 Model-Reference Adaptive Control System 19HAPTER 3 DYNAMIC MODELING OF MULTI-LINK WHEELED SNAKE ROBOT 21.1 Assumptions 21.2 Dynamic Modeling 22.2.1 Basic Definitions 23.2.2 Free Body Diagram 24.2.3 Mathematical Derivation 24.2.4 Discussion 36HAPTER 4 ANALYSIS OF DYNAMIC MODEL BASED ON SERPENOID CURVE 37.1 Features of Snake Robot Motion 38.1.1 Moving Velocity of Snake Robot 38.1.2 Angular Velocity of Snake Robot 41.2 Relationship between Parameters of Serpenoid Curve and Motion of Snake Robot 42.2.1 Varying parameter 43.2.2 Varying parameter 44.2.3 Varying parameter 45.2.4 Varying parameter 46.2.5 Varying parameter and friction coefficient 47.2.6 Varying parameter and friction coefficient 49.2.7 Varying parameter and friction coefficient 50.2.8 Varying parameter and friction coefficient 52.2.9 Varying friction coefficients and 54.2.10 Discussion 56HAPTER 5 CONTROLLER DESIGN AND SIMULATION RESULTS 59.1 Approximate Linear Model 59.1.1 Approximate Linear Velocity Model 60.1.2 Approximate Linear Angular Velocity Model 60.1.3 Control of Velocity and Angular Velocity 62.2 Design of Model-Reference Adaptive Control System 63.2.1 Model-Reference Adaptive Control (MRAC) System 63.2.2 Control of Filtered Velocity 69.2.3 Control of Filtered Angular Velocity 71.2.4 Control of Moving Direction 71.2.5 Coupled Control of Velocity and Angular Velocity 73.2.6 Coupled Control of Velocity and Moving Direction 74.3 Simulation Results 75.3.1 Step Response of Coupled Velocity and Angular Velocity Control System 75.3.2 Step Response of Coupled Velocity and Angular Velocity Control System with Variable Command of Velocity 78.3.3 Step Response of Coupled Velocity and Angular Velocity Control System with Variable Command of Angular Velocity 81.3.4 Step Response of Coupled Velocity and Angular Velocity Control System with Variable Ground Friction 83.3.5 Step Response of Coupled Velocity and Moving Direction Control System 85.3.6 Step Response of Coupled Velocity and Moving Direction Control System with Variable Command of Velocity 88.3.7 Step Response of Coupled Velocity and Moving Direction Control System with Variable Command of Moving Direction 90.3.8 Step Response of Coupled Velocity and Moving Direction Control System with Variable Ground Friction 92.4 Discussion 94HAPTER 6 CONCLUSION AND FUTURE WORK 95.1 Conclusion 95.2 Future Work 96EFERENCES 971303363 bytesapplication/pdfen-US蛇型機器人蛇行運動模型建立適應能力控制snake robotserpentin locomtoionmodelingcontrol of adaptability仿生蛇型機器人適應於地面環境變動之運動控制Motion Control of Biomimetic Snake Robots with Adaptation to Variable Environmental Conditionthesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/187952/1/ntu-97-R95921067-1.pdf