BehConNode

class mobrob_behcon.core.behcon_node.BehConNode(id)[source]

The class BehConNode

This class represents the central container of all components. An object of this class serves as a link between the components of the behavior pattern control:

  • Strategy

  • Resolver

  • PreceptualSpace

  • List of BehaviourGroups

  • VisuBehCon (Visualisation for Strategy)

  • KOOSVisu (Visualistation for PerceptualSpace)

Methods

__init__(id)

constructor

add_beh_group(beh_group)

add BehaviourGroup to the robot control software

add_strategy(strategy)

add Strategy to the robot control software

start()

Start the execution of the robot tasks

Details

__init__(id)[source]

constructor

Parameters

id (string) – name of object

add_beh_group(beh_group)[source]

add BehaviourGroup to the robot control software

Parameters

strategy (BehaviourGroup) – BehaviourGroup object to be added

Returns

returns nothing

add_strategy(strategy)[source]

add Strategy to the robot control software

Parameters

strategy (Strategy) – strategy object to be added

Returns

returns nothing

start()[source]

Start the execution of the robot tasks