The goal was to make independent agents for each leg of a quadrupedal robot. The intention was to inject robustness into the system, making the overall robot less dependent on each leg, allowing complex manoeuvres with one leg holding a door open while the other legs make the robot walk. Similarly, this independence from individual legs would lead to robust behaviours even in case of leg failures.