Final Assignment  1.0
Research Track part 1 - Assignment 2 - RobEng A.A. 2020/2021
Services

Back to Home

Services

List of services

Here are the services created along with the project:

reach_?_pos + move_base

bug0 and wall follower

Position Checking and Points manager

How to use this documentation

As you can see, the description of each service is made up of many sections:

  • Provided by the node which provides the service.
  • Used by nodes inside the project which use the service.
  • Semantic an overview about how the server should be used.
  • SRV file the code of the SRV file, with useful comments
  • set-up code which could help you in requiring the service. If you want to use these nodes, simply copy and paste the code inside your module following this steps.
    1. put the include section among all the other includes
    2. copy and paste the variales in a global namespace
    3. (CLIENT SIDE) put the ServiceProxy code inside your __main__ section
    4. (SERVER SIDE if available) put the Service code inside your __main__ section
  • How to use the service another piece of code you can use for interacting with the service. You don't need to re-write code: just copy and past from here.

For using the loginfo functions, be sure there is a variable node_name inside your node, containing the name of the node, or a different string if you want.