Slide 1

Slide 1 text

O N T H E R O C K S ROS April 2014

Slide 2

Slide 2 text

April 2014 O N T H E R O C K S ROS O N T H E R O C K S ROS

Slide 3

Slide 3 text

What is ROS?

Slide 4

Slide 4 text

What is ROS? ROS is the: Robot Operating System

Slide 5

Slide 5 text

What is ROS? … but it’s not really an operating system ROS is the: Robot Operating System

Slide 6

Slide 6 text

What is ROS? ROS is a software framework for developing advanced robotic systems. … but it’s not really an operating system ROS is the: Robot Operating System

Slide 7

Slide 7 text

Anatomy of a Robot

Slide 8

Slide 8 text

Anatomy of a Robot Sensors Actuators Processors

Slide 9

Slide 9 text

Anatomy of a Robot

Slide 10

Slide 10 text

Anatomy of a Robot

Slide 11

Slide 11 text

Enter ROS ROS helps you structure your robotics applications.

Slide 12

Slide 12 text

Enter ROS The basic unit of a ROS application is a ROS node…

Slide 13

Slide 13 text

Enter ROS The basic unit of a ROS application is a ROS node… NODE

Slide 14

Slide 14 text

Enter ROS The basic unit of a ROS application is a ROS node… NODE

Slide 15

Slide 15 text

Enter ROS ROS is the communication framework that ties multiple ROS nodes together. The basic unit of a ROS application is a ROS node… NODE

Slide 16

Slide 16 text

Communicating Nodes NODE 1 NODE 2 Request Response Topic 1 Subscribe Publish NODE 3 Subscribe Compose your complex robotic system out of independent, communicating Nodes.

Slide 17

Slide 17 text

Communicating Nodes NODE 1 NODE 2 Request Response Topic 1 Subscribe Publish NODE 3 Subscribe Services Compose your complex robotic system out of independent, communicating Nodes.

Slide 18

Slide 18 text

Communicating Nodes NODE 1 NODE 2 Request Response Topic 1 Subscribe Publish NODE 3 Subscribe Publish & Subscribe Compose your complex robotic system out of independent, communicating Nodes.

Slide 19

Slide 19 text

Communicating Nodes NODE 1 NODE 2 Request Response Topic 1 Subscribe Publish NODE 3 Subscribe Action Servers Compose your complex robotic system out of independent, communicating Nodes.

Slide 20

Slide 20 text

Why do we love ROS? ● Encourages code reuse ● Promotes the use of standards ● Free and Open Source ● Community!!!

Slide 21

Slide 21 text

The big take-aways NODE 1 NODE 2 Request Response Topic 1 Subscribe Publish NODE 3 Subscribe ● code reuse ● standards ● open source ● community! Compose your complex robotic system out of independent, communicating Nodes.

Slide 22

Slide 22 text

The big take-aways http://ros.org