RDStrategy¶
- class mobrob_behcon.strategies.rd_strategy.RDStrategy(dock, turn90)[source]¶
 The class RDStrategy
The class is a child of the abstract class Strategy and manages the strategic level of the behaviours based control of the application RightAngleDock as statemachine.
Attributes
lst_behgrpsMethods
__init__(dock, turn90)constructor
activate_exclusive(behgrp)activate given behaviour group (need to be added before to strategy)
add_behgrp(behgrp)add behaviour sroup to strategy
Returns if stratgy in finish-state
plan()plan() method, where the magic happens :).
set_node(beh_node)Sets the active BehConNode, where it has been added to.
Details
- __init__(dock, turn90)[source]¶
 constructor
- Parameters
 dock (BehaviourGroup) – a BehaviourGroup containing the necessary behaviours for first task
turn90 (BehaviourGroup) – a BehaviourGroup containing the necessary behaviours for second task
- activate_exclusive(behgrp)¶
 activate given behaviour group (need to be added before to strategy)
- Parameters
 behgrp (BehaviourGroup) – behaviour group
- add_behgrp(behgrp)¶
 add behaviour sroup to strategy
- Parameters
 behgrp (BehaviourGroup) – behaviour group
- is_finished()¶
 Returns if stratgy in finish-state
- Returns
 True if statemachine is in finish-state, else False
- plan()[source]¶
 plan() method, where the magic happens :). It contains and manages the state machine.
- set_node(beh_node)¶
 Sets the active BehConNode, where it has been added to.
- Parameters
 beh_node – node of type BehConNode
- Returns
 returns nothing