Autonomy Messages

TREX Observation

This message is sent to TREX to post timeline observations

  • Abbreviation: TrexObservation
  • Identification Number: 651
  • Fixed Payload Size: 0
Name Abbreviation Unit Type Description Range
Timeline timeline - plaintext   Same as field type
Predicate predicate - plaintext   Same as field type
Attributes attributes TupleList plaintext   Same as field type

TREX Command

This message is used to control TREX execution

  • Abbreviation: TrexCommand
  • Identification Number: 652
  • Fixed Payload Size: 0
Name Abbreviation Unit Type Description Range
Command command Enumerated uint8_t   Same as field type
Goal Id goal_id - plaintext The id of the goal, if applicable (OP == POST_GOAL || OP == RECALL_GOAL) Same as field type
Goal XML goal_xml - plaintext The goal encoded as XML, if applicable (OP == POST_GOAL) Same as field type

TREX Operation

This message is used to control TREX execution

  • Abbreviation: TrexOperation
  • Identification Number: 655
  • Fixed Payload Size: 0
Name Abbreviation Unit Type Description Range
Operation op Enumerated uint8_t   Same as field type
Goal Id goal_id - plaintext The id of the goal, if applicable (OP == POST_GOAL || OP == RECALL_GOAL) Same as field type
Token token - message Goal / observation to post, if applicable (OP == POST_GOAL || OP == POST_TOKEN) Same as field type

TREX Attribute

No description

  • Abbreviation: TrexAttribute
  • Identification Number: 656
  • Fixed Payload Size: 0
Name Abbreviation Unit Type Description Range
Attribute Name name - plaintext Name of this attribute. Same as field type
Attribute type attr_type Enumerated uint8_t   Same as field type
Minimum min - plaintext Lower bound of this interval. Empty text means no bound. Same as field type
Maximum max - plaintext Upper bound of this interval. Empty text means no bound. Same as field type

TREX Token

No description

  • Abbreviation: TrexToken
  • Identification Number: 657
  • Fixed Payload Size: 0
Name Abbreviation Unit Type Description Range
Timeline timeline - plaintext   Same as field type
Predicate predicate - plaintext   Same as field type
Attributes attributes - message-list   Same as field type

TREX Plan

No description

  • Abbreviation: TrexPlan
  • Identification Number: 658
  • Fixed Payload Size: 0
Name Abbreviation Unit Type Description Range
Reactor name reactor - plaintext   Same as field type
Tokens tokens - message-list   Same as field type

Event

This message is used for signaling asynchronous events between different (sub) systems.

  • Abbreviation: Event
  • Identification Number: 660
  • Fixed Payload Size: 0
Name Abbreviation Unit Type Description Range
Topic topic - plaintext The name or type of this event Same as field type
Data data TupleList plaintext A map with additional event information. Same as field type