研究生: |
李玟諺 Lee, Wen-Yen |
---|---|
論文名稱: |
基於 MPC 實現平衡控制的人形機器人騎乘電動機車運動規劃 Motion Planning for Humanoid Robot Riding E-Scooter Based on MPC Achieving Balance Control |
指導教授: |
包傑奇
Jacky Baltes |
口試委員: |
劉智誠
Liu, Chih-Cheng 陳瑄易 Chen, Syuan-Yi 包傑奇 Jacky Baltes |
口試日期: | 2024/07/01 |
學位類別: |
碩士 Master |
系所名稱: |
電機工程學系 Department of Electrical Engineering |
論文出版年: | 2024 |
畢業學年度: | 112 |
語文別: | 中文 |
論文頁數: | 49 |
英文關鍵詞: | Humanoid Robots, Two-wheeled Vehicles, Classical Control, Robot Motion Planning, Neural Network |
DOI URL: | http://doi.org/10.6345/NTNU202400861 |
論文種類: | 學術論文 |
相關次數: | 點閱:183 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在台灣,機車是人們通勤的主要工具之一。與此同時,隨著人工智慧的快速進步,仿人機器人已經成為未來的趨勢。為了促進仿人機器人的發展,我們進行了研究以探索其可行性。在這項研究中,我們的目標是控制機器人騎機車並通過台灣的駕照考試。為了完成這項任務,我們需要解決騎機車的最基本問題——平衡。在我們的研究中,我們實施了模型預測控制(MPC)來進行自平衡測試。同時,我們將討論兩輪車的建模、MPC優化算法和機器人運動規劃的逆運動學。為了評估可行性,我們還使用了PID控制器進行比較。最後,我們展示了結果,證明選擇MPC作為我們主要方法的優勢。
In Taiwan, scooters are one of the primary tools for people to commute. Simultaneously, with the rapid advancements in artificial intelligence, humanoid robots have already become a trend for the future. To promote the development of humanoid robots, we have undertaken research to explore their feasibility. In this study, we aimed to control a robot to ride a scooter and pass the Taiwanese driving license test. To achieve this task, we needed to solve the most fundamental issue of riding a scooter—balance. In our research, we implemented Model Predictive Control (MPC) to conduct the self-balancing test. Simultaneously, we would discuss about modeling for the two-wheeled vehicle, MPC optimization algorithm and robot motion planning with inverse kinematic. To evaluate feasibility, we also used a PID controller for comparison. Finally, we present the results, demonstrating the advantages of choosing MPC as our primary method.
[1] K. Åström, R. Klein, and A. Lennartsson, “Bicycle dynamics and control: Adapted bicycles for education and research,” Control Systems, IEEE, vol. 25, pp. 26 – 47, 09 2005.
[2] “Model predictive control python toolbox.” Accessed: 2024-06-14.
[3] “Ministry of transportation and communications, r.o.c.” Accessed: 2024-06-14.
[4] R. Gerndt, D. Seifert, J. H. Baltes, S. Sadeghnejad, and S. Behnke, “Humanoid robots in soccer: Robots versus humans in robocup 2050,” IEEE Robotics & Automation Magazine, vol. 22, no. 3, pp. 147–154, 2015.
[5] S. Saeedvand, M. Jafari, H. S. Aghdasi, and J. Baltes, “A comprehensive survey on humanoid robot development,” The Knowledge Engineering Review, vol. 34, p. e20, 2019.
[6] S. Kuindersma, R. Deits, M. Fallon, A. Valenzuela, H. Dai, F. Permenter, T. Koolen, P. Marion, and R. Tedrake, “Optimization-based locomotion planning, estimation, and control design for the atlas humanoid robot,” Autonomous Robots, vol. 40, 07 2015.
[7] S. Saeedvand, H. Mandala, and J. Baltes, “Hierarchical deep reinforcement learning to drag heavy objects by adult-sized humanoid robot,” Applied Soft Computing, vol. 110, p. 107601, 2021.
[8] H. K.-X. Roux Ugo, Lee Wen-Yen, “Lstm based shape recognition for human robot interaction,”
[9] Y.-H. SUN, “Visual odometry for a humanoid robot riding an e-scooter,” 2023.
[10] G. Christmann, “Balance and steering control of a humanoid robot on an electric scooter,”2021.
[11] S. Singhania, I. Kageyama, and V. M. Karanam, “Study on low-speed stability of a motorcycle,” Applied Sciences, vol. 9, no. 11, 2019.45
[12] N. Hasan, L. Ling, Y. De-Cheng, and J. Yuan-Wei, “Modeling and simulation of the inverted pendulum control system,” in The 27th Chinese Control and Decision Conference (2015 CCDC), pp. 548–552, 2015.
[13] C. E. García, D. M. Prett, and M. Morari, “Model predictive control: Theory and practice —a survey,” Automatica, vol. 25, no. 3, pp. 335–348, 1989.
[14] M. Schwenzer, M. Ay, T. Bergs, and D. Abel, “Review on model predictive control: an engineering perspective,” The International Journal of Advanced Manufacturing Technology, vol. 117, pp. 1327 – 1349, 2021.
[15] L. Biegler, “Nonlinear programming: Concepts, algorithms, and applications to chemical processes,” 2010.
[16] B. Zheng, “Ordinary differential equation and its application,” Highlights in Science, Engineering and Technology, vol. 72, pp. 645–651, 12 2023.
[17] V. Aboites, “Legendre polynomials: a simple methodology,” Journal of Physics: Conference Series, vol. 1221, p. 012035, 06 2019.
[18] P. F. Shustin and H. Avron, “Gauss-legendre features for gaussian process regression,”2021.
[19] S. Kumar and V. Gupta, “Collocation method with lagrange polynomials for variable-order time-fractional advection-diffusion problems,” Mathematical Methods in the Applied Sciences, vol. 47, 10 2023.
[20] A. Wächter and L. Biegler, “On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming,” Mathematical programming, vol. 106, pp. 25–57, 03 2006.
[21] R. H. Byrd, M. E. Hribar, and J. Nocedal, “An interior point algorithm for large-scale nonlinear programming,” SIAM Journal on Optimization, vol. 9, no. 4, pp. 877–900, 1999.
[22] A. Wächter and L. T. Biegler, “Line search filter methods for nonlinear programming: Local convergence,” SIAM Journal on Optimization, vol. 16, no. 1, pp. 32–48, 2005. 46
[23] A. Aristidou and J. Lasenby, “Inverse kinematics: a review of existing techniques and introduction of a new fast iterative solver,” 09 2009.
[24] A. Ben-Israel, “A newton-raphson method for the solution of systems of equations,” Journal of Mathematical Analysis and Applications, vol. 3, pp. 94–98, 06 1965.
[25] S. Buss, “Introduction to inverse kinematics with jacobian transpose, pseudoinverse and damped least squares methods,” IEEE Transactions in Robotics and Automation, vol. 17, 05 2004.
[26] “Sparkfun start something.” Accessed: 2024-05-14.