Skip to content
sdevin edited this page Oct 13, 2017 · 1 revision

Robot Decision module

Overview

The Robot Decision module allows the robot to decide which action to execute and which information to give. Its decisions are based on the lists of current, planned and to execute actions as well as on the humans mental states.

Services and topics

Provided services

  • robot_decision/stop: to use whenever the current action needs to be stopped (std_srvs/Trigger)

Subscribed topics

Parameters

  • mode: choice of the mode to take decisions whenever an action is feasible by several agents (string: negotiation or adaptation)
  • timeAdaptation: time to wait in sec in the adapatation mode (double)
  • timeWaitHuman: time to wait in sec for a human action (double)
  • areaInform: name of the TOASTER area where the robot can give information to the human (string)(string[])