Learning to Control Self-Assembling Morphologies: A Study of Generalization via Modularity

02/14/2019
by   Deepak Pathak, et al.
12

Contemporary sensorimotor learning approaches typically start with an existing complex agent (e.g., a robotic arm), which they learn to control. In contrast, this paper investigates a modular co-evolution strategy: a collection of primitive agents learns to dynamically self-assemble into composite bodies while also learning to coordinate their behavior to control these bodies. Each primitive agent consists of a limb with a motor attached at one end. Limbs may choose to link up to form collectives. When a limb initiates a link-up action and there is another limb nearby, the latter is magnetically connected to the 'parent' limb's motor. This forms a new single agent, which may further link with other agents. In this way, complex morphologies can emerge, controlled by a policy whose architecture is in explicit correspondence with the morphology. We evaluate the performance of these 'dynamic' and 'modular' agents in simulated environments. We demonstrate better generalization to test-time changes both in the environment, as well as in the agent morphology, compared to static and monolithic baselines. Project videos and code are available at https://pathak22.github.io/modular-assemblies/

READ FULL TEXT

page 1

page 3

page 4

page 5

research
02/25/2021

Docking and Undocking a Modular Underactuated Oscillating Swimming Robot

We describe a docking mechanism and strategy to allow modular self-assem...
research
07/09/2020

One Policy to Control Them All: Shared Modular Policies for Agent-Agnostic Control

Reinforcement learning is typically concerned with learning control poli...
research
06/17/2022

AnyMorph: Learning Transferable Polices By Inferring Agent Morphology

The prototypical approach to reinforcement learning involves training po...
research
02/25/2021

Task-Agnostic Morphology Evolution

Deep reinforcement learning primarily focuses on learning behavior, usua...
research
11/28/2018

Neural probabilistic motor primitives for humanoid control

We focus on the problem of learning a single motor module that can flexi...
research
09/28/2022

DMAP: a Distributed Morphological Attention Policy for Learning to Locomote with a Changing Body

Biological and artificial agents need to deal with constant changes in t...
research
10/03/2018

Learning agent's spatial configuration from sensorimotor invariants

The design of robotic systems is largely dictated by our purely human in...

Please sign up or login with your details

Forgot password? Click here to reset