Three-Dimensional Directed Construction Justin Werfel Radhika - - PowerPoint PPT Presentation

three dimensional directed construction
SMART_READER_LITE
LIVE PREVIEW

Three-Dimensional Directed Construction Justin Werfel Radhika - - PowerPoint PPT Presentation

Three-Dimensional Directed Construction Justin Werfel Radhika Nagpal Harvard University M-TRAN III Molecule Claytronics Everist, J., Mogharei, K., Suri, H., Ranasinghe, N., Khoshnevis, B., Will, P., & Shen, W. (2004). A system for


slide-1
SLIDE 1

Three-Dimensional Directed Construction

Justin Werfel Radhika Nagpal

Harvard University

slide-2
SLIDE 2

Claytronics M-TRAN III Molecule

slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5

Everist, J., Mogharei, K., Suri, H., Ranasinghe, N., Khoshnevis, B., Will, P., & Shen, W. (2004). A system for in-space

  • assembly. In Proc. IROS 2004, Sendai, Japan.

Terada, Y., & Murata, S. (2004). Automatic assembly system for a large- scale modular structure: hardware design of module and assembler robot. In Proc. IROS 2004, Sendai, Japan.

slide-6
SLIDE 6

Focus on design of distributed algorithms

slide-7
SLIDE 7

Focus on design of distributed algorithms

slide-8
SLIDE 8

Focus on design of distributed algorithms

IJCAI 2005 IEEE Intelligent Systems, 2006 ICRA 2006 AAAI 2006

slide-9
SLIDE 9

Focus on design of distributed algorithms

slide-10
SLIDE 10

Assumptions

  • Weightless environment
  • Robots

– Bring blocks to structure – Move in any direction along surface

  • Blocks

– Cubic – Physical movement restrictions

slide-11
SLIDE 11

Movement constraints

slide-12
SLIDE 12

Building a desired structure

  • Figure out where blocks go

– Communicating blocks coordinate process

  • Shared coordinate system
  • Explicit representation of desired structure
  • Blocks tell robots where to attach

– Avoid dead ends

  • Get them there

– Comparison of three algorithms

  • Systematic search
  • Random walk
  • Gradient following

(3,1,2) (4,1,2)

slide-13
SLIDE 13

Jones, C. & Matarić, M. (2003). From local to global behavior in intelligent self-assembly. In

  • Proc. ICRA 2004, Taipei, Taiwan.

White, P., Zykov, V., Bongard, J., & Lipson, H. (2005). Three dimensional stochastic reconfiguration of modular robots. In Proc. RSS 2005, Cambridge, MA, USA. Klavins, E., Ghrist, R., & Lipsky, J. (2006). A grammatical approach to self-organizing robotic systems. IEEE Transactions on Automatic Control.

Programmed self-assembly

slide-14
SLIDE 14

Building a desired structure

  • Figure out where blocks go

– Communicating blocks coordinate process

  • Shared coordinate system
  • Explicit representation of desired structure
  • Blocks tell robots where to attach

– Avoid dead ends

  • Get them there

– Comparison of three algorithms

  • Systematic search
  • Random walk
  • Gradient following
slide-15
SLIDE 15

Restrictions on attachment

slide-16
SLIDE 16

Restrictions on attachment

slide-17
SLIDE 17

Restrictions on attachment

slide-18
SLIDE 18

Restrictions on attachment

slide-19
SLIDE 19

Block algorithm

  • From neighbors, get coordinates, blueprint,

and info on previous attachment

  • For site at each open face, check:
  • 1. Blueprint specifies block there
  • 2. No separated blocks in any row
  • 3. No separated blocks in any plane
slide-20
SLIDE 20

Block algorithm

  • Sufficient to build any desired solid

structure, if intended concavities are wide enough to accommodate robots

slide-21
SLIDE 21
slide-22
SLIDE 22

Number of blocks Number of messages

slide-23
SLIDE 23

Number of blocks Number of messages per block

slide-24
SLIDE 24

Building a desired structure

  • Figure out where blocks go

– Communicating blocks coordinate process

  • Shared coordinate system
  • Explicit representation of desired structure
  • Blocks tell robots where to attach

– Avoid dead ends

  • Get them there

– Comparison of three algorithms

  • Systematic search
  • Random walk
  • Gradient following
slide-25
SLIDE 25
slide-26
SLIDE 26
slide-27
SLIDE 27

Building a desired structure

  • Figure out where blocks go

– Communicating blocks coordinate process

  • Shared coordinate system
  • Explicit representation of desired structure
  • Blocks tell robots where to attach

– Avoid dead ends

  • Get them there

– Comparison of three algorithms

  • Systematic search
  • Random walk
  • Gradient following
slide-28
SLIDE 28

Distance Messages Distance Messages Distance Messages Distance Messages

slide-29
SLIDE 29

Summary

  • Decentralized algorithmic approach to

automatic construction of solid 3-D structures

  • Relevant to existing hardware systems

– Bipartite (robots + blocks) – Homogenous