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 • ROS<->Scratch Interface • Demos for New Blocks • Wiki instructions
ROS Scratch New Blocks Brian Thomas • New motor command Scratch blocks
ROS Scratch New Blocks Brian Thomas • New motor command Scratch blocks
ROS Scratch New Blocks Brian Thomas • New robot sensor Scratch blocks
ROS Scratch Making New Scratch Brian Thomas Functionality • Entire filesystem is an image • Code in system browser
ROS Scratch ROS<->Scratch Interface Brian Thomas
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)
ROS Scratch Made ROS part more Brian Thomas failure-robust • Automatic node restarts
ROS Scratch Demos for New Blocks Brian Thomas • AR tag following
ROS Scratch Demos for New Blocks Brian Thomas • Enclosure escape
ROS Scratch Demos for New Blocks Brian Thomas • Line following
ROS Scratch Demos for New Blocks Brian Thomas • Basic motor control
ROS Scratch Demos for New Blocks Brian Thomas • Teleoperation
ROS Scratch Wiki instructions Brian Thomas
ROS Scratch The End Brian Thomas • Questions? • Comments?
ROS Scratch Blank Brian Thomas This slide intentionally left blank.
Recommend
More recommend