File: py_trees_msgs/Behaviour.msg
Raw Message Definition
# Possible behaviour states
uint8 INVALID = 1
uint8 RUNNING = 2
uint8 SUCCESS = 3
uint8 FAILURE = 4
# Possible types of behaviour
uint8 UNKNOWN_TYPE = 0
uint8 BEHAVIOUR = 1
uint8 SEQUENCE = 2
uint8 SELECTOR = 3
uint8 PARALLEL = 4
uint8 CHOOSER = 5
uint8 DECORATOR = 6
# Blackbox Level - these must match what is in py_trees.common.BlackBoxLevel
uint8 BLACKBOX_LEVEL_DETAIL = 1
uint8 BLACKBOX_LEVEL_COMPONENT = 2
uint8 BLACKBOX_LEVEL_BIG_PICTURE = 3
uint8 BLACKBOX_LEVEL_NOT_A_BLACKBOX = 4
# Name given to the behaviour on construction
string name
# Name of the class of this behaviour
string class_name
# The ID of this behaviour
uuid_msgs/UniqueID own_id
# The ID of the parent behaviour (what if it's empty?)
uuid_msgs/UniqueID parent_id
# ID of the tip of this behaviour. If the tip is the behaviour itself or None,
# this is empty
uuid_msgs/UniqueID tip_id
# The IDs of children of this behaviour, if any
uuid_msgs/UniqueID[] child_ids
# A composite, sequence, selector, plain behaviour, etc.
uint8 type
# Blackbox level (for visualisation purposes)
uint8 blackbox_level
# The current state of execution. Can be invalid, running, success or failure
uint8 status
# The message attached to the current execution state
string message
# Whether this node was part of the last tick
bool is_active
Compact Message Definition
uint8 INVALID=1
uint8 RUNNING=2
uint8 SUCCESS=3
uint8 FAILURE=4
uint8 UNKNOWN_TYPE=0
uint8 BEHAVIOUR=1
uint8 SEQUENCE=2
uint8 SELECTOR=3
uint8 PARALLEL=4
uint8 CHOOSER=5
uint8 DECORATOR=6
uint8 BLACKBOX_LEVEL_DETAIL=1
uint8 BLACKBOX_LEVEL_COMPONENT=2
uint8 BLACKBOX_LEVEL_BIG_PICTURE=3
uint8 BLACKBOX_LEVEL_NOT_A_BLACKBOX=4
string name
string class_name
uuid_msgs/UniqueID own_id
uuid_msgs/UniqueID parent_id
uuid_msgs/UniqueID tip_id
uuid_msgs/UniqueID[] child_ids
uint8 type
uint8 blackbox_level
uint8 status
string message
bool is_active