ros scratch enabling block based robotics
play

ROS Scratch: Enabling Block-Based Robotics Brian Thomas Brown - PowerPoint PPT Presentation

ROS Scratch Brian Thomas ROS Scratch: Enabling Block-Based Robotics Brian Thomas Brown University Department of Computer Science Robots for Education, May 2, 2011 ROS Scratch What did I do? Brian Thomas New blocks


  1. ROS Scratch Brian Thomas ROS Scratch: Enabling Block-Based Robotics Brian Thomas Brown University Department of Computer Science Robots for Education, May 2, 2011

  2. ROS Scratch What did I do? Brian Thomas • New blocks • ROS<->Scratch Interface • Demos for New Blocks • Wiki instructions

  3. ROS Scratch New Blocks Brian Thomas • New motor command Scratch blocks

  4. ROS Scratch New Blocks Brian Thomas • New motor command Scratch blocks

  5. ROS Scratch New Blocks Brian Thomas • New robot sensor Scratch blocks

  6. ROS Scratch Making New Scratch Brian Thomas Functionality • Entire filesystem is an image • Code in system browser

  7. ROS Scratch ROS<->Scratch Interface Brian Thomas

  8. ROS Scratch ROS<->Scratch Interface Brian Thomas • Main release : iRobot Create (Movement and sensing) • Experimental release : iRobot Create + Camera • Experimental release : AR.Drone (Movement only)

  9. ROS Scratch Made ROS part more Brian Thomas failure-robust • Automatic node restarts

  10. ROS Scratch Demos for New Blocks Brian Thomas • AR tag following

  11. ROS Scratch Demos for New Blocks Brian Thomas • Enclosure escape

  12. ROS Scratch Demos for New Blocks Brian Thomas • Line following

  13. ROS Scratch Demos for New Blocks Brian Thomas • Basic motor control

  14. ROS Scratch Demos for New Blocks Brian Thomas • Teleoperation

  15. ROS Scratch Wiki instructions Brian Thomas

  16. ROS Scratch The End Brian Thomas • Questions? • Comments?

  17. ROS Scratch Blank Brian Thomas This slide intentionally left blank.

Recommend


More recommend