透過您的圖書館登入
IP:3.14.134.7
  • 學位論文

基於B-Spline曲線之人形機器人踢球動作規劃

Kicking Motion Planning of Humanoid Robot Based on B-Spline Curves

指導教授 : 劉智誠
共同指導教授 : 李祖添(Tsu-Tian Lee)
本文將於2025/08/01開放下載。若您希望在開放下載時收到通知,可將文章加入收藏

摘要


本論文提出一種人形機器人之踢球動作的規劃方式,並實現在FPGA結合ARM處理器的SoC系統。本論文使用B-Spline曲線規劃踢球動作的軌跡,再透過逆運動學求得各軸關節馬達之轉動角度,進而執行踢球的動作,以此解決調整預設動作所花費的時間,也改善了踢球力道不足與踢球範圍過小之問題。機器人在踢球過程進行收腳動作時,機器人會因為自身重量的影響導致上半身傾斜,使機器人的踢球腳放置地面時容易過度用力踏地而造成自身的不穩定,甚至跌倒,因此本論文加入了姿態平衡控制來解決此問題。姿態平衡控制先以慣性量測單元(Inertial Measurement Unit, IMU)計算出機器人的上半身姿態,然後控制機器人的上半身垂直於地面,以此讓機器人在踢球時保持平衡。由實驗結果可得知,本論文所提出之踢球動作的規劃方式,能夠有效降低調整的花費時間,並且改善踢球力道與增加踢球範圍,以及提升踢球的穩定性,使機器人能順利完成踢球動作。

並列摘要


In this thesis, a kicking motion planning of humanoid robot is proposed and designed on a SoC system which integrates a FPGA and a ARM processor. In this thesis, the B-Spline curve is used to plan the trajectory of kicking ball motion. The rotation angle of the joint motor of each axis is obtained by the inverse kinematics. Then the kicking motion can be performed. The proposed method can effectively reduce the time that spent adjusting the original motion. It also improves the problems of insufficient kicking power and less kicking range. When the robot returns its kicking foot during kicking motion, the upper body of the robot tiles due to its own weight. It makes the robot's kicking foot easily step on the ground with excessive force and cause its own instability and even fall. Therefore, this thesis uses posture balance control to solve thses problems. On the part of posture balance control, First, inertial measurement unit (IMU) is used to estimate the upper body posture of the robot. Then the upper body of the robot is controlled to be perpendicular to the ground to keep the robot balanced when the robot kicking. The experimental results show that the proposed method of kicking motion planning can effectively reduce the time spent on adjustments, improve the kicking force, increase the kicking range, and improve the stability of kicking. So that the robot can successfully complete the kicking motion.

參考文獻


[1] J. Yamaguch, N. Kinoshita, A. Takanishi, and I. Kato, “Development of a dynamic biped walking system for humanoid - development of a biped walking robot adapting to the humans' living floor -,” Robotics and Automation, vol. 1, Minneapolis, Minnesota, April 22-28, 1996, pp. 232-239.
[2] C.C. Wong, C.T. Cheng, H.C. Chen, Y.Y. Hu, and C.S. Yin, “Static balancing control of humanoid robot based on accelerometer,” 2008 SICE Annual Conference, Tokyo, Japan, August 20-22, 2008, pp. 2836-2840.
[3] M. Vukobratovic, and B. Borovac, “Dynamic balance concept and the maintenance of the dynamic balance in humanoid robotics,” 2008 6th International Symposium on Intelligent Systems and Informatics, Subotica, Serbia, September 26-27, 2008.
[4] A. Yasin, Q. Huang, Q. Xu, and M. S. Sultan, “Humanoid robot push recovery through foot placement,” 2012 IEEE International Conference on Mechatronics and Automation, Chengdu, China, August 5-8, 2012, pp. 59-63.
[5] 余柯翰,基於模糊行為決策之人形機器人的平衡控制,淡江大學電機工程學系碩士論文(指導教授:李祖添、劉智誠),2019。

延伸閱讀