簡易檢索 / 詳目顯示

研究生: 高碩聰
Kao, Sho-Tsung
論文名稱: 全向輪移動機器人控制及其應用
Control of Omni-Directional Wheeled Mobile Robots and its Applications
指導教授: 何明字
Ho, Ming-Tzu
學位類別: 博士
Doctor
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2023
畢業學年度: 111
語文別: 英文
論文頁數: 118
中文關鍵詞: 全向移動機器人積分型順滑模態控制視覺伺服卡爾曼濾波器深度學習應用倒單擺線性二次調節器順滑模態控制
外文關鍵詞: omni-directional wheeled mobile robot, integral sliding mode control, visual servo, Kalman filter, deep learning applications, inverted pendulum, LQR, sliding mode control
相關次數: 點閱:199下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文考慮了全向輪移動機器人的控制問題及其應用。首先,推導了全方位移動機器人的動力學模型,以方便控制設計。在控制器設計中,回授線性化(feedback linearization)用於使系統線性化。然後在線性化系統的基礎上,設計積分型順滑模態(integral sliding mode)控制器進行軌跡追蹤控制,這種控制策略對於模型不確定性和存在於外部的干擾具有良好的強健性。所設計的控制法則會在實驗裝置上實作與測試,透過模擬和實作驗證了控制法則的有效性,並且與經過良好調設後的 PID 控制器進行了性能比較。結果顯示,採用積分型順滑模態控制器的控制系統具有較好的追蹤性能。

    在應用方面,首先,本論文建構了一個包括動態立體視覺相機和靜態相機所組成的機器視覺系統,用於擷取動態中的目標物,並導引全向移動機器人攔接目標物。對於機器視覺的系統上,使用了具有深度學習的卡爾曼濾波器(Kalman filter)來降低視覺測量雜訊並且預估目標物的位置和速度,進而預測目標物的未來軌跡和著陸點。經由預測出來的著陸點,透過靜態相機進行全向輪移動機器人導航來完成攔接目標物之目的。機器視覺追蹤演算法一開始先使用數值模擬,然後再對所設計的演算法性能進行了實作驗證。對於全向輪移動機器人的控制上,利用狀態回授線性化控制法並結合 PID 控制器的追蹤法則。最後,此應用在實作上驗證了所設計的系統能夠準確地攔接目標物。

    另一應用則考慮了使用全向輪移動機器人為致動器的可配置倒單擺的平衡控制問題。此系統由兩部分組成,倒單擺與全向輪移動機器人。系統中的倒單擺可以配置成旋轉型(rotary inverted pendulum)或球型(spherical inverted pendulum)。目的是控制全向輪移動機器人在平面上提供平移力以平衡球型倒單擺,以及提供旋轉力矩用以平衡旋轉型倒單擺。這兩種系統的詳細動態模型被推導出來後用於控制法則的設計和模擬驗證。基於二階順滑模態(second-order sliding mode)的穩定控制器是為這兩種系統的設計方法。此外,在我們之前的研究中提出的傳統順滑模態控制器和基於垂直平衡點的線性化系統模型之線性二次調節(LQR)控制器也用於性能比較。以模擬和實作驗證了控制法則的有效性。模擬結果顯示,只有二階順滑模態控制器能使系統的倒單擺在垂直位置上有較大初始偏差的情況下穩定。最後,實驗結果顯示,二階順滑模態控制器優於傳統順滑模態控制器和 LQR 控制器。

    This dissertation considers the control problems of an omni-directional mobile robot and its applications. First, the dynamic model of an omni-directional mobile robot is derived to facilitate the control design. In the controller design, feedback linearization is used to linearize the system. Then, based on the linearized system, an integral sliding mode controller is then designed for trajectory tracking control. This control strategy is robust to model uncertainties and exogenous disturbances. The designed control laws will be implemented and tested on an experimental setup. The effectiveness of the control law is verified through simulation and experimental studies, and the performance is compared with a well-tuned PID controller. It is shown that the control system with the integral sliding mode controller has better tracking performance.

    In applications, a machine vision system composed of a dynamic stereo vision camera and a static camera was constructed. This machine vision system is used to capture the moving target and guide the omni-directional mobile robot to catch the target. For the machine vision system, the Kalman filter with deep learning was used to decrease the visual measurement noises and to estimate the position and velocity of the target, and then predict the future trajectory and touchdown point of the target. Through the predicted touchdown point, the omni-directional mobile robot is navigated by the static camera to complete the purpose of catching the target. The machine vision tracking algorithm was initially simulated numerically, and then the performance of the designed system was verified experimentally. For the control of the omni-directional mobile robot, the state feedback linearization control method combined with the tracking law of the PID controller is used. Finally, this application verifies that the designed system can catch the target accurately.

    Another application considers the balance control problems of a configurable inverted pendulum with an omni-directional wheeled mobile robot. This system consists of two parts, an inverted pendulum, and an omni-directional wheel mobile robot. The inverted pendulum in the system can be configured as a rotary inverted pendulum or a spherical inverted pendulum. The objective is to control the omni-directional wheeled mobile robot to provide a translational force on the plane to balance the spherical inverted pendulum and to provide the rotational torque to balance the rotary inverted pendulum. Detailed dynamic models of these two systems are derived for the control strategy design and simulation studies. Stabilizing controllers based on the second-order sliding mode control are designed for both systems. In addition, the conventional sliding mode controllers proposed in our previous work and Linear-Quadratic Regulator (LQR) controllers based on the linearized system models about its upright equilibrium point are also used for performance comparison. The effectiveness of the control strategies is investigated and verified using simulation and experimental studies. The simulation results show that only the second-order sliding mode controller can stabilize the system with a significant initial deviation from the pendulum's upright position. Finally, the experimental results demonstrate that second-order sliding mode control outperforms conventional sliding mode control and LQR control.

    Chinese Abstract i English Abstract iii Acknowledgments v Contents vii List of Tables ix List of Figures x Chapter 1. Introduction 1 1.1 Motivation 3 1.2 Contributions 8 1.3 Organization 11 Chapter 2. System Modeling of The Robot 14 2.1 Model of an Omni-Directional Wheeled Mobile Robot 14 2.2 Relationship between Control Forces, Control Torque, and Control Voltages 18 Chapter 3. Control of Robot 20 3.1 Integral Sliding Mode Control 20 3.2 Controller Design for the Onmi-Directional Mobile Robot 23 3.2.1 State Feedback Linearization 23 3.2.2 PID Controller Design 24 3.2.3 Integral Sliding Mode Controller Design 25 3.3 System Implementation 27 3.4 Simulation and Experimental Results 28 Chapter 4. Image Processing and Trajectory Estimation 38 4.1 Image Processing and Visual Measurement 38 4.2 Trajectory Estimation and Prediction 41 Chapter 5. Ball-Catching System 48 5.1 Active Stereo Vision 49 5.2 Implementation of the Designed System 53 5.3 Simulation and Experimental Results 56 5.3.1 Touchdown Point Prediction 56 5.3.2 Improvement of Projectile Prediction 60 5.3.3 Free Falling Ball Experimental 61 5.3.4 Catching a Flying Ball Experiment 65 Chapter 6. Configurable Inverted Pendulum System 72 6.1 Mathematical Modeling 72 6.1.1 Rotary Inverted Pendulum 73 6.1.2 Spherical Inverted Pendulum 75 6.2 Using Second-Order Sliding Mode Control to Design the Stabilizing Controllers 78 6.2.1 Rotary Inverted Pendulum 78 6.2.2 Spherical Inverted Pendulum 92 6.3 Description of Experimental Setup 97 6.4 Simulation and Experimental Results 98 6.4.1 Rotary Inverted Pendulum 98 6.4.2 Spherical Inverted Pendulum 104 Chapter 7. Conclusions 112 Bibliography 114

    [1] 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, pp. 315–330, Jul. 1998.
    [2] S. Kajita, M. Benallegue, R. Cisneros, T. Sakaguchi, S. Nakaoka, M. Morisawa, K. Kaneko, and F. Kanehiro, “Biped walking pattern generation based on spatially quantized dynamics,” in 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids), pp. 599–605, IEEE, Nov. 2017.
    [3] R. Babazadeh, A. G. Khiabani, and H. Azmi, “Optimal control of segway personal transporter,” in 2016 4th International Conference on Control, Instrumentation, and Automation (ICCIA), pp. 18–22, IEEE, Jan. 2016.
    [4] S. I. Han and J. M. Lee, “Balancing and velocity control of a unicycle robot based on the dynamic model,” IEEE Transactions on Industrial Electronics, vol. 62, pp. 405–413, Jan. 2015.
    [5] J. Chacal B. and H. Sira-Ramirez, “On the sliding mode control of wheeled mobile robots,” in IEEE International Conference on Systems, Man and Cybernetics, vol. 2, pp. 1938–1943, Oct. 1994.
    [6] J. Guldner and V. Utkin, “Sliding mode control for gradient tracking and robot navigation using artificial potential fields,” IEEE Transactions on Robotics and Automation, vol. 11, pp. 247–254, Apr. 1995.
    [7] H.-S. Shim, J.-H. Kim, and K. Koh, “Variable structure control of nonholonomic wheeled mobile robot,” in 1995 IEEE International Conference on Robotics and Automation, vol. 2, pp. 1694–1699, May 1995.
    [8] L. Aguilar, T. Hamel, and P. Soueres, “Robust path following control for wheeled robots via sliding mode techniques,” in 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS ’97, vol. 3, pp. 1389–1395, Sep. 1997.
    [9] V. Utkin and J. Shi, “Integral sliding mode in systems operating under uncertainty conditions,” in 35th IEEE Conference on Decision and Control, vol. 4, pp. 4591–4596, Dec. 1996.
    [10] V. Utkin, J. Guldner, and J. Shi, Sliding Mode Control in Electro-Mechanical Systems. CRC Press, 2009.
    [11] B. Bäuml, T. Wimböck, and G. Hirzinger, “Kinematically optimal catching a flying ball with a hand-arm-system,” in 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2592–2599, Oct. 2010.
    [12] H. H. Rapp, “A ping-pong ball catching and juggling robot: A real-time framework for vision guided acting of an industrial robot arm,” in The 5th International Conference on Automation, Robotics and Applications, pp. 430–435, Dec. 2011.
    [13] S. Kim, A. Shukla, and A. Billard, “Catching objects in flight,” IEEE Transactions on Robotics, vol. 30, pp. 1049–1065, Oct. 2014.
    [14] T. Oka, N. Komura, and A. Namiki, “Ball juggling robot system controlled by high-speed vision,” in 2017 IEEE International Conference on Cyborg and Bionic Systems (CBS), pp. 91–96, Oct. 2017.
    [15] P. Karuppiah, H. Metalia, and K. George, “Automation of a wheelchair mounted robotic arm using computer vision interface,” in 2018 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), pp. 1–5, May 2018.
    [16] P. Cigliano, V. Lippiello, F. Ruggiero, and B. Siciliano, “Robotic ball catching with an eye-in-hand single-camera system,” IEEE Transactions on Control Systems Technology, vol. 23, pp. 1657–1671, Sep. 2015.
    [17] T. Tongloy and S. Boonsang, “An image-based visual servo control system based on an eye-in-hand monocular camera for autonomous robotic grasping,” in 2016 International Conference on Instrumentation, Control and Automation (ICA), pp. 132–136, Aug. 2016.
    [18] E. J. Carter, M. N. Mistry, G. P. K. Carr, B. A. Kelly, and J. K. Hodgins, “Playing catch with robots: Incorporating social gestures into physical interactions,” in The 23rd IEEE International Symposium on Robot and Human Interactive Communication, pp. 231–236, Aug. 2014.
    [19] A. Namiki and N. Itoi, “Ball catching in kendama game by estimating grasp conditions based on a high-speed vision system and tactile sensors,” in 2014 IEEE-RAS International Conference on Humanoid Robots, pp. 634–639, Nov. 2014.
    [20] T. G. Sugar, M. K. McBeath, A. Suluh, and K. Mundhra, “Mobile robot interception using human navigational principles: Comparison of active versus passive tracking algorithms,” Autonomous Robots, vol. 21, pp. 43–54, Jun. 2006.
    [21] B. Bäuml, O. Birbach, T. Wimböck, U. Frese, A. Dietrich, and G. Hirzinger, “Catching flying balls with a mobile humanoid: System overview and design considerations,” in 2011 11th IEEE-RAS International Conference on Humanoid Robots, pp. 513–520, Oct. 2011.
    [22] R. Wang, M. S. Liu, Y. Zhou, Y. Q. Xun, and W. B. Zhang, “A deep belief networks adaptive kalman filtering algorithm,” in 2016 7th IEEE International Conference on Software Engineering and Service Science (ICSESS), pp. 178–181, Aug. 2016.
    [23] S.-T. Kao and M.-T. Ho, “Tracking control of a spherical inverted pendulum with an omnidirectional mobile robot,” in 2017 International Conference on Advanced Robotics and Intelligent Systems (ARIS), pp. 52–57, IEEE, Sep. 2017.
    [24] P. Bakaráč, M. Kalúz, and L. Čirka, “Design and development of a low-cost inverted pendulum for control education,” in 2017 21st International Conference on Process Control (PC), pp. 398–403, IEEE, Jun. 2017.
    [25] T. Horibe and N. Sakamoto, “Swing up and stabilization of the acrobot via nonlinear optimal control based on stable manifold method,” IFAC-PapersOnLine, vol. 49, pp. 374–379, Dec. 2016.
    [26] A. Vardulakis and C. Wei, “Balance control of the pendubot via the polynomial matrix approach,” in 2018 5th International Conference on Control, Decision and Information Technologies (CoDIT), pp. 19–24, IEEE, Apr. 2018.
    [27] M. Ahsan, M. U. Khalid, and O. Kamal, “Stabilization of an inertia wheel inverted pendulum using model based predictive control,” in 2017 14th International Bhurban Conference on Applied Sciences and Technology (IBCAST), pp. 265–270, IEEE, Jan. 2017.
    [28] J. Ramos and S. Kim, “Dynamic bilateral teleoperation of the cart-pole: A study toward the synchronization of human operator and legged robot,” IEEE Robotics and Automation Letters, vol. 3, pp. 3293–3299, Oct. 2018.
    [29] S. Khatoon, D. K. Chaturvedi, N. Hasan, and M. Istiyaque, “Optimal control of a double inverted pendulum by linearization technique,” in 2017 International Conference on Multimedia, Signal Processing and Communication Technologies (IMPACT), pp. 123–127, IEEE, Nov. 2017.
    [30] T. Yaren and S. Kizir, “Stabilization control of triple pendulum on a cart,” in 2018 6th International Conference on Control Engineering and Information Technology (CEIT), pp. 1–6, IEEE, Oct. 2018.
    [31] S. Krafes, Z. Chalh, and A. Saka, “Vision-based control of a flying spherical inverted pendulum,” in 2018 4th International Conference on Optimization and Applications (ICOA), pp. 1–6, IEEE, Apr. 2018.
    [32] M. Morishita, S. Maeyama, Y. Nogami, and K. Watanabe, “Development of an omnidirectional cooperative transportation system using two mobile robots with two independently driven wheels,” in 2018 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 1711–1715, IEEE, Oct. 2018.
    [33] M. A. A. Mamun, M. T. Nasir, and A. Khayyat, “Embedded system for motion control of an omnidirectional mobile robot,” IEEE Access, vol. 6, pp. 6722–6739, Jan. 2018.
    [34] S.-T. Kao, W.-J. Chiou, and M.-T. Ho, “Balancing of a spherical inverted pendulum with an omni-directional mobile robot,” in 2013 IEEE International Conference on Control Applications (CCA), pp. 760–765, IEEE, Aug. 2013.
    [35] Y. Shtessel, C. Edwards, L. Fridman, and A. Levant, Sliding Mode Control and Observation. Springer New York, 2014.
    [36] V. I. Utkin, Sliding Modes in Control and Optimization. Springer Berlin Heidelberg, 1992.
    [37] A. Levant, “Higher-order sliding modes, differentiation and output-feedback control,” International Journal of Control, vol. 76, pp. 924–941, Nov. 2003.
    [38] G. Bartolini, A. Pisano, E. Punta, and E. Usai, “A survey of applications of second-order sliding mode control to mechanical systems,” International Journal of Control, vol. 76, pp. 875–892, Nov. 2003.
    [39] O. Kaplan and F. Bodur, “Second-order sliding mode controller design of buck converter with constant power load,” International Journal of Control, vol. 0, pp. 1–17, Feb. 2022.
    [40] I. González-Hernández, S. Salazar, R. Lozano, and O. Ramírez-Ayala, “Real-time improvement of a trajectory-tracking control based on super-twisting algorithm for a quadrotor aircraft,” Drones, vol. 6, Article 36, Jan. 2022.
    [41] S.-T. Kao and M.-T. Ho, “Second-order sliding mode control for ball-balancing system,” in 2018 IEEE Conference on Control Technology and Applications (CCTA), (Copenhagen, Denmark), pp. 1730–1735, IEEE, Aug. 2018.
    [42] A. Shavalipou, S. M. Ha, and Z. M. Nopia, “Symbolic parametric LQR controller design for an active vehicle suspension system,” Journal of Applied Sciences, vol. 15, pp. 1127–1132, Sep. 2015.
    [43] S.-T. Kao and M.-T. Ho, “Balance control of a configurable inverted pendulum on an omni-directional wheeled mobile robot,” Applied Sciences, vol. 12, Article 10307, Oct. 2022.
    [44] S.-T. Kao and M.-T. Ho, “Ball-catching system using image processing and an omni-directional wheeled mobile robot,” Sensors, vol. 21, Article 3208, May 2021.
    [45] S.-T. Kao, Y. Wang, and M.-T. Ho, “Ball catching with omni-directional wheeled mobile robot and active stereo vision,” in 2017 IEEE 26th International Symposium on Industrial Electronics (ISIE), pp. 1073–1080, IEEE, Jun. 2017.
    [46] S.-T. Kao, Z.-Y. Yang, and M.-T. Ho, “Design and implementation of a color-based visual tracking control system,” in 2013 CACS International Automatic Control Conference (CACS), pp. 371–376, IEEE, Dec. 2013.
    [47] S.-T. Kao, W.-J. Chiou, and M.-T. Ho, “Integral sliding mode control for trajectory tracking control of an omnidirectional mobile robot,” in 2011 8th Asian Control Conference (ASCC), pp. 765–770, May 2011.
    [48] S.-T. Kao, C.-Y. Yen, and M.-T. Ho, “Design and implementation of a stereo vision-guided omnidirectional mobile robot for real-time object tracking,” in SICE Annual Conference 2010, pp. 2968–2974, Aug. 2010.
    [49] J. H. Ginsberg, Advanced Engineering Dynamics. Cambridge University Press, 2012.
    [50] O. Faugeras, Three Dimensional Computer Vision. MIT Press, 1993.
    [51] Y. Ma, S. Soatto, J. Kosecka, and S. Sastry, An Invitation to 3-D Vision: From Images to Geometric Models. Springer, 2003.
    [52] R. Brunelli, Template Matching Techniques in Computer Vision: Theory and Practice. John Wiley & Sons, 2009.
    [53] G. Welch and G. Bishop, “An introduction to the kalman filter,” Department of Computer Science, University of North Carolina at Chapel Hill, pp. 1–16, Jul. 2006.
    [54] M. S. Grewal and A. P. Andrews, Kalman Filtering: Theory and Practice with MATLAB. Wiley-IEEE Press, 2014.
    [55] D. F. Elger, B. C. Williams, C. T. Crowe, and J. A. Roberson, Engineering Fluid Mechanics. Wiley, 2012.
    [56] A. Krizhevsky, I. Sutskever, and G. E. Hinton, “Imagenet classification with deep convolutional neural networks,” Communications of the ACM, vol. 60, pp. 84–90, Jun. 2017.
    [57] A. Levant, “Robust exact differentiation via sliding mode technique,” Automatica, vol. 34, pp. 379–384, Mar. 1998.
    [58] U. Pérez-Ventura and L. Fridman, “Design of super-twisting control gains: A describing function based methodology,” Automatica, vol. 99, pp. 175–180, Jan. 2019.
    [59] K. S. Narendra, Frequency domain criteria for absolute stability. Academic Press, 1973.
    [60] F. R. Gantmacher, Matrix Theory Vol. 1. American Mathematical Society, 1990.
    [61] H. K. Khalil, Nonlinear systems. Prentice Hall, 2002.
    [62] I. Fantoni and R. Lozano, Non-linear Control for Underactuated Mechanical Systems. London: Springer London, 2002.

    無法下載圖示 校內:2028-01-19公開
    校外:2028-01-19公開
    電子論文尚未授權公開,紙本請查館藏目錄
    QR CODE