State of the mobile robot.

Hierarchy

  • State

Indexable

[property: string]: any

Properties

actionStates: V3_0.ActionState[]

Array of the current actions and the actions which are yet to be finished. This may include actions from previous nodes that are still in progress When an action is completed, an updated state message is published with actionStatus set to finished and if applicable with the corresponding resultDescriptor. The actionStates are kept until a new order is received.

distanceSinceLastNode?: number

Used by line guided vehicles to indicate the distance it has been driving past the lastNodeId. Distance is in meters.

driving: boolean

True: indicates that the mobile robot is driving and/or rotating. Other movements of the mobile robot (e.g., lift movements) are not included here. False: indicates that the mobile robot is neither driving nor rotating

edgeRequests?: EdgeRequest[]

Array of edgeRequest objects that are currently active on the mobile robot. Empty array if no edge requests are active.

edgeStates: V3_0.EdgeState[]

Array of edgeState-Objects, that need to be traversed for fulfilling the order, empty list if idle.

errors: V3_0.Error[]

Array of error-objects. All active errors of the mobile robot should be in the list. An empty array indicates that the mobile robot has no active errors.

headerId: number

headerId of the message. The headerId is defined per topic and incremented by 1 with each sent (but not necessarily received) message.

information?: Info[]

Array of info-objects. An empty array indicates, that the mobile robot has no information. This should only be used for visualization or debugging – it must not be used for logic in fleet control.

instantActionStates: V3_0.ActionState[]

Array of all instant action states that the mobile robot received. Empty array if the mobile robot has not received any instant actions. Instant actions are kept in the state until restart or action clearInstantActions is executed.

intermediatePath?: IntermediatePath
lastNodeId: string

Node ID of last reached node or, if mobile robot is currently on a node, current node (e.g., "node7"). Empty string ("") if no lastNodeId is available.

lastNodeSequenceId: number

sequenceId of the last reached node or, if the mobile robot is currently on a node, sequenceId of current node. 0 if no lastNodeSequenceId is available.

loads?: V3_0.Load[]

Loads, that are currently handled by the mobile robot. Optional: If mobile robot cannot determine load state, leave the array out of the state. If the mobile robot can determine the load state, but the array is empty, the mobile robot is considered unloaded.

manufacturer: string

Manufacturer of the mobile robot

maps?: Map[]

Array of map-objects that are currently stored on the mobile robot.

mobileRobotPosition?: MobileRobotPosition
newBaseRequest?: boolean

True: mobile robot is almost at the end of the base and will reduce speed if no new base is transmitted. Trigger for fleet control to send new base False: no base update required.

nodeStates: V3_0.NodeState[]

Array of nodeState-Objects, that need to be traversed for fulfilling the order. Empty list if idle.

operatingMode: V3_0.OperatingMode

Current operating mode of the mobile robot.

orderId: string

Unique order identification of the current order or the previous finished order. The orderId is kept until a new order is received. Empty string ("") if no previous orderId is available.

orderUpdateId: number

Order Update Identification to identify that an order update has been accepted by the mobile robot. 0 if no previous orderUpdateId is available.

paused?: boolean

True: mobile robot is currently in a paused state, either because of the push of a physical button on the mobile robot or because of an instantAction. The mobile robot can resume the order. False: The mobile robot is currently not in a paused state.

plannedPath?: PlannedPath
powerSupply: PowerSupply
safetyState: SafetyState
serialNumber: string

Serial number of the mobile robot.

timestamp: string

Timestamp in ISO8601 format (YYYY-MM-DDTHH:mm:ss.fffZ).

velocity?: StateVelocity

The mobile robot's velocity in mobile robot coordinates

version: string

Version of the protocol [Major].[Minor].[Patch]

zoneActionStates?: V3_0.ActionState[]

Array of all zone actions that are in an end state or are currently running; sharing upcoming actions is optional. Zone action states are kept in the state message until restart or action clearZoneActions is executed.

zoneRequests?: ZoneRequest[]

Array of zoneRequest objects that are currently active on the mobile robot. Empty array if no zone requests are active.

zoneSets?: ZoneSetElement[]

Array of zoneSet objects that are currently stored on the mobile robot.

Generated using TypeDoc