A real use case of ROS

12
A real use case of ROS: REEM(s) (& Python!) PyBCN, Barcelona January 16th, 2014 Sammy Pfeiffer PAL Robotics

description

 

Transcript of A real use case of ROS

Page 1: A real use case of ROS

A real use case of ROS: REEM(s) (& Python!)

PyBCN, BarcelonaJanuary 16th, 2014

Sammy PfeifferPAL Robotics

Page 2: A real use case of ROS

Index

1.Our company & robots

2.Why ROS?

3.Simulator Gazebo

4.Tools: Rviz, rqt_gui, rosbag...

5.Awesome stacks

6.Awesome documentation

7.Demos!

8.Questions

Page 3: A real use case of ROS

Our Company & Robots

Page 4: A real use case of ROS

Why ROS?

● Open source● Lots of tools!● Lots of already working packages● Good community● Present in research and industrial world

(also hobby!)● Becoming standard (isn't it already?)● Pushing forward technologies

Page 5: A real use case of ROS

Simulator Gazebo

● Free open source physics simulator

Page 6: A real use case of ROS

Tools: Rviz

● Main tool for visualizing status of the robot

Page 7: A real use case of ROS

Tools: rqt_gui

● Set of tools for visualizing data– Console

– Rosbags

– Image View

– Plot

– ROS Graph

– Topic

– Dynamic reconfigure

– Services

– God! I haven't even used them all yet!

Page 8: A real use case of ROS

Tools: Rosbag & related

Page 9: A real use case of ROS

Awesome Stacks

● Navigation● MoveIt!● State Machines (Smach)● Drivers for everything● Integrated libraries (OpenCV, PCL...)

Page 10: A real use case of ROS

Awesome documentationhttp://www.ros.org/

Page 11: A real use case of ROS

Demos!

● Gazebo● Rviz● Navigation● MoveIt!● ???

Page 12: A real use case of ROS

Questions