Skip to content

graphical_interface

sdevin edited this page Oct 13, 2017 · 2 revisions

Plan Elaboration

Graphical Interface

This module brings a graphical interface to the supervisor

Tabs

The following tabs are available and can be activated/desactivated through parameters

  • Goals management: this tab allows to manage the current goals of the robot (add new, cancel)
  • Database management: this tab allows to manage the TOASTER database (add/rm/print a fact, print tables, reset the DB)
  • Robot actions management: this tab allows to ask the robot execute an action. It also allows to stop the current action and manage attachements.
  • Humans actions management: this tab allows to simulate actions from a human. It also allows to manage attachements of the humans
  • Dialogue management: this tab allows to manage the dialogue node (say a sentence, simulate a human entry, answer a yes/no question).

Services and topics

Published topics

  • /graphical_interface/boolAnswer: answer from the interface to a yes/no question (std_msgs/Bool)

Parameters

  • goalTab: allows to activate or desactivate the goal management tab (bool)
  • databaseTab: allows to activate or desactivate the database management tab (bool)
  • actionTab: allows to activate or desactivate the action management tab (bool)
  • humanTab: allows to activate or desactivate the human actions management tab (bool)
  • dialogueTab: allows to activate or desactivate the dialogue management tab (bool)
  • possibleActions: possible actions to execute via the interface (string[])
  • moveToPositions: possible positions for the move to action to propose in the interface (string[])