hmi.abstract_server

Classes

AbstractHMIServer

Abstract base class for a hmi servers

Module Contents

class hmi.abstract_server.AbstractHMIServer(name)[source]

Abstract base class for a hmi servers

Parameters:

name (str) –

_server
_execute_cb(goal)[source]
Parameters:

goal (hmi_msgs.msg.QueryGoal) –

_set_succeeded(result)[source]
Parameters:

result (hmi_msgs.msg.QueryResult) –

Return type:

None

_set_aborted(text='')[source]
Parameters:

text (str) –

Return type:

None

_publish_feedback()[source]
Return type:

None

_is_preempt_requested()[source]
Return type:

bool

abstract _determine_answer(description, grammar, target, is_preempt_requested)[source]

Overwrite this method to provide custom implementations

Return the answer Return None if nothing is heared Raise an Exception if an error occured

Parameters:
  • description (str) –

  • grammar (str) –

  • target (str) –

  • is_preempt_requested (Callable) –

Return type:

hmi.common.HMIResult