Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ros-on-the-rocks-thursday-april-17

 ros-on-the-rocks-thursday-april-17

An abbreviated introduction to the ROS framework.

Daniel Packard

April 07, 2014
Tweet

More Decks by Daniel Packard

Other Decks in Technology

Transcript

  1. O N T H E R O C K S

    ROS April 2014
  2. April 2014 O N T H E R O C

    K S ROS O N T H E R O C K S ROS
  3. What is ROS? … but it’s not really an operating

    system ROS is the: Robot Operating System
  4. 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
  5. 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
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. Why do we love ROS? • Encourages code reuse •

    Promotes the use of standards • Free and Open Source • Community!!!
  11. 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.