跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.95) 您好!臺灣時間:2026/06/20 06:10
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:陶忠堅
研究生(外文):Dao Trung-Kien
論文名稱:無人自行車系統模型和路徑跟隨之控制研究
論文名稱(外文):Modeling and Path-Tracking Control for a Riderless-Bicycle System
指導教授:陳志鏗陳志鏗引用關係
指導教授(外文):Chen Chih-Keng
學位類別:博士
校院名稱:大葉大學
系所名稱:機械與自動化工程學系
學門:工程學門
學類:機械工程學類
論文種類:學術論文
論文出版年:2010
畢業學年度:98
語文別:中文
論文頁數:157
中文關鍵詞:腳踏車動態方程式多體系統腳踏車控制數值穩定側傾角跟隨路徑跟隨
外文關鍵詞:Bicycle DynamicsMultibody SystemBicycle ControlNumerical StabilityRoll-Angle TrackingPath Tracking
相關次數:
  • 被引用被引用:1
  • 點閱點閱:314
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
在此研究中,使用Lagrange 方程式推導運動方程和其限制條件,在滾動不滑動的條件下,每一個腳踏車輪都有兩個完整和非完整限制條件。使得方程式具有DAE型式。此運動模型已藉由對照基準模型和實驗結果而被驗證其成效。
為了解運動方程式中的DAE並確保腳踏車模擬系統中數學的準確性,需要討論其限制條件處理的計算方法。基本上有兩種方法,第一為座標簡化法(coordinate reduction),第二為內嵌法(embedding method)。另外三種數值法,Baumgarte,後穩定法(post-stabilization)和SMC後穩定法,在此用來修正並提升解題效率。上述方法的成效將被應用,並完成比較其計算時間和數值精確度之結果。
當腳踏車改變方向時,騎乘者總是必須去控制腳踏車的側傾角。換言之,控制側傾角為產生轉向或路徑跟隨的首要步驟。在本研究中,使用兩步驟做路徑跟隨控制。第一步驟,在側傾角跟隨控制器中,藉由控制轉向角轉矩,訓練其跟隨參考輸入,確保側傾角在不同情形下的穩定性。
第二步驟,發展路徑跟隨控制器以產生適當的參考側傾角,並讓側傾角利用模糊控制器可以跟隨預定義路徑。此控制法則之效果已藉由數學模型所推導的模擬結果證明。此控制法則之成效可用來評估不同之條件,包含:誤差資訊、預路徑設定、固定車速、變動車速和外部干擾因素。
In this dissertation, the equations of motion with nine generalized coordinates of a bicycle are developed. For constraints, rolling-without-slipping contact condition between wheels and ground is considered. For each wheel, two holonomic and two non-holonomic constraints are introduced in a set of differential-algebraic equations (DAEs). The dynamics model is validated by verifying the constraints, by comparison with a benchmark model, as well as with experiment results.
The mathematic equations are then used to implement a simulation routine. To solve the DAEs of motion and ensure numerical accuracy in simulation of the bicycle system, computational methods for constraint handling are discussed and compared, including two methods to establish the underlying ODEs from the DAEs (coordinate reduction and embedding methods), and three numerical stabilization methods (Baumgarte, post-stabilization and sliding-mode-control post-stabilization).
The path-following control is decoupled in two steps. First, the roll-angle-tracking controller is studied to control the bicycle following a reference command by applying steering torque while ensuring the roll stability with consideration of several approaches, including PID, fuzzy logic, pole placement and sliding mode.
In the second step, the path-tracking controller is developed to generate appropriate roll-angle reference for the roll-angle-tracking controller in order to control the bicycle following a pre-defined path, by using fuzzy logic controllers. The effectiveness of the control schemes is proven by simulations with the developed mathematic model. Performance of the control schemes are evaluated in different conditions, including error information, path preview, constant speed, varying speed, and external disturbance.
博碩士論文暨電子檔案上網授權書..............iii
中文摘要............iv
ABSTRACT............v
ACKNOWLEDGEMENTS............vi
TABLE OF CONTENTS............vii
LIST OF FIGURES............x
LIST OF TABLES............xv

Chapter I: INTRODUCTION............1
1.1 Motivation............1
1.2 Literature Review............2
1.2.1 Bicycle Dynamics, Steering and Models............2
1.2.1.1 Bicycle Dynamics............2
1.2.1.2 Bicycle Steering............4
1.2.1.3 Bicycle Models............6
1.2.2 Bicycle Control............9
1.2.3 Numerical Stabilization............10
1.2.4 Fuzzy-Logic Control............11
1.2.5 Sliding-Mode Control............13
1.2.6 Genetic Algorithms............14
1.3 Research Objective and Process............15
Chapter II: BICYCLE DYNAMICS MODEL............19
2.1 Unconstrained Equations of Motion............19
2.2 Constraint Equations............23
2.3 Simulation Parameter Sets............27
2.4 Model Validation............29
2.4.1 By Comparison with a Benchmark Bicycle Model............29
2.4.1.1 Benchmark Bicycle Model............30
2.4.1.2 System-Identification Approach............32
2.4.1.3 Identified Pole Location............34
2.4.2 By Experiment............38
2.4.2.1 Comparison Method............38
2.4.2.2 Measuring Equipments............40
2.4.2.3 Equipment Installation............43
2.4.2.4 Results and Discussion............47
2.5 Dynamic Behaviors............54
2.5.1 Dynamic Modes............54
2.5.2 Limit Cycles............58
2.5.3 Non-minimum Phase Steering............61
Chapter III: BICYCLE DYNAMICS SIMULATION............64
3.1 ODE-Formulation Methods............64
3.1.1 Coordinate Reduction............64
3.1.2 Embedding Method............66
3.2 Numerical-Stabilization Methods............68
3.2.1 Baumgarte’s Method............69
3.2.2 Post-Stabilization Method............70
3.2.3 Sliding-Mode-Control (SMC) Post-Stabilization Method and Modifications............71
3.3 Comparison and Discussion............73
Chapter IV: ROLL-ANGLE-TRACKING CONTROL............82
4.1 PID Controller............82
4.2 Fuzzy-Logic Controller (FLC)............86
4.2.1 Constant-Speed Controller............86
4.2.2 Optimization of FLC Using Genetic Algorithms............90
4.2.3 Variable-Speed Controller............93
4.3 Pole-Placement Controller (PPC)............101
4.3.1 Controller Design............101
4.3.2 Simulation Results............102
4.4 Sliding-Mode Controller (SMC)............105
4.4.1 Controller Design............105
4.4.2 Simulation Results............109
4.5 Discussion............116
Chapter V: PATH-TRACKING CONTROL............117
5.1 Control without Path Preview............117
5.1.1 General Discussion............118
5.1.2 Controller with Only Distance Error............120
5.1.3 Controller with Both Distance and Direction Errors............122
5.1.4 Simulation Results and Comparison............125
5.2 Control with Path Preview............127
5.3 Variable-Speed Controller............132
5.4 Disturbance Rejection............140
Chapter VI: CONCLUSIONS AND PERSPECTIVES............143
REFERENCES............145
Appendix: CONSTRAINT JACOBIAN MATRIX............152
AUTOBIOGRAPHY............154
LIST OF PUBLICATIONS............155
Journal Submissions............155
Conference Submissions............155
[1]Rankine, W.J.M., “On the dynamical principles of the motion of velocipedes,” The Engineer, 1869, pp. 2, 79, 129, 153, 175.
[2]Whipple, F.J.W., “The stability of the motion of a bicycle,” Q. J. of Pure and Applied Mathematics, 1899, 30, pp. 312-348.
[3]Routh, G.R.R., “On the motion of a bicycle,” The Messenger of Math., 1899, 28, pp. 151-169.
[4]Jones, D.E.H., “The stability of the bicycle,” American Journal of Physics, 1970, 23(4), pp. 34-40, DOI: 10.1063/1.3022064.
[5]Sharp, R.S., “The stability and control of motorcycles,” J. of Mech. Eng. Sci., 1971, 13(5), pp. 316-329.
[6]Åström, K.J., Klein, R.E. and Lennartsson, A., “Bicycle dynamics and control: adapted bicycles for education and research,” IEEE Control Systems Magazine, 2005, 25(4), pp. 26-47, DOI: 10.1109/MCS.2005.1499389.
[7]Bouasse, H., Cours de Méchanique Relationnelle et Expérimentale, part 2, Library Ch. Delagrave, Paris, 1910, pp. 620-623.
[8]Timoshenko, S. and Young, D.H., Advanced Dynamics, McGraw-Hill, New York, 1948, pp. 239-240.
[9]Fajans, J., “Steering in bicycles and motorcycles,” American Journal of Physics, 2000, 68(7), pp. 654-659, DOI: 10.1119/1.19504.
[10]Klein, R.E., “Using bicycles to teach system dynamics,” IEEE Control Systems Magazine, 1989, 9(3), pp. 4-9, DOI: 10.1109/37.24804.
[11]Carvallo, M.E., “Théorie du mouvement du monocycle, part 2: Théorie de la bicyclette,” Journal de l’Ecole Polytechnique, 1901, 6, pp. 1-118.
[12]Klein, F. and Sommerfeld, A., Über die Theorie des Kreisels, chap. IX, sec. 8: Stabilität des Fahrrads, Leipzig, Germany, 1910, pp. 863-884
[13]Letov, A.M., “Stability in nonlinear control systems,” Princeton Univ. Press, 1961.
[14]Getz, N.H., “Control of balance for a nonlinear nonholonomic non-minimum phase model of a bicycle,” Proc. of American Control Conf., 1994, 1, pp. 148-151, DOI: 10.1109/ACC.1994.751712.
[15]Getz, N.H. and Marsden, J.E., “Control for an autonomous bicycle,” Proc. of the IEEE Int. Conf. on Robotics and Automation, 1995, 2, pp. 1397-1402, DOI: 10.1109/ROBOT.1995.525473.
[16]Schwab, A.L., Meijaard, J.P. and Papadopoulos, J.M., “Benchmark results on the linearized equations of motion of an uncontrolled bicycle,” Proc. 2nd Asian Conf. Multibody Dynamics, 2004, pp. 1-9.
[17]Anonymous, Autosim 2.5+ Reference Manual, Mech. Simulation Corp., 1998, available: http://www.carsim.com
[18]Meijaard, J.P., Papadopoulos, J.M., Ruina, A. and Schwab, A.L., “Linearized dynamics equations for the balance and steer of a bicycle: a benchmark and review,” Proc. of the Royal Society, Series A, 2007, 463, pp. 1955-1982, DOI: 10.1098/rspa.2007.1857.
[19]Papadopoulos, J.M., “Bicycle steering dynamics and self-stability: a summary report on work in progress. Technical report, Cornell Bicycle Research Project,” Cornell University, Ithaca, New York, 1987.
[20]Schwab, A.L., Meijaard, J.P. and Papadopoulos, J.M., “Benchmark results on the linearized equations of motion of an uncontrolled bicycle,” KSME Int. J. of Mechanical Science and Technology, 2005, 19(1), pp. 292-304, DOI: 10.1007/ BF02916147.
[21]Meijaard, J. P., and Schwab, A. L., “Linearized equations for an extended bicycle model,” Proceedings of III European Conference on Computational Mechanics, Solids, Structures and Coupled Problems in Engineering, Lisbon, Portugal, 2006, DOI: 10.1007/1-4020-5370-3.
[22]Sharp, R.S., “On the stability and control of the bicycle,” Applied Mechanics Reviews, 2008, 61(6), 060803, DOI: 10.1115/1.2983014.
[23]Limebeer, D.J.N. and Sharp, R.S., “Bicycles, motorcycles, and models,” IEEE Control Systems Magazine, 2006, 26(5), pp. 34-61, DOI: 10.1109/MCS.2006. 1700044.
[24]Beznos, A.V., Formal’sky, A.M., Gurfinkel, E.V., Jicharev, D.N., Lensky, A.V., Savitsky, K.V. and Tchesalin, L.S., “Control of autonomous motion of two-wheeled bicycle with gyroscopic stabilisation,” Proc. of the 1998 IEEE Int. Conf. on Robotics and Automation, 1998, 2, pp. 2670-2675, DOI: 10.1109/ROBOT.1998.680749.
[25]Niki, H. and Murakami, T., “An approach to self stabilization of bicycle motion by handle controller,” IEEJ Transactions on Industrial Application, 2005, 125(8), pp. 779-785.
[26]Han, S., Han, J. and Ham, W., “Control algorithm for stabilization of tilt angle of unmanned electric bicycle,” Trans. on Control, Automation and Systems Engineering, 2001, 3, pp. 176-180.
[27]Yavin, Y., “Stabilization and control of the motion of an autonomous bicycle by using a rotor for tilt moment,” Computer Methods in Applied Mechanics and Engineering, 1999, 178, pp. 233-243.
[28]Yavin, Y., “Modelling and control of the motion of a riderless bicycle rolling on a moving plane,” Computers & Mathematics with Applications, 2007, 54(11), pp.1318-1328, DOI: 10.1016/j.camwa.2006.02.026.
[29]Getz, N.H., “Internal equilibrium control of a bicycle,” Proc. of IEEE Conf. on Decision and Control, 1995, 4, pp. 4285-4287, DOI: 10.1109/CDC.1995. 478913.
[30]Defoort, M. and Murakami, T., “Sliding-mode control scheme for an intelligent bicycle,” IEEE Transactions on Industrial Electronics, 2009, 56(9), pp. 3357-3368, DOI: 10.1109/TIE.2009.2017096.
[31]Sharp, R.S., Evangelou, S. and Limebeer, D.J.N., “Advances in the modeling of motorcycle dynamics,” Multibody System Dynamics, 2004, 12, pp. 251-283.
[32]Sharp, R.S., “Motorcycle steering control by road preview,” J. of Dynamic Systems, Measurement and Control, 2007, 4, pp. 373-381, DOI: 10.1115/ 1.2745842.
[33]Baumgarte, J., “Stabilization of constraints and integrals of motion in dynamical systems,” Computer Methods in Applied Mechanics and Engineering, 1972, 1(1), pp. 1-16.
[34]Ascher, U.M. and Chin, H.S., “Stabilization of DAEs and invariants manifolds,” Numerische Mathematik, 1994, 67(2), pp. 131-149.
[35]Compere, M.D., Longoria, R.G., “Combined DAE and sliding mode control methods for simulation of constrained mechanical systems,” J. of Dynamic Systems, Measurement, and Control, 2000, 122(4), pp. 691-698, DOI: 10.1115/1.1320450.
[36]Zadeh, L.A., “Fuzzy sets,” Information and Control, 1965, 8, pp. 338-353.
[37]Zadeh, L.A., “Outline of a new approach to the analysis of complex systems and decision processes,” IEEE Trans. on Systems, Man and Cybernetics, 1973, 3, pp. 28-44.
[38]Dubois, D., Prade, H., Yager, R.R., Readings in Fuzzy Sets for Intelligent Systems, Morgan Kaufmann: San Mateo, CA, 1993.
[39]Mamdani, E.H., Assilian, S., “An experiment in linguistic synthesis with a fuzzy logic controller,” International Journal of Man-Machine Studies 7, 1975, pp. 1-13.
[40]Sugeno, M., Industrial Applications of Fuzzy Control, North-Holland: Amsterdam, 1985.
[41]Utkin, V.I., “Variable structure system with sliding mode,” IEEE Trans. on Automatic Control, 1977, 22(2), pp. 212-221.
[42]Utkin, V.I., Sliding Modes in Control Optimization, Springer, New York, USA, 1992.
[43]Utkin, V.I., Variable Structure and Lyapunov Control, Chapter 5, Springer, UK, 1993.
[44]Utkin, V.I., Guldner, J. and Shi, J., Sliding Mode Control in Electro-mechanical Systems, Taylor and Francis, London, 1999.
[45]Guldner, J., Utkin, V.I., “Tracking the gradient of artificial potential fields: sliding mode control for mobile robots,” Int. J. of Control, 63 (3), 1996, pp. 417-432.
[46]Zinober, A.S.I., El-Ghezawi, O.M.E., Billings, S.A., “Multivariable-structure adaptive model-following control systems,” Proc. of IEE, 129, 1982, pp.6-12.
[47]Slotine, J.J.E., Hedrick, J.K., Misawa, E.A., “On sliding observers for nonlinear systems,” Trans. of the ASME: J. of Dynamic Systems, Measurement and Control, 109, 1987, pp. 245-252.
[48]Drakunov, S., Utkin, V.I., “Sliding mode observers. Tutorial,” Proc. of the 34th Conf. on Decision and Control, New Orleans, LA, 1995.
[49]Furuta, K., “Sliding mode control of a discrete system,” Systems and Control Letters, 14, 1990, pp.145-152.
[50]Barricelli, N.A., “Esempi numerici di processi di evoluzione,” Methodos, 1954, pp. 45-68.
[51]Fraser, A., Burnell, D., Computer Models in Genetics, New York: McGraw-Hill, 1970.
[52]Crosby, J.L., Computer Simulation in Genetics, London: John Wiley & Sons, 1973.
[53]Fogel, D.B. (editor), Evolutionary Computation: The Fossil Record, New York: IEEE Press, 1998.
[54]Haupt, R.L. and Haupt, S.E., Practical Genetic Algorithm, 2nd ed., Wiley-Interscience, 2004.
[55]Chen, C.K. and Dao, T.S., “Fuzzy control for equilibrium and roll-angle tracking of an unmanned bicycle,” J. of Multibody System Dynamics, 2006, 15(4), pp. 321-346, DOI: 10.1007/s11044-006-9013-7.
[56]Chen, C.K. and Dao, T.S., “Genetic fuzzy control for path-tracking of an autonomous robotic bicycle,” J. of System Design and Dynamics, 2007, 1(3), pp. 536-547.
[57]Baruh, H., Analytical Dynamics, McGraw-Hill, Singapore, 1999, pp. 535.
[58]Hubbard, J.H. and Hubbard, B.B., Vector Calculus, Linear Algebra, and Differential Forms: a United Approach, 2nd ed., Prentice Hall, 2002.
[59]Ljung, L., System Identification: Theory for the User, Prentice-Hall, Inc., Upper Saddle River, New Jersey, 1999.
[60]Kooijman, J.D.G., Schwab, A.L. and Meijaard, J.P., “Experimental validation of a model of an uncontrolled bicycle,” Multibody System Dynamics, 2008, 19(1-2), pp. 115–132, DOI: 10.1007/s11044-007-9050-x.
[61]Kooijman, J.D.G., Experimental validation of a model of an uncontrolled bicycle, MSc. Thesis, Delft University of Technology, The Netherlands, 2006.
[62]Amirouche, F.M.L., Computational Methods in Multibody Dynamics, Prentice-Hall, New Jersey, 1992.
[63]Kailath, T., Linear Systems, Prentice-Hall, 1980.
[64]Pacejka, H.B., Tyre and Vehicle Dynamics, Butterworth Heinemann, London, U.K., 2002.
[65]Shinagawa, A., Fujii, S., “A study on three-dimensional course model for motorcycle,” Proc. of the 8th Int. Symposium on Advanced Vehicle Control, 2006, pp. 575-580.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top