From Rolling Over to Walking: Enabling Humanoid Robots to Develop Complex Motor Skills

Fanxing Meng,Jing Xiao
2023-11-13
Abstract:This paper presents an innovative method for humanoid robots to acquire a comprehensive set of motor skills through reinforcement learning. The approach utilizes an achievement-triggered multi-path reward function rooted in developmental robotics principles, facilitating the robot to learn gross motor skills typically mastered by human infants within a single training phase. The proposed method outperforms standard reinforcement learning techniques in success rates and learning speed within a simulation environment. By leveraging the principles of self-discovery and exploration integral to infant learning, this method holds the potential to significantly advance humanoid robot motor skill acquisition.
Robotics
What problem does this paper attempt to address?
The paper aims to address the issue of how humanoid robots can autonomously master a range of complex motor skills through reinforcement learning methods. Specifically, the researchers proposed an innovative approach that enables robots to learn various basic to complex motor skills within a single training phase, similar to the learning process of human infants. Here is an overview of the core issues addressed in the paper: 1. **Background & Challenges**: Although existing reinforcement learning techniques have achieved some success in training robots to perform tasks such as walking and manipulation, these methods often require the definition of reward functions or the provision of human demonstration data. Moreover, training highly flexible humanoid robots to perform some simple actions (such as those that infants can complete) remains a significant challenge. 2. **Main Contributions**: The paper introduces a multi-path reward function based on achievement triggering, rooted in the principles of developmental robotics, which promotes robots to self-discover and explore in a way similar to infants, thereby learning various gross motor skills. This method does not require complex learning processes or human demonstration data. 3. **Methodology**: - **Achievement-Triggered Multi-Path Reward Function**: This function designed a reward structure diagram, where each reward node represents a specific motor skill, and the learning of the next skill is unlocked only after the robot reaches a certain achievement score. - **Egocentric Representation**: To improve data efficiency, the study adopted an egocentric coordinate system to process observations, meaning all poses and velocities are centralized relative to the robot's origin. - **Conjugate Sine Wave CPG Signals**: To learn different rhythmic movement patterns, sine waves with coprime frequencies were introduced as signals for the Central Pattern Generator (CPG). - **Action Constraints**: During the initial phase of training, action outputs are constrained to simulate the growth process of physical strength and provide a safe exploration environment. 4. **Experimental Results**: The experiments demonstrated that the robot, starting from a supine position, gradually learned a series of skills such as rolling over, kneeling, crawling, standing, and walking. The study proved the effectiveness of the proposed reward function, allowing the robot to master complex motor skills in a relatively short time, without the need for pre-programming or human demonstration data. In summary, the main goal of this paper is to develop a new method that enables humanoid robots to autonomously learn complex motor skills, which will help advance the application of humanoid robots in home environments.