robokudo.identifier

Blackboard identifier constants for RoboKudo.

This module provides a set of constants used to identify and access data stored in the behavior tree’s blackboard. These identifiers are used consistently across the codebase to ensure proper data access and communication between components.

Classes

BBIdentifier

Constants for accessing data on the behavior tree's blackboard.

Module Contents

class robokudo.identifier.BBIdentifier

Bases: object

Constants for accessing data on the behavior tree’s blackboard.

This class defines string constants that serve as keys for storing and retrieving data from the blackboard. The constants are used primarily for:

  • Action server communication

  • Query handling

  • Exception management

The constants ensure consistent access to blackboard data across the system.

QUERY_SERVER = 'query_server'
QUERY_SERVER_IN_PIPELINE = 'query_server_in_pipeline'
QUERY_ANSWER = 'query_answer'
QUERY_FEEDBACK = 'query_feedback'
QUERY_PREEMPT_REQUESTED = 'query_preempt_requested'
QUERY_PREEMPT_ACK = 'query_preempt_ack'
BLACKBOARD_EXCEPTION_NAME = 'exception'