Humans excel at performing a wide range of sophisticated tasks by leveraging skills acquired from prior experiences. This characteristic is especially essential in robotics empowered by deep reinforcement learning, as learning every skill from scratch is time-consuming and may not always be feasible. With the prior skills incorporated, skill composition aims to accelerate the learning process on new robotic tasks. Previous works have given insight into combining pre-trained task-agnostic skills, whereas skills are transformed into fixed order representation, resulting in poor capturing of potential complex skill relations. In this paper, we novelly propose a Graph-based framework for Skill Composition (GSC). To learn rich structural information, a carefully designed skill graph is taken as the first-order graph, where skill representations are taken as nodes and skill relations are utilized as edges. Furthermore, to allow it trained efficiently on large-scale skill set, a transformer-style graph updating method is employed to achieve high-order information aggregation. Our simulation experiments indicate that GSC outperforms the state-of-the-art methods on various challenging tasks. Additionally, we successfully apply the technique to the navigation task on a real quadruped robot.
Simulation Experiments
Ant
The Ant agent used was an 8-DoF (Degrees of Freedom) quadruped ant in the MuJoCo simulator, and it was asked to move to specified positions in these environments.
Ant Simple Maze
Video Demonstration
Ant Simple Maze
Halfcheetah
The halfcheetah is a 2D cheetah inMujoco simulator that is capable to move in a X-Z plane. The task is to run in a straight line and jump over three hurdles to reach the designated target position.
Video Demonstration
Real Robot Experiment
The environment is set up as shown in the right figure. Two red crosses represent the x and y axes of the coordinate system, with the red dot indicating the origin. The robot needs to start moving from the origin and proceed in the direction marked by the red flag.
Video Demonstration