Locomotion of Boneless Creatures with Distributed Control
We are interested in exploring whether we can achieve complex, organized behaviours using a distributed network of localized controllers that are tasked with collectively moving a soft body with no rigid skeleton. Given various elastic and deformable body plans, we would like to see what gaits emerge based on body shape and body material properties. Through experimentation, we comment on the effectiveness of genetic optimization over policy gradient optimization, and the expressive capability of local controllers with limited views of the world compared to single, comprehensive controllers.
Optimization methods
We optimized policies using a genetic algorithm (GA) and using Proximal Policy Optimization (PPO).
Genetic optimization
Proximal Policy Optimization
Control schemes
We wanted to compare how policy effectiveness changes when you go from a single controller with full state knowledge to a set of distributed controllers, with only local state knowledge and the ability to pass information to neighbouring controllers.
We also tested the use of local controllers without communication to see how well a policy can operate while blind to the state of the rest of the creature.
Extras
Some alternate body plans and non-optimal policies from the genetic algorithm population.