ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Differences between ROS and Player.

asked 2014-05-10 11:48:14 -0500

rimase gravatar image

Hi guys, I'm just starting to learn robotics and I'm very confused about the conceptual differences between ROS and Player and their uses with simulators like USARSim, Stage and Gazebo. ROS has lots of ready packages that allows controlling a robot. Player runs in a robot and is an interface to sensors and actuators. In this way, they look similar. Why does ROS has a Player package? I mean, can i use ROS directly with USARSim, Stage and Gazebo, without Player? Or can i user Player directly with USARSim, Stage and Gazebo, without ROS? I'd really appreciate if someone could explain that. Thanks in advance, Ricardo

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2014-05-11 19:42:37 -0500

tfoote gravatar image

ROS and Player are both middlewares. Gazebo, Stage, and USARSim are each simulators. I believe you can interact with all three simulators via ROS or Player. And there are bridges between Player and ROS to enable compatibility with hybrid systems which cannot fully convert to one or the other middleware, often due to legacy applications or hardware compatibility. Depending on your applications requirements different combinations are applicable.

edit flag offensive delete link more


Got it, thanks!

rimase gravatar image rimase  ( 2014-05-12 07:42:24 -0500 )edit

Question Tools


Asked: 2014-05-10 11:48:14 -0500

Seen: 1,002 times

Last updated: May 11 '14