20
LIVE ROBOT PROGRAMMING Johan Fabry & Miguel Campusano

Live Robot Programming

  • Upload
    esug

  • View
    239

  • Download
    0

Embed Size (px)

DESCRIPTION

Live Robot Programming IWST 2014 at ESUG, Cambridge

Citation preview

Page 1: Live Robot Programming

LIVE ROBOT PROGRAMMINGJohan Fabry & Miguel Campusano

Page 2: Live Robot Programming

LIVE PROGRAMMING IS AWESOME!

Page 3: Live Robot Programming

DEVELOPMENT CYCLE

Page 4: Live Robot Programming

DEVELOPMENT CYCLE: ROBOTS

Page 5: Live Robot Programming

LIVE PROGRAMMING

{ +

+

Page 6: Live Robot Programming

LIVE ROBOT PROGRAMMINGJohan Fabry & Miguel Campusano

Page 7: Live Robot Programming

LRP

• Nested State Machines

• Live Programming

• Pharo Smalltalk.

Page 8: Live Robot Programming

DORA, THE EXPLORER

Page 9: Live Robot Programming

DEMO

Page 10: Live Robot Programming

CHALLENGES

Page 11: Live Robot Programming

CHALLENGES

• Compile Blocks

• Variables as Value Holders

• Experience Report: The Lag

Page 12: Live Robot Programming

CHALLENGES

• Compile Blocks

• Variables as Value Holders

• Experience Report: The Lag

Page 13: Live Robot Programming

EXPERIENCE: LAG(on wall looking -> backward t-bw) (event wall [ultra value read < 20]) !!

Page 14: Live Robot Programming

EXPERIENCE: LAG(on wall looking -> backward t-bw) (on bump looking -> backward t-bump) !(event wall [ultra value read < 20]) (event bump [bumper value read = 1]) !

Page 15: Live Robot Programming

EXPERIENCE: LAG(on wall looking -> backward t-bw) (on bump looking -> backward t-bump) !

… !(event wall [ultra value read < 20]) (event bump [bumper value read = 1]) !

Page 16: Live Robot Programming

CONCLUSIONS

Page 17: Live Robot Programming

CONCLUSIONS

• Live Programming is awesome (again)

• Robots could be benefited with live programming

• LRP improves the development of robots (?)

Page 18: Live Robot Programming

CONCLUSIONS

• Live Programming is awesome (again)

• Robots could be benefited with live programming

• LRP improves the development of behaviours

Page 19: Live Robot Programming

LIVE ROBOT PROGRAMMINGJohan Fabry & Miguel Campusano

http://pleiad.cl/LRP

Page 20: Live Robot Programming