Live Robot Programming

552 views
437 views

Published on

Live Robot Programming
IWST 2014 at ESUG, Cambridge

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
552
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Live Robot Programming

  1. 1. LIVE ROBOT PROGRAMMING Johan Fabry & Miguel Campusano
  2. 2. LIVE PROGRAMMING IS AWESOME!
  3. 3. DEVELOPMENT CYCLE
  4. 4. DEVELOPMENT CYCLE: ROBOTS
  5. 5. LIVE PROGRAMMING { + +
  6. 6. LIVE ROBOT PROGRAMMING Johan Fabry & Miguel Campusano
  7. 7. LRP • Nested State Machines • Live Programming • Pharo Smalltalk.
  8. 8. DORA, THE EXPLORER
  9. 9. DEMO
  10. 10. CHALLENGES
  11. 11. CHALLENGES • Compile Blocks • Variables as Value Holders • Experience Report: The Lag
  12. 12. CHALLENGES • Compile Blocks • Variables as Value Holders • Experience Report: The Lag
  13. 13. EXPERIENCE: LAG (on wall looking -> backward t-bw) (event wall [ultra value read < 20]) ! !
  14. 14. 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]) !
  15. 15. 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]) ! …
  16. 16. CONCLUSIONS
  17. 17. CONCLUSIONS • Live Programming is awesome (again) • Robots could be benefited with live programming • LRP improves the development of robots (?)
  18. 18. CONCLUSIONS • Live Programming is awesome (again) • Robots could be benefited with live programming • LRP improves the development of behaviours
  19. 19. LIVE ROBOT PROGRAMMING Johan Fabry & Miguel Campusano http://pleiad.cl/LRP

×