簡易檢索 / 詳目顯示

研究生: 韓宗衛
Han, Tzung-Wei
論文名稱: 以全向移動機器人為致動器之二維倒單擺平衡暨軌跡追蹤控制
Balance and Tracking Control of a Spherical Inverted Pendulum with an Omnidirectional Mobile Robot
指導教授: 何明字
Ho, Ming-Tzu
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2013
畢業學年度: 101
語文別: 中文
論文頁數: 284
中文關鍵詞: 卡門濾波器二維倒單擺全向移動機器人輸出調節控制
外文關鍵詞: Kalman filter, spherical inverted pendulum, omnidirectional mobile robot, output regulation control
相關次數: 點閱:148下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文旨在將倒單擺系統結合全向移動機器人,以建構二維倒單擺平衡暨軌跡追蹤控制系統。論文主要分兩部分;(一)首先將以Euler-Lagrange方法建立倒單擺系統之動態數學模型,並針對此模型利用線性輸出調節控制法則與非線性輸出調節控制法則,設計平衡暨軌跡追蹤控制器。(二)由摩擦力觀點推導全向移動機器人數學模型,並透過MATLAB/Simulink軟體模擬光學編碼器因滑動造成軌跡誤差情形,再由光學編碼器與慣性感測器結合擴展型卡門濾波器,對全向移動機器人位置與姿態進行濾波並作為回授訊號進行軌跡追蹤控制,使滑動造成的軌跡誤差下降。在實作上,本系統使用德州儀器公司(Texas Instruments, TI)所生產的數位訊號處理器TMS320F2812做為控制核心以實現所有控制法則,並配合周邊介面電路,進而完成倒單擺平衡暨軌跡追蹤控制與以慣性導航之軌跡追蹤控制。

    The objective of this thesis is to design tracking control for a spherical inverted pendulum system with an omnidirectional mobile robot. There are two parts in this thesis: First, the Euler-Lagrange method is used to derive the dynamic model of the spherical inverted pendulum system.the linear output regulation control law and nonlinear output regulation control law are designed for balance and tracking control of this system. Second, the dynamic model of the omnidirectional mobile robot with friction is derived. MATLAB/Simulink software is used to simulate the situation of slippage when feedback signals are provided by encoders. To improve the tracking performance an extended Kalman filter is used for predicting the position and attitude with an inertial measurement unit and encoders. In the experiments, the designed controllers are implemented on a digital signal processor (TMS320F2812) produced by Texas Instruments. Finally, combining the digital signal processor with the relevant peripheral interface circuits, balance and tracking control of the spherical inverted pendulum system actuated by an omnidirectional mobile robot is achieved.

    摘要 I Abstract II 誌謝 III 目錄 IV 圖表目錄 VIII 第一章 緒論 1-1 研究背景 1-1 1-2 研究動機及目的 1-1 1-3 研究步驟 1-4 1-4 相關文獻回顧 1-7 1-5 本實驗室之相關成果 1-9 1-6 本文結構 1-10 第二章 二維倒單擺系統數學模型 2-1 前言 2-1 2-2 二維倒單擺系統數學模型之建立 2-1 2-3 全向移動機器人之系統數學模型 2-19 2-4 系統控制力與控制電壓之轉換關係 2-31 第三章 考慮摩擦力之全向移動機器人軌跡追蹤系統 3-1 前言 3-1 3-2 輪子動態模型 3-1 3-3 全向移動機器人牽引力與摩擦力模型 3-5 3-4 考慮整體摩擦力之全向移動機器人數學模型 3-10 3-5 考慮整體摩擦力之軌跡追蹤控制系統模擬 3-15 3-5-1 圓形軌跡於乾柏油地面 3-17 3-5-2 圓形軌跡於易滑地面 3-26 第四章 慣性感測器設計 4-1 前言 4-1 4-2 卡門濾波器 4-1 4-2-1 一般型卡門濾波器 4-2 4-2-2 擴展型卡門濾波器 4-4 4-3 系統姿態及運動數學模型 4-7 4-4 慣性導航感測器數學模型與擴展型卡門濾波器整合 4-13 4-4-1 狀態預估 4-14 4-4-2 量測更新 4-16 4-4-3 模擬 4-17 第五章 二維倒單擺系統平衡暨軌跡追蹤控制器設計與模擬結果 5-1 前言 5-1 5-2 線性輸出調節理論探討 5-2 5-3 以線性輸出調節方法於二維倒單擺平衡暨軌跡追蹤控制設計 5-7 5-4 線性輸出調節控制器於二維倒單擺平衡暨軌跡追蹤模擬結果 5-17 5-5 非線性輸出調節理論探討 5-25 5-6 以非線性輸出調節方法於二維倒單擺平衡暨軌跡追蹤控制設計 5-29 5-7 非線性輸出調節控制器於二維倒單擺平衡暨軌跡追蹤模擬結果 5-49 5-8 輸出調節控制器於二維倒單擺平衡暨軌跡追蹤模擬結果比較 5-63 第六章 系統控制核心晶片與周邊電路介紹 6-1 前言 6-1 6-2 控制核心晶片與模組 6-1 6-3 FPGA數位解碼電路模組 6-3 6-3-1 FPGA 6-4 6-3-2 DSP記憶體位址解碼電路 6-5 6-3-3 QEP (Quadurature Encoder Pulse)電路 6-7 6-4 PWM馬達驅動模組 6-11 6-5 慣性感測器模組 6-15 6-5-1 加速規模組 6-15 6-5-2 陀螺儀模組 6-16 6-6 影像定位系統 6-17 6-6-1 影像感測器 6-17 6-6-2 影像處理模組 6-19 6-6-3 FPGA影像參數設定模組 6-21 6-7 系統整體架構 6-21 第七章 軌跡追蹤控制實作結果 7-1 前言 7-1 7-2 系統程式流程及整體控制系統架設 7-2 7-3 以全向輪角度為回授之軌跡追蹤控制實驗 7-5 7-4 經擴展型卡門濾波器處理之軌跡追蹤控制實驗 7-22 7-5 軌跡追蹤響應誤差比較 7-37 第八章 平衡暨軌跡追蹤控制實作結果 8-1 前言 8-1 8-2 系統程式流程及整體控制系統架設 8-1 8-3 線性輸出調節控制器之平衡暨軌跡追蹤控制實現 8-4 8-3-1 圓形軌跡 8-4 8-3-2 圓形且自旋軌跡 8-11 8-4 非線性輸出調節控制器之平衡暨軌跡追蹤控制實現 8-18 8-5 平衡暨軌跡追蹤控制之實作結果比較 8-25 第九章 結論與未來展望 9-1 結論 9-1 9-2 未來展望 9-2 參考文獻 Ref-1

    [1] J. F. Schaefer and R. H. Cannon, “On the Control of Unstable Mechanical Systems,” Proceedings of the 3rd International Federation on Automatic Control (IFAC), Vol. 1, 1967.
    [2] J. Collado, R. Lozano, and I. Fantoni, “Cotrol of Convey-Crane Based on Passivity,” Proceedings of the American Control Conference, pp. 1260-1264, 2000.
    [3] K. Furuta, M. Yamakita, and S. Kobayashi, “Swing-Up Control of Inverted Pendulum Using Pseudo-State Feedback,” Journal of Systems and Control Engineering, Vol. 206, pp. 263-269, 1992.
    [4] M. Spong and D. J. Block, “The Pendubot: A Mechatronic System for Control Research and Education,” Proceedings of the 34th IEEE Conference on Decision and Control, Vol. 1, pp. 555-556, 1995.
    [5] O. S. Reza, “Global Stabilization of a Flat Underactuated System: The Inertia Wheel Pendulum,” Proceedings of the 40th IEEE Conference on Decision and Control, Vol. 4, pp. 3764-3765, 2001.
    [6] J. Huang, Nonlinear Output Regulation: Theory and Applications: SIAM, 2004.
    [7] 邱萬鍾,「以全向移動機器人為致動器之二維倒單擺平衡控制」,國立成功大學工程科學系碩士論文,民國九十九年。
    [8] K. Watanabe, Y. Shiraishi, S. G. Tzafestas, J. Tang, and T. Fukuda, “Feedback Control of an Omnidirectional Autonomous Platform for Mobile Service Robots,” Journal of Intelligent and Robotic Systems, Vol. 22, No. 3, pp. 315-330, 1998.
    [9] R. Balakrishna and A. Ghosal, “Modeling Slip for Wheeled Mobile Robots,” IEEE Transactions on Robotics and Automation, Vol. 11, No. 1, pp. 126-132, 1995.
    [10] R. L. Williams, B. E. Carter, P. Gallina, and G. Rosati, “Dynamic Model with Slip for Wheeled Omnidirectional Robots,” IEEE Transactions on Robotics and Automation, Vol. 18, No. 3, pp. 285-293, 2002.
    [11] T. Kalmar-Nagy, R. D’Andrea, and P. Ganguly, “Near-optimal Dynamic Trajectory Generation and Control of an Omnidirectional Vehicle,” Robotics and Autonomous Systems, Vol. 46, pp. 47-64, 2004.
    [12] J. Wu, R. L. Willians, and J. Lew, “Velocity and Acceleration Cones for Kinematic and Dynamic Constraints on Omnidirectional Mobile Robots,” ASME Journal of Dynamic Systems, Measurement and Control, Vol. 128, No. 4, pp. 788-799, 2006.
    [13] G. Liu, D. Nesic, and I. Mareels, “Non-linear Stable Inversion Based Output Tracking Control for a Spherical Inverted Pendulum,” International Journal of Control, Vol. 81, pp. 116-133, 2008.
    [14] L. Consolini and M. Tosques, “A Homotopy Method for Exact Output Tracking of some Non-minimum Phase Nonlinear Control Systems,” International Journal of Robust and Nonlinear Control, Vol. 19, pp. 1168-1196, 2009.
    [15] L. Postelnik, G. Liu, K. Stol, and A. Swain, “Approximate Output Regulation for a Spherical Inverted Pendulum,” Proceedings of 2011 American Control Conference, pp. 539 – 544, 2011.
    [16] Z. Ping and J. Huang, “Approximate Output Regulation of Spherical Inverted Pendulum by Neural Network Control,” Neurocomputing, Vol. 85, pp. 38-44, 2012.
    [17] T. J. Tarn, P. Sanposh, D. Cheng, and M. Zhang, “Output Regulation for Nonlinear Systems: some Recent Theoretical and Experimental Results,” IEEE Transactions on Control Systems Technology, Vol. 13, No. 4, pp. 605-610, 2005.
    [18] E. J. Davison, “The Robust Control of a Servomechanism Problem for Linear Time-invariant Multivariable System,” IEEE Transactions on Automatic Control, Vol. 21, No. 1, pp. 25–34, 1976.
    [19] C. A. Desoer and Y. T. Wang, “Linear Time-invariant Robust Servomechanism Problem: A Self-contained Exposition,” Control Dyn. Syst., Vol. 16, pp. 81–129, 1980.
    [20] B. A. Francis, “The Linear Multivariable Regulator Problem,” SIAM J. Control Optim., Vol. 15, pp. 486–505, 1977.
    [21] B. A. Francis and W. M. Wonham, “The Internal Iodel Principle of Control Theory,” Automatica, Vol. 12, pp. 457–465, 1976.
    [22] A. Isidori and C. I. Byrnes, “Output Regulation of Nonlinear Systems,” IEEE Transactions on Automatic Control, Vol. 35, No. 2, pp. 131–140, 1990.
    [23] J. Huang and W. J. Rugh, “On a Nonlinear Multivariable Servomechanism Problem,” Automatica, Vol. 26, No. 6, pp. 963–972, 1990.
    [24] J. Huang and W. J. Rugh, “Stabilization on Zero-error Manifolds and the Nonlinear Servomechanism Problem,” IEEE Transactions on Automatic Control, Vol. 37, No. 7, pp. 1009–1013, 1992.
    [25] A. J. Krener, “The Construction of Optimal Linear and Nonlinear Regulators,” in Systems, Models and Feedback, Theory and Applications, A. Isidori and T. J. Tarn, Eds. Cambridge, MA: Birkhauser, 1992.
    [26] J. Huang, “On the Solvability of the Regulator Equations for a Class of Nonlinear Systems,” IEEE Transactions on Automatic Control, Vol. 48, No.5, pp. 880 - 885, 2003.
    [27] H. K. Khalil, “Robust Servomechanism Output Feedback Controllers for a Class of Feedback Linearizable Systems,” Automatica, Vol. 30, No. 10, pp. 1587–1599, 1994.
    [28] A. Isidori, Nonlinear Control Systems, 3rd ed. Berlin, Germany: Springer-Verlag, 1995.
    [29] C. I. Byrnes, F. D. Priscoli, and A. Isidori, Regulation of Uncertain Nonlinear Systems, Boston, MA: Birkhäuser, 1997.
    [30] A. Serrani and A. Isidori, “Global Robust Output Regulation for a Class of Nonlinear Systems,” Syst. Control Lett., Vol. 39, pp. 133–139, 2000.
    [31] Z. Ding, “Global Output Regulation of Uncertain Nonlinear Systems with Exogenous Signals,” Automatica, Vol. 37, pp. 113–119, 2001.
    [32] T. Chen and J. Huang, “Global Robust Output Regulation by State Feedback for Strict Feedforward Systems,” IEEE Transactions on Automatic Control, Vol. 54, No. 9, pp. 2157-2163, 2009.
    [33] Z. Ding, “Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems,” IEEE Transactions on Automatic Control, Vol. 51, No. 3, pp. 498-503, 2006.
    [34] J. Huang and Z. Y. Chen, “A General Framework for Tackling the Output Regulation Problem,” IEEE Transactions on Automatic Control, Vol. 49, pp. 2203-2218, 2004.
    [35] A. Isidori, L. Marconi, and A. Serrani, Robust Autonomous Guidance, London, U.K.: Springer, 2003.
    [36] A. Pavlov, N. van de Wouw, and H. Nijmeijer, Uniform Output Regulation of Nonlinear Systems: A Convergent Dynamics Approach, Boston, MA: Birkhäuser, 2005.
    [37] J. Huang and W. J. Rugh, “An Approximation Method for the Nonlinear Servomechanism Problem,” IEEE Transactions on Automatic Control, Vol. 37, No. 9, pp. 1395–1398, Sep. 1992.
    [38] Y .C. Chu and J. Huang, “A Neural Network Method for Nonlinear Servomechanism Problem,” IEEE Transactions on Neural Networks, Vol. 11, pp. 1412–1423, 1999.
    [39] B. Rehák and S. Čelikovský, “Numerical Method for the Solution of the Tegulator Equation with Application to Nonlinear Tracking,” Automatica, Vol. 44, No. 5, pp. 1358–1365, 2008.
    [40] Z. Lin , M. Glauser, T. Hu , and P. E. Allaire, “Magnetically Suspended Balance Beam with Disturbances: A Test Rig for Nonlinear Output Regulation,” Proceedings of the 43rd IEEE Conference on Decision and Control, Vol. 5, pp. 4577-4582, 2004.
    [41] T. J. Tarn, P. Sanposh, D. Cheng, and M. Zhang, “Output Regulation for Nonlinear Systems: Some Recent Theoretical and Experimental Results,” IEEE Transactions on Control Systems Technology, Vol. 13, No. 4, pp. 605-610, 2005.
    [42] A. Pavlov, B. Janssen, N. van de Wouw, and H. Nijmeijer, “Experimental Output Regulation for a Nonlinear Benchmark System,” IEEE Transactions on Control Systems Technology, Vol. 15, No. 4, pp. 786-793, 2007.
    [43] C. Bonivento, A. Isidori, L. Marconi, and A. Paoli, “Implicit Fault-tolerant Control: Application to Induction Motors,” Automatica, Vol. 40, No. 3, pp. 355-371, 2004.
    [44] A. Isidori, L. Marconi, and A. Serrani, “Autonomous Vertical Landing on an Oscillating Platform: an Internal-model Based Approach,” Automatica, Vol. 38, No. 1, pp. 21-32, 2001.
    [45] A. Isidori, L. Marconi, and A. Serrani, “Robust Nonlinear Motion Control of a Helicopter,” IEEE Transactions on Automatic Control, Vol. 48, No. 3, pp. 413–426, 2003.
    [46] J. Huang and G. Hu, “A Control Design for the Nonlinear Benchmark Problem Via the Output Regulation Method,” J. Control Theory Appl., Vol. 2, No. 1, pp. 11–19, 2004.
    [47] 林鈺翔,「雙連桿倒單擺系統甩上與平衡控制」,國立成功大學工程科學系碩士論文,民國九十一年。
    [48] 洪介仁,「車與桿倒單擺系統之平衡控制」,國立成功大學工程科學系碩士論文,民國九十二年。
    [49] 凌朝雄,「慣性輪單擺之非線性控制」,國立成功大學工程科學系碩士論文,民國九十三年。
    [50] 詹富強,「以數位信號處理器為基礎單板獨立旋轉型倒單擺甩上與平衡控制系統之實現」,國立成功大學工程科學系碩士論文,民國九十三年。
    [51] 楊志偉,「以視覺伺服為基礎之倒單擺系統平衡控制」,國立成功大學工程科學系碩士論文,民國九十四年。
    [52] 洪聆剛,「兩輪倒單擺機器人之平衡控制」,國立成功大學工程科學系碩士論文,民國九十九年。
    [53] 翁義清,「全向移動機器人之路徑追蹤控制」,國立成功大學工程科學系碩士論文,民國九十六年。
    [54] 徐嘉明,「以視覺伺服為基礎之全向移動機器人追蹤控制」,國立成功大學工程科學系碩士論文,民國九十六年。
    [55] 顏忠逸,「即時物體追蹤之立體視覺導引全向移動機器人之研製」,國立成功大學工程科學系碩士論文,民國九十八年。
    [56] 李岳翰,「以全向移動機器人為致動器之旋轉型倒單擺平衡控制」,國立成功大學工程科學系碩士論文,民國九十九年。
    [57] 劉士源,「以回授線性化與順滑模態控制之球與球系統的平衡控制」,國立成功大學工程科學系碩士論文,民國九十七年。
    [58] B. Olson, S. Shaw, and G. Stepan, “Nonlinear Dynamics of Vehicle Traction,” Vehicle System Dynamics, Vol. 40, No. 6, pp. 377–399, 2003
    [59] E. Bakker, L. Nyborg, and H. Pacejka, “Tyre Modelling for Use in Vehicle Dynamics Studies,” Society of Automotive Engineers, Vol. 2, No. 870421, pp. 190–204, 1987.
    [60] G. Welch and G. Bishop, “An Introduction to the Kalman Filter,” Department of Computer Science, University of North Carolina at Chapel Hill, 2006.
    [61] 楊宗諭,「以顏色為基礎之多相機追蹤控制系統設計與實現」,國立成功大學工程科學系碩士論文,民國一○一年。
    [62] Altera Cyclone FPGA EP1C12Q240C8 datasheet.
    [63] 1/2.5-Inch 5Mp CMOS Digital Image sensor MT9P001 datasheet.
    [64] Texas Instrument TMS320DM6437 Digital Media Processor datasheet.
    [65] Rajesh Rajamani, Vehicle Dynamics and Control: SPIN, 2006.
    [66] M. Amodeo and A. Ferrara, “Wheel Slip Control via Second-Order Sliding-Mode Generation,” IEEE Transactions on Intelligent Transportation Systems, Vol. 11, No. 1, pp. 122–131, 2010.

    下載圖示 校內:2018-09-03公開
    校外:2020-09-01公開
    QR CODE