ROS Scratch Brian Thomas
ROS Scratch: Enabling Block-Based Robotics Brian Thomas Brown - - PowerPoint PPT Presentation
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
SLIDE 1
SLIDE 2
ROS Scratch Brian Thomas
What did I do?
- New blocks
- ROS<->Scratch Interface
- Demos for New Blocks
- Wiki instructions
SLIDE 3
ROS Scratch Brian Thomas
New Blocks
- New motor command Scratch blocks
SLIDE 4
ROS Scratch Brian Thomas
New Blocks
- New motor command Scratch blocks
SLIDE 5
ROS Scratch Brian Thomas
New Blocks
- New robot sensor Scratch blocks
SLIDE 6
ROS Scratch Brian Thomas
Making New Scratch Functionality
- Entire filesystem is an image
- Code in system browser
SLIDE 7
ROS Scratch Brian Thomas
ROS<->Scratch Interface
SLIDE 8
ROS Scratch Brian Thomas
ROS<->Scratch Interface
- Main release: iRobot
Create (Movement and sensing)
- Experimental release:
iRobot Create + Camera
- Experimental release:
AR.Drone (Movement
- nly)
SLIDE 9
ROS Scratch Brian Thomas
Made ROS part more failure-robust
- Automatic node restarts
SLIDE 10
ROS Scratch Brian Thomas
Demos for New Blocks
- AR tag following
SLIDE 11
ROS Scratch Brian Thomas
Demos for New Blocks
- Enclosure escape
SLIDE 12
ROS Scratch Brian Thomas
Demos for New Blocks
- Line following
SLIDE 13
ROS Scratch Brian Thomas
Demos for New Blocks
- Basic motor control
SLIDE 14
ROS Scratch Brian Thomas
Demos for New Blocks
- Teleoperation
SLIDE 15
ROS Scratch Brian Thomas
Wiki instructions
SLIDE 16
ROS Scratch Brian Thomas
The End
- Questions?
- Comments?
SLIDE 17
ROS Scratch Brian Thomas