Tree Learning: A Multi-Skill Continual Learning Framework for Humanoid Robots
Organizations: School of Future Technology, Shanghai University, No. 99 Shangda Road, Baoshan District, Shanghai, 200444, Shanghai, China
Abstract
As reinforcement learning for humanoid robots evolves from single-task to multi-skill paradigms, efficiently expanding new skills while avoiding catastrophic forgetting has become a key challenge in embodied intelligence. Existing approaches either rely on complex topology adjustments in Mixture-of-Experts (MoE) models or require training extremely large-scale models, making lightweight deployment difficult. To address this, we propose Tree Learning, a multi-skill continual learning framework for humanoid robots. The framework adopts a root-branch hierarchical parameter inheritance mechanism, providing motion priors for branch skills through parameter reuse to fundamentally prevent catastrophic forgetting. A multi-modal feedforward adaptation mechanism combining phase modulation and interpolation is designed to support both periodic and aperiodic motions. A task-level reward shaping strategy is also proposed to accelerate skill convergence. Unity-based simulation experiments show that, in contrast to simultaneous multi-task training, Tree Learning achieves higher rewards across various representative locomotion skills while maintaining a 100% skill retention rate, enabling seamless multi-skill switching and real-time interactive control. We further validate the performance and generalization capability of Tree Learning on two distinct Unity-simulated tasks: a Super Mario-inspired interactive scenario and autonomous navigation in a classical Chinese garden environment.
Figures & tables
| No. | Reward Term | Mathematical Expression |
| 1 | Velocity tracking | |
| 2 | Angular velocity tracking | |
| 3 | Center of mass height | |
| 4 | Orientation constraint | |
| 5 | Survival reward | |
| 6 | Action energy penalty |
| No. | Parameter Name | Value |
| 1 | Time steps per update | 1000 |
| 2 | Batch size | 2048 |
| 3 | Replay buffer size | 20480 |
| 4 | Number of epochs | 3 |
| 5 | Reward scale | 1.0 |
| 6 | Discount factor | 0.995 |
Continual Robot Learning
Continual robot learning develops robots that acquire new skills and adapt to changing conditions while retaining previously learned behavior.
See all 89 papers