研究生: |
林謙 Lin, Chien |
---|---|
論文名稱: |
人型機器人於電動機車之平衡與轉向控制之應用 Balance and Steering Control of a Humanoid Robot on an Electric Scooter Application |
指導教授: |
包傑奇
Baltes, Jacky |
口試委員: |
包傑奇
Baltes, Jacky 李祖聖 Li, Tzuu-Hseng 王偉彥 Wang, Wei-Yen |
口試日期: | 2021/09/22 |
學位類別: |
碩士 Master |
系所名稱: |
電機工程學系 Department of Electrical Engineering |
論文出版年: | 2021 |
畢業學年度: | 109 |
語文別: | 英文 |
論文頁數: | 46 |
英文關鍵詞: | Humanoid Robot, Two-Wheeled Vehicles, Inverse Kinematic, PID, PSO |
研究方法: | 比較研究 |
DOI URL: | http://doi.org/10.6345/NTNU202101444 |
論文種類: | 學術論文 |
相關次數: | 點閱:127 下載:8 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
In recently, humanoid robots and autonomous vehicles are two famous and challenging fields. Many people focus on automation and intelligence, and desire to apply their expectations for the future to reality. From the perspective of general-purpose robots, the humanoid robots are capable of naturally operating in any real environment. That includes the humanoid robot operates the vehicles, which is an interesting challenge for the state-of-the-art in both fields.
The contribution of this thesis is operating a two-wheeled electric scooter in reality by using large sized humanoid robot. The inverses kinematic for operating the two-wheeled electric scooter in large sized humanoid robot is applied in four different inverse kinematic method and find the optimal solution to operating the steering motion. The different inverse kinematic includes Jacobian pseudo inverse kinematic, PSO inverse kinematic, hybrid inverse kinematic using Jacobian pseudo and PSO, and the Jacobian pseudo inverse kinematic with momentum. By using hybrid inverse kinematic method, a high efficiency motion result can be obtained, and combines the low computational time of iteration method, Jacobian pseudo inverse kinematic with momentum, we successfully have a fast inverse kinematic in an efficient motion planning.
To adapt the robot-scoot system, a 3D model for throttle and emergency brake system was developed, and implement a PID controller from physics-based simulation environments in previous work [34] to reality. Therefore, the robot-scoot system is applied fast inverse kinematic and PID controller for the balancing test. The result of steering motion is under the restrictions from our robot servo.
[1] Kajita, Shuuji, et al. Introduction to humanoid robotics. Vol. 101. Springer Berlin Heidelberg, 2014.
[2] Alom, Md Zahangir, et al. "The history began from alexnet: A comprehensive survey on deep learning approaches." arXiv preprint arXiv:1803.01164 (2018).
[3] Hirai, Kazuo, et al. "The development of Honda humanoid robot." Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No. 98CH36146). Vol. 2. IEEE, 1998.
[4] Vukobratović, Miomir, Branislav Borovac, and Kalman Babković. "Contribution to the study of anthropomorphism of humanoid robots." International Journal of Humanoid Robotics 2.03 (2005): 361-387.
[5] Singhania, S.; Kageyama, I.; Karanam, V.M. Study on Low-Speed Stability of a Motorcycle. Appl. Sci. 2019, 9, 2278.
[6] Garziad, M., Saka, A. (2019). Influence of rider on the stability and control of two wheeled vehicles. Journal Européen des Systèmes Automatisés, Vol. 52, No. 5, pp. 515-520.
[7] Ngoc Kien Vu, Hong Quang Nguyen, "Balancing Control of Two-Wheel Bicycle Problems", Mathematical Problems in Engineering, vol. 2020, Article ID 6724382, 12 pages, 2020.
[8] Y. Tanaka and T. Murakami, “Self sustaining bicycle robot with steering controller,” in Proceedings of International Workshop on Advanced Motion Control, pp. 193–197, Kawasaki, Japan, March 2004.
[9] C.-K. Chen and T.-K. Dao, “Speed-adaptive roll-angle-tracking control of an unmanned bicycle using fuzzy logic,” Vehicle System Dynamics, vol. 48, no. 1, pp. 133–147, 2010.
[10] C. Huang, Y. Tung, and T. Yeh, “Balancing control of a robot bicycle with uncertain center of gravity,” in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), pp. 5858–5863, Singapore, May 2017.
[11] S. Vatanashevanopakorn and M. Parnichkun, “Steering control based balancing of a bicycle robot,” in Proceedings of the 2011 IEEE International Conference on Robotics and Biomimetics, pp. 2169–2174, Karon Beach, Phuket, Thailand, December 2011.
[12] S. Lee and W. Ham, “Self-stabilizing strategy in tracking control of unmanned electric bicycle with mass balance,” in Proceedings of the IEEE International Conference on Intelligent Robots and Systems, pp. 2200–2205, Lausanne, Switzerland, October 2002.
[13] L. Keo, K. Yoshino, M. Kawaguchi, and M. Yamakita, “Ex-perimental results for stabilizing of a bicycle with a flywheel balancer,” in Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, May 2011.
[14] M. Yamakita, A. Utano, and K. Sekiguchi, “Experimental study of automatic control of bicycle with balancer,” in Proceedings of the International Conference of Intelligent Robots and Systems, pp. 5606–5611, Beijing, China, October 2006.
[15] Sikander, A., Prasad, R. Reduced order modelling based control of two wheeled mobile robot. J Intell Manuf 30, 1057–1067 (2019).
[16] D. Karnopp, “Tilt control for gyro-stabilized two-wheeled vehicles,” Vehicle System Dynamics, vol. 37, no. 2, pp. 145–156, 2002.
[17] Rodriguez-Rosa, David & Payo-Gutierrez, Ismael & Castillo Garcia, Fernando Jose & Gonzalez-Rodriguez, Antonio & Perez-Juarez, Sergio. (2017). Improving Energy Efficiency of an Autonomous Bicycle with Adaptive Controller Design. Sustainability. 9. 866. 10.3390/su9050866.
[18] Y. Tanaka and T. Murakami, "Self sustaining bicycle robot with steering controller," The 8th IEEE International Workshop on Advanced Motion Control, 2004. AMC '04., 2004, pp. 193-197.
[19] K. J. Astrom, R. E. Klein and A. Lennartsson, "Bicycle dynamics and control: adapted bicycles for education and research," in IEEE Control Systems Magazine, vol. 25, no. 4, pp. 26-47, Aug. 2005.
[20] Zhang, Dianmu and B. Hannaford. “IKBT: Solving Symbolic Inverse Kinematics with Behavior Tree.” J. Artif. Intell. Res. 65 (2019): 457-486.
[21] Aristidou, A., Lasenby, J., Chrysanthou, Y. and Shamir, A. (2018), Inverse Kinematics Techniques in Computer Graphics: A Survey. Computer Graphics Forum, 37: 35-58.
[22] S. Farzan and G. N. DeSouza, "From D-H to inverse kinematics: A fast numerical solution for general robotic manipulators using parallel processing," 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2013, pp. 2507-2513.
[23] Ben Kenwright (2012) Inverse Kinematics – Cyclic Coordinate Descent (CCD),Journal of Graphics Tools, 16:4, 177-217.
[24] S. Phaniteja, P. Dewangan, P. Guhan, A. Sarkar and K. M. Krishna, "A deep reinforcement learning approach for dynamically stable inverse kinematics of humanoid robots," 2017 IEEE International Conference on Robotics and Biomimetics (ROBIO), 2017, pp.
[25] Ahmed R. J. Almusawi, L. Canan Dülger, Sadettin Kapucu, "A New Artificial Neural Network Approach in Solving Inverse Kinematics of Robotic Arm (Denso VP6242)", Computational Intelligence and Neuroscience, vol. 2016, Article ID 5720163, 10 pages, 2016.
[26] H. Ananthanarayanan and R. Ordóñez, "Real-time Inverse Kinematics of redundant manipulator using a hybrid (analytical and numerical) method," 2013 16th International Conference on Advanced Robotics (ICAR), 2013, pp. 1-6.
[27] Z. Al-Qurashi and B. Ziebart, "Hybrid Algorithm for Inverse Kinematics Using Deep Learning and Coordinate Transformation," 2019 Third IEEE International Conference on Robotic Computing (IRC), 2019, pp. 377-380.
[28] S. An and D. Lee, "Prioritized Inverse Kinematics with Multiple Task Definitions," 2015 IEEE International Conference on Robotics and Automation (ICRA), 2015, pp. 1423-1430, doi: 10.1109/ICRA.2015.
[29] Khaleel, H. (2018). Inverse Kinematics Solution for Redundant Robot Manipulator using Combination of GA and NN. Al-Khwarizmi Engineering Journal, 14(1), 136-144.
[30] Chun-Feng Huang, Yen-Chun Tung, Hao-Tien Lu & T.-J. Yeh (2018) Balancing control of a bicycle-riding humanoid robot with center of gravity estimation, Advanced Robotics, 32:17, 918-929.
[31] G. Tevatia and S. Schaal, "Inverse kinematics for humanoid robots," Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065), 2000, pp. 294-299 vol.1.
[32] Karpińska, J., and Tchoń, K. (April 12, 2012). "Performance-Oriented Design of Inverse Kinematics Algorithms: Extended Jacobian Approximation of the Jacobian Pseudo-Inverse." ASME. J. Mechanisms Robotics. May 2012; 4(2): 021008.
[33]J. Kennedy and R. Eberhart, "Particle swarm optimization," Proceedings of ICNN'95 - International Conference on Neural Networks, 1995, pp. 1942-1948 vol.4.
[34] Guilherme Christmann and Jacky Baltes. "Balance and Steering Control of a Humanoid Robot on an Electric Scooter ",Airiti Library.2021, dio:10.6345/NTNU202100111
[35] Nizar Rokbani, Adel.M. Alimi, Inverse Kinematics Using Particle Swarm ptimization, A Statistical Analysis, Procedia Engineering, Volume 64, 2013, Pages 1602-1611, ISSN 1877-7058