ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
Services are synchronous, therefore your client will wait for an answer before resuming execution. Topics are asynchronous, which means you can send a request and the client can continue the execution. To get a similar behaviour to a service but async, you'll need one topic to send the request and one topic to listen for an answer.