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

Master-slave, are those can have different rosbags?

asked 2021-08-18 19:19:49 -0600

Kim_3957 gravatar image

updated 2021-08-18 19:20:50 -0600

HI

We are currently dealing with remote communication control strategy and I wonder Mater-Slave returns different rosbags if rosbag package running on different machines. In fact, we want to record the communication delay of our system due to wireless communication. I thought the rostime of the slave is associated with that of the Master correct? If so, those two rosbags recorded by two machines will be exactly the same theoretically. However, how is it in practice?

Thanks

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2021-08-19 01:55:22 -0600

gvdhoorn gravatar image

There are no masters or slaves in a ROS 1 system.

Communication is either publish-subscribe (ie: peer-to-peer), service-based (ie: client-server) or action-based (client-server).

The only "master" is the roscore, but that is not involved in communication between nodes and only serves as a DNS (ie: "which topic is published where?", etc). It does not participate in the exchange of bytes between nodes. ROS does not use a broker.

I thought the rostime of the slave is associated with that of the Master correct?

No, that's not correct.

edit flag offensive delete link more

Comments

Thanks for the answer. You saved my team. Thanks

Kim_3957 gravatar image Kim_3957  ( 2021-08-19 02:48:24 -0600 )edit

Question Tools

1 follower

Stats

Asked: 2021-08-18 19:19:49 -0600

Seen: 271 times

Last updated: Aug 19 '21