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

ros scratch enabling block based robotics
SMART_READER_LITE
LIVE PREVIEW

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 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

slide-2
SLIDE 2

ROS Scratch Brian Thomas

What did I do?

  • New blocks
  • ROS<->Scratch Interface
  • Demos for New Blocks
  • Wiki instructions
slide-3
SLIDE 3

ROS Scratch Brian Thomas

New Blocks

  • New motor command Scratch blocks
slide-4
SLIDE 4

ROS Scratch Brian Thomas

New Blocks

  • New motor command Scratch blocks
slide-5
SLIDE 5

ROS Scratch Brian Thomas

New Blocks

  • New robot sensor Scratch blocks
slide-6
SLIDE 6

ROS Scratch Brian Thomas

Making New Scratch Functionality

  • Entire filesystem is an image
  • Code in system browser
slide-7
SLIDE 7

ROS Scratch Brian Thomas

ROS<->Scratch Interface

slide-8
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
SLIDE 9

ROS Scratch Brian Thomas

Made ROS part more failure-robust

  • Automatic node restarts
slide-10
SLIDE 10

ROS Scratch Brian Thomas

Demos for New Blocks

  • AR tag following
slide-11
SLIDE 11

ROS Scratch Brian Thomas

Demos for New Blocks

  • Enclosure escape
slide-12
SLIDE 12

ROS Scratch Brian Thomas

Demos for New Blocks

  • Line following
slide-13
SLIDE 13

ROS Scratch Brian Thomas

Demos for New Blocks

  • Basic motor control
slide-14
SLIDE 14

ROS Scratch Brian Thomas

Demos for New Blocks

  • Teleoperation
slide-15
SLIDE 15

ROS Scratch Brian Thomas

Wiki instructions

slide-16
SLIDE 16

ROS Scratch Brian Thomas

The End

  • Questions?
  • Comments?
slide-17
SLIDE 17

ROS Scratch Brian Thomas

Blank

This slide intentionally left blank.