Real-Time FPGA-Based Balance Control Method for a Humanoid Robot Pushed by External Forces
Autor: | Sheng-Ru Xiao, Yi-Yang Lin, Tsu-Tian Lee, Ching-Chang Wong, Chih-Cheng Liu, Yi-Chung Lin |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2020 |
Předmět: |
linear inverted pendulum model
0209 industrial biotechnology Computer science 02 engineering and technology Accelerometer lcsh:Technology Flywheel law.invention Inverted pendulum lcsh:Chemistry 020901 industrial engineering & automation Control theory law Gate array field-programmable gate array (FPGA) 0202 electrical engineering electronic engineering information engineering General Materials Science Instrumentation lcsh:QH301-705.5 Fluid Flow and Transfer Processes Inverse kinematics humanoid robot lcsh:T Process Chemistry and Technology 020208 electrical & electronic engineering General Engineering balance control Gyroscope lcsh:QC1-999 Computer Science Applications push recovery lcsh:Biology (General) lcsh:QD1-999 lcsh:TA1-2040 Robot lcsh:Engineering (General). Civil engineering (General) Humanoid robot lcsh:Physics |
Zdroj: | Applied Sciences, Vol 10, Iss 2699, p 2699 (2020) Applied Sciences Volume 10 Issue 8 |
ISSN: | 2076-3417 |
Popis: | In this paper, a real-time balance control method is designed and implemented on a field-programmable gate array (FPGA) chip for a small-sized humanoid robot. In the proposed balance control structure, there are four modules: (1) external force detection, (2) push recovery balance control, (3) trajectory planning, and (4) inverse kinematics. The proposed method is implemented on the FPGA chip so that it can quickly respond to keep the small-sized humanoid robot balanced when it is pushed by external forces. A gyroscope and an accelerometer are used to detect the inclination angle of the robot. When the robot is under the action of an external force, an excessively large inclination angle may be produced, causing it to lose its balance. A linear inverted pendulum with a flywheel model is employed to estimate a capture point where the robot should step to maintain its balance. In addition, the central pattern generators (CPGs) with a sinusoidal function are adopted to plan the stepping trajectories. Some experimental results are presented to illustrate that the proposed real-time balance control method can effectively enable the robot to keep its balance to avoid falling down. |
Databáze: | OpenAIRE |
Externí odkaz: |