Amorphous Robotic Construction Nils Napp nnapp@buffalo.edu November - - PowerPoint PPT Presentation

amorphous robotic construction
SMART_READER_LITE
LIVE PREVIEW

Amorphous Robotic Construction Nils Napp nnapp@buffalo.edu November - - PowerPoint PPT Presentation

Amorphous Robotic Construction Nils Napp nnapp@buffalo.edu November 11 th 2014 1 Robots Building Stuff 2 Robotic Construction in Messy Environments 3 Related Work Petersen, Werfel, Nagpal 2011 Khoshnevis 2004 4 Rus, Lipson, Yim


slide-1
SLIDE 1

Amorphous Robotic Construction

Nils Napp

nnapp@buffalo.edu November 11th 2014

1

slide-2
SLIDE 2

Robots Building Stuff

2

slide-3
SLIDE 3

Robotic Construction in Messy Environments

3

slide-4
SLIDE 4

Related Work

4

Petersen, Werfel, Nagpal 2011 Khoshnevis 2004 Lindsey, Mellinger, Kumar 2010 Rus, Lipson, Yim D’Andrea 2010

slide-5
SLIDE 5

Biological Inspiration

5

  • K. Petersen, N. Napp, J. Chin-Lee, J. Werfel and R. Nagpal, 3D Tracking of Building Processes in

Macrotermes , Visual Observation and Analysis of Animal and Insect Behavior, Workshop (ICPR), 2012.

slide-6
SLIDE 6

Biological Inspiration

6

slide-7
SLIDE 7

Outline

  • Algorithm Design

– Adaptive Ramp Building Problem – World and Material Model – Navigable Structures – Ramp Building Algorithm(s)

  • Experiments

– Working in 3D – Deposition Experiments

7

slide-8
SLIDE 8

Adaptive Ramp Building

8

Develop algorithms and robots to build in unstructured environments

  • N. Napp, J. M. Wu, O. R. Rappoli, and R. Nagpal, Materials and Mechanisms for Amorphous Robotic Construction. IROS 12
slide-9
SLIDE 9

Algorithmic Challenges

  • 1. Modeling Amorphous Depositions
  • 2. Planning with Amorphous Depositions

9

slide-10
SLIDE 10

Outline

  • Algorithm Design

– Adaptive Ramp Building Problem – World and Material Model – Navigable Structures – Ramp Building Algorithm(s)

  • Experiments

– Working in 3D – Deposition Experiments

10

slide-11
SLIDE 11

Modeling Structures

11

: height function : finite building area : robot position

slide-12
SLIDE 12

Modeling Structures

12

: height function : finite building area : robot position

slide-13
SLIDE 13

Modeling Amorphous Depositions

  • Shape defined by the environment
  • Conforming on bottom
  • Top defined by shape function:

13

slide-14
SLIDE 14

Modeling Amorphous Depositions

Deposition operator

INPUT: shape function and height function OUTPUT: new height function

14

slide-15
SLIDE 15

Outline

  • Algorithm Design

– Adaptive Ramp Building Problem – World and Material Model – Navigable Structures – Ramp Building Algorithm(s)

  • Experiments

– Working in 3D – Deposition Experiments

15

slide-16
SLIDE 16

Maximum Climbable Steepness

16

A function is called K-Lipschitz iff

slide-17
SLIDE 17

Navigable: Almost, Locally, Lipschitz

17

A function is called navigable iff

slide-18
SLIDE 18

Navigable: Almost, Locally, Lipschitz

18

A function is called navigable iff

slide-19
SLIDE 19

Navigable: Almost, Locally, Lipschitz

19

A function is called navigable iff

slide-20
SLIDE 20

Navigable: Almost, Locally, Lipschitz

20

A function is called navigable iff

slide-21
SLIDE 21

Outline

  • Algorithm Design

– Adaptive Ramp Building Problem – World and Material Model – Navigable Structures – Ramp Building Algorithm(s)

  • Experiments

– Working in 3D – Deposition Experiments

21

slide-22
SLIDE 22

Local Reactive Algorithm for Making Navigable Structures

1. Given 2. Set 3. While violating the navigability condition 4. Set to be point with lower h value (wlog assume ) 5. Pick deposition height 6. Deposit at : 7. Set 8. EndWhile

22

Algorithm

  • rithm 1
slide-23
SLIDE 23

Local Reactive Algorithm for Making Navigable Structures

1. Given 2. Set 3. While violating the navigability condition 4. Set to be point with lower h value (wlog assume ) 5. Pick deposition height 6. Deposit at : 7. Set 8. EndWhile

23

Algorithm

  • rithm 1
slide-24
SLIDE 24

Stopping for Algorithm 1

Bounded above

Depositions never add material above . Proof based on point selection, and the inequalities

24

Guaranteed progress

Each deposition has a minimum Volume. Proof based on point selection, and deposition steepness and continuity assumptions on .

slide-25
SLIDE 25

Adaptive Ramp Building (Alg 2)

1. Given and navigable terrain around v . 2. Set 3. While 4. Move until are non-navigable or 5. If 6. Move to lower point and deposit according to Alg. 1 7. Move backward to 8. EndIf 9. EndWhile

25

Algorithm

  • rithm 2

Proof based on termination of Alg.1 and backing up from depositions that might have altered previously navigable terrain.

slide-26
SLIDE 26

Adaptive Ramp Building

26 Start Goal

426 Steps

  • N. Napp and R. Nagpal, Distributed Amorphous Ramp Construction in Unstructured Environments . DARS 2012
slide-27
SLIDE 27

Outline

  • Algorithm Design

– Adaptive Ramp Building Problem – World and Material Model – Navigable Structures – Ramp Building Algorithm(s)

  • Experiments

– Working in 3D – Deposition Experiments

27

slide-28
SLIDE 28

Using Algorithm 2 in 3D

28 Leveling Mechanism Level Deposition with Conical Cross Section

slide-29
SLIDE 29

Experiment: Messy Leveling

Distance Sensor Mixing Nozzle Translating Carriage

29

slide-30
SLIDE 30

Experiment: Messy Leveling

30

slide-31
SLIDE 31

Foam Depositing Robot

31

slide-32
SLIDE 32

Robot Depositing Foam

32

slide-33
SLIDE 33

Foam Ramp

33

1 2 3 4 5 6 7

slide-34
SLIDE 34

Summary

  • Amorphous building materials can enable

robust construction in irregular terrain

  • Model terrain with continuous functions
  • Bound shape uncertainty with shape functions
slide-35
SLIDE 35

Future Work Construction in Cluttered Terrain

  • Use models to build other structures
  • Reliable construction with found objects
  • Extend to probabilistic setting

35

slide-36
SLIDE 36

At UB

  • Teaching CSE 668: Advanced Robotics

– Spring 2015 (MWF 12:00pm) – Previously called (Animate Vision Principles)

  • Looking for Students

– Take my class/work on a project with me – E-mail: nnapp@buffalo.edu – Office hours: Tue/Thur 10:00-11:00am

36