+ All Categories
Home > Documents > 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy...

1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy...

Date post: 23-Dec-2015
Category:
Upload: johnathan-francis
View: 216 times
Download: 1 times
Share this document with a friend
Popular Tags:
49
1 Multiagent Control of Modular Self- Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group
Transcript
Page 1: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

1

Multiagent Control of Modular Self-

Reconfigurable Robots

Tad HoggHP Labs

Hristo BojinovJeremy Kubica Arancha CasalPARC’s modular robotics group

Page 2: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

2

topics

• modular robots• multi-agent control• results

Page 3: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

3

modular robots

• collections of modules– each module is a robot

• self-reconfigurable– modules can change connections– so overall robot changes shape

• “modular self-reconfigurable” robots– MSR

Page 4: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

4

why change shape?

• adjust shape to task• e.g., locomotion

– wheel, spider, snake, …

• e.g., manipulation– match “finger” size to object size

Page 5: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

5

topics

• modular robots– Proteo– Prismatic– future possibilities

• multi-agent control• results

Page 6: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

6

Proteo

• rhombic dodecahedron• space filling

Page 7: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

7

Proteo

• modules move over neighbors

each edge of cube is a diagonal of RD face

Page 8: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

8

topics

• modular robots– Proteo– Prismatic– future possibilities

• multi-agent control• results

Page 9: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

9

prismatic MSR robots

• modules connect via arms• extending arms moves neighbors• examples

– Crystalline robot (Dartmouth)• moves in 2 dimensions

– TeleCube (PARC)• moves in 3 dimensions

Page 10: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

10

TeleCube

• cubes• 6 independent

arms• 2:1 length ratio

Page 11: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

11

neighbors cooperate to move

expandcontract

physical movevirtual move

Page 12: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

12

topics

• modular robots– Proteo– Prismatic– future possibilities

• multi-agent control• results

actual modules

Page 13: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

13

devices for “smart matter”

• micro-electomechanical (MEMS)• bacteria• molecular• quantum

sensor + computer + actuator

sensor + computer + actuator

Page 14: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

14

micromachines (MEMS)

• made with photolithography– e.g., programmable force fields (open

loop)

• hard to assemble

Page 15: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

15

biological machines

• biotechnology: program bacteria– e.g., T. Knight, R. Weiss at MIT AI Lab

• limited abilities

Page 16: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

16

programs for bacteria

• gene regulatory networks• engineered changes give some

program control over behavior

Page 17: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

17

molecular machines

• ribosomes: – make proteins in cells

• protein motors – move material in cells– ATP synthase rotor

• size: 10nm

DNA mRNA

protein

See Nature, 386, 299 (1997)

Page 18: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

18

molecular machines

• carbon nanotubes and buckyballs– strong, light, flexible, electronic

devices– easy to make– hard to arrange

Page 19: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

19

molecular machines

• complex molecules for robot parts• currently:

– only theory– hard to make– hard to assemble

• potential: cheap, fast, strong parts

example medical applications:R. Freitas, Jr., Nanomedicine, 1999

example designs:E. Drexler, R. Merkle, A. Globus

Page 20: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

20

quantum computers

• potential: much faster algorithms– e.g., factoring

• very difficult to build

amplitudes while solving a 10-variable 3-SAT instance

with 3 solutions

quantum search heuristic

Java demo: www.hpl.hp.com/shl/projects/quantum/demo

Page 21: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

21

quantum machines

• potential: detail control over materials– e.g., interfere two ways to absorb light

=> transparent

• very difficult to buildSee T. Hogg and G. Chase, Quantum smart matter, 1996

www.arxiv.org/abs/quant-ph/9611021

S. Lloyd and L. Viola, Control of open quantum systems dynamics, 2000www.arxiv.org/abs/quant-ph/0008101

Page 22: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

22

quantum machines

• example: coin weighing puzzle– quantum sensor finds bad coin in single try

See B. Terhal, J. Smolin, Single quantum querying of a database, 1997www.arxiv.org/abs/quant-ph/9705041

Page 23: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

23

devices: summary

• smaller devices– harder to make– harder to connect, assemble– greater potential capability

• but need many, cheap devices• statistical or systems view

Page 24: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

24

challenge: How to build?

• physical/engineering constraints– unreliable parts– misconnected

• limits early technology• economics

– build cheaply

Page 25: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

25

challenge: How to use?

• information/computational constraints– limited, changing info from environment– computational complexity

• e.g., planning optimal device use

• limits even mature technology

Page 26: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

26

topics

• modular robots• multi-agent control• results

Page 27: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

27

control challenge

• coordinate many modules• sensor & actuator errors• decompose programming task to only

need– local info (small scale)– high-level task description (large scale)

• e.g., grasp object of unspecified shape

cf., H. Simon: nearly decomposable systems

Page 28: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

28

control before hardware?

• many, small modules don’t yet exist– hence, hardware details unknown– but can study general issues

• control may simplify hardware design– e.g., manage in spite of defects– identify compute/communicate tradeoffs

sensor + computer + actuator

sensor + computer + actuator

Page 29: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

29

physics vs. sizegravity

friction

Brownian motion

thermal noise

decoherence

fastersmaller

harder to build

MEMS

molecular

quantum

Page 30: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

30

multi-agent control

• matches control to physics– different agents for each scale

• matches control to available info– rapid response to local info– manager agents: overall coordination

• without need for details

Page 31: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

31

motivation: biology

social insects, multicellular organisms, ecologyreliable behavior from unreliable parts

cf. incentive issuesnoncooperative agents

economics, common law, …

examplestermite moundsembryo growth

Page 32: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

32

motivation: teams

• robot soccer• insect-like robot teams

– e.g., foraging

• MSR robots have– tighter physical constraints– direct access to neighbor locations

• e.g., no need for vision to find neighbors

Page 33: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

33

topics

• modular robots• multi-agent control• results

– computational ecology– Proteo– Telecube

Page 34: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

34

computational ecology

• dynamical behavior of simple agents– asynchronous, local decisions– delays, imperfect information– “mean-field” statistical theory– see B. Huberman, The Ecology of Computation, 1988

• apply to actual robot behaviors– see K. Lerman et al. in Artificial Life, 2001

Page 35: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

35

techniques

• finite-state machine for each module– simple script, some randomness

• local communication– create gradients through structure

• “scents”

Page 36: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

36

topics

• modular robots• multi-agent control• results

– computational ecology– Proteo– Telecube

Page 37: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

37

example: growing a chain

• modes: – SLEEP, SEARCH(red), SEED(yellow), FINAL(white) – initially: all in SLEEP, randomly pick one SEED

• seed:– picks growth direction– emits scent

• attracts modules

Page 38: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

38

growing a chain

SLEEP

SEARCH SEED

FINAL

detect sc

ent

descend gradient + propagate scent emit scent=0

if neighbor is seed

propagate scent

if neighbor became seed

Page 39: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

39

scent

• set S=min(neighbors)+1• move around neighbor until

lower value found• if seed found: become new seed

SEEDS = 0

S-1SS+1

Page 40: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

40

structures

• recursive branching– multilevel arms

• grow around object– using contact sensors

See H. Bojinov et al., Multiagent Control of Self-reconfigurable Robots, 2000

www.arxiv.org/abs/cs.RO/0006030

Page 41: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

41

topics

• modular robots• multi-agent control• results

– computational ecology– Proteo– Telecube

Page 42: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

42

locomotion

• make snake shape• move toward goal

– barrier • follow wall• find gap

• higher-level control: general direction– building on low-level agent behaviorsee: Kubica et al, Proc. ICRA 2001

Page 43: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

43

object manipulation

• exert forces to move object– based on contact

with object– “scent” recruits

other modules

• modules on surface form rigid shell

Page 44: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

44

summary

• simple agents perform basic tasks – reconfiguration– locomotion– manipulate objects

• apply to different hardware types– Proteo: surface motions– TeleCube: internal motions

Page 45: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

45

future directions

• quantify capabilities• design more complex behaviors• implement on hardware

Page 46: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

46

quantify capabilities

• examples of agent-based control– are only specific instances

• quantify– how robust? – how accurate?– what cost?

• e.g., power use

Page 47: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

47

agent design

• combine with higher-level agents– e.g., switch among low-level

behaviors

• automate agent design– e.g., genetic algorithms (FXPAL)

Page 48: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

48

test on hardware

• various existing robots– few, fairly large modules

• large number of tiny modules– don’t yet exist

• wait for hardware vs. simulate?– understand likely hardware

capabilities– e.g., MEMS, …

Page 49: 1 Multiagent Control of Modular Self-Reconfigurable Robots Tad Hogg HP Labs Hristo Bojinov Jeremy Kubica Arancha Casal PARC’s modular robotics group.

49

conclusions

• agent-based control for MSR robots– gives robust low-level behaviors– simplifies higher-level task control

• biological system models – suggest module rules– useful even if not biologically

accuratewww.hpl.hp.com/shl/people/tad


Recommended