Note: This tutorial assumes that you have completed the previous tutorials: writing a simple service and client (python) (c++).
(!) Please ask about problems and questions regarding this tutorial on answers.ros.org. Don't forget to include in your question the link to this page, the versions of your OS & ROS, and also add appropriate tags.

Examinando um Serviço-Cliente Simples

Description: Este tutorial consiste em mostrar como é a interação entre um serviço e um cliente através da adição de dois números.

Tutorial Level: BEGINNER

Next Tutorial: Recording and playing back data

Rodando o Serviço

Começamos rodando o serviço, que vai esperar por um cliente solicitando algo, neste caso dois números que serão adicionados:

$ rosrun beginner_tutorials add_two_ints_server     (C++)
$ rosrun beginner_tutorials add_two_ints_server.py  (Python) 

Você deve ver algo similar a (esperando dois números inteiros que virão do cliente):

Ready to add two ints.

Rodando o Cliente

Agora rodamos o cliente com os argumentos necessários (neste caso, 1 e 3):

$ rosrun beginner_tutorials add_two_ints_client 1 3     (C++)
$ rosrun beginner_tutorials add_two_ints_client.py 1 3  (Python) 

Você deve ver algo similar a:

Requesting 1+3
1 + 3 = 4

Agora que você rodou seu primeiro serviço com cliente, vamos aprender como record and play back data.

Mais exemplos sobre Nós (Nodes) de Serviço e Cliente

Se você quiser aprender mais e ter um exemplo prático, você pode visitar este If you want to investigate further and get a hands-on example, you can get one site. Um exemplo da combinação Cliente-Serviço mostra o use the customização de mensagens próprias. O Nó (node) do serviço é escrito em C++ enquanto que o cliente está disponível em C++, Python e LISP.

Wiki: pt_BR/ROS/Tutorials/ExaminingServiceClient (last edited 2020-04-18 22:45:30 by henriquePoleselo)