Anthony'J.'Clark,'Jared'M.'Moore,' and'Philip'K.'McKinley' - - PowerPoint PPT Presentation

anthony j clark jared m moore and philip k mckinley
SMART_READER_LITE
LIVE PREVIEW

Anthony'J.'Clark,'Jared'M.'Moore,' and'Philip'K.'McKinley' - - PowerPoint PPT Presentation

Anthony'J.'Clark,'Jared'M.'Moore,' and'Philip'K.'McKinley' 2nd'Interna:onal'Workshop'on' 12th'European'Conference'on' the'Evolu:on'of'Physical'Systems' 'Ar:ficial'Life.'Taormina,'Italy' Aqua:c'dynamics' Passive'components'


slide-1
SLIDE 1

Anthony'J.'Clark,'Jared'M.'Moore,' and'Philip'K.'McKinley'

2nd'Interna:onal'Workshop'on' the'Evolu:on'of'Physical'Systems' 12th'European'Conference'on' 'Ar:ficial'Life.'Taormina,'Italy'

slide-2
SLIDE 2
  • Aqua:c'dynamics'
  • Passive'components'
  • Flexible'components'
  • SelfKmodeling'uncertainty'
slide-3
SLIDE 3
slide-4
SLIDE 4
  • Speed'and'maneuverability'

– Limited'actua:on'capability'for'small,'inexpensive'devices'

  • Accommoda:ng'aqua:c'environment'

– Highly'dynamic'condi:ons' – Uncertainty'in'external'condi:ons'and'robot'orienta:on' '

  • Overcoming'hardware'decay'and'physical'damage'

– Controller'designed/evolved'for'specific'morphology' – How'can'compensatory'behaviors'be'generated' dynamically'if'the'a'fin'or'flipper'is'damaged?'

slide-5
SLIDE 5
  • Facili:es'

– Configurable'robots' – 4,500'gallon'test'tank' – flow'tank' – Mul:Kmaterial'3D'printer' – Compute'cluster'

slide-6
SLIDE 6
slide-7
SLIDE 7

Create&Simula,on&

  • Develop'models'
  • Validate'model'

Evolve&solu,ons&

  • Evolve'in'simula:on'
  • Evolve'online'
slide-8
SLIDE 8

Industrial& Biological&research&

  • Elicit'schooling'
  • Act'as'predator'

Photograph'by'the'State'of'Michigan'

  • Water'quality''
  • Ecological'monitoring'
slide-9
SLIDE 9
  • Lighthill’s:'LargeKamplitude'

elongatedKbody'theory'of' fish'locomo:on'(1971)'

  • Validated'on'the'physical'

device'

slide-10
SLIDE 10
  • Passive'joints'
  • Evolved'for'flat'terrain'

and'water'

– fin'dimensions' – oscilla:ng'frequency'

slide-11
SLIDE 11

Evolved'for'both'ground'and'aqua:c'environments'

slide-12
SLIDE 12

Evolved'for'both'ground'and'aqua:c'environments'

slide-13
SLIDE 13
  • Paddles'are'flexible'and's:cky'
  • Evolu:on'

– arm'length' – foot'radius' – flexibility'

slide-14
SLIDE 14
  • Flexible'caudal'fin'

– spring'coefficients' – material'proper:es'

  • Evolve'with'control'

– neural'oscillators' – resonant'frequency'for'a' given'morphology'

slide-15
SLIDE 15
slide-16
SLIDE 16
  • Increases'complexity'

– no'longer'on'the'surface'

  • Sta:on'keeping'

– maintain'posi:on' against'laminar'flow'

slide-17
SLIDE 17
  • Fitness'

– transient'phase' – spherical'gradient'

slide-18
SLIDE 18
slide-19
SLIDE 19
  • Physical'damage'can'render'

a'robot'helpless''

  • Need'to'dynamically'

generate'new'behaviors'to' mi:gate'or'overcome' changes'in'actua:on'

  • Approach'based'on'

BongardKLipson’s' Explora:onKEs:ma:on' Algorithm'(EEA)'

slide-20
SLIDE 20

Damaged'robot' Best'performer'from'original'EEA' Best'performer'from'extended'EEA'

slide-21
SLIDE 21

BEACON'Congress'2013' 21'

−0.2 −0.1 0.0 0.1 0.2 1 2 3

X−axis Y−axis Trajectory of Undamaged and Target

−0.2 −0.1 0.0 0.1 0.2 1 2 3

X−axis Y−axis Trajectory of EEA and Target

−0.2 −0.1 0.0 0.1 0.2 1 2 3

X−axis Y−axis Trajectory of OoB EEA and Target

slide-22
SLIDE 22
  • Increased'complexity'

– tasks' – adap:ve'control'

  • Con:nue'evolu:on'online'

– refine'simulated'solu:ons' – selfKmodeling'to'handle'damage'

slide-23
SLIDE 23
  • Simula:on'is'courseKgrain'

– good'for'prototyping'techniques/concepts'

  • i.e.'flexibility,'passive'parts,'algorithms'etc.'

– gain'insight'into'problem'before'fabrica:on'

  • Online'evolu:on'will'be'necessary'

– finer'grain'evolu:on'

slide-24
SLIDE 24
  • The'SENS'Lab'
  • The'Smart'Microsystems'Laboratory'
  • The'BEACON'Center'

Na:onal'Science'Founda:on'grants'' CNSK1059373,'CNSK0915855,'DBIK0939454,' CCFK0820220,'IISK0916720,'ECCSK1050236,' ECCSK1029683,'CNSK0751155.''

slide-25
SLIDE 25

THANK'YOU'

slide-26
SLIDE 26
  • Mathema:cal'modeling'
  • Amphibious'robot'
  • Crawler'with'flexible'paddles'
  • Robo:c'fish'
  • Aqua:c'robot'