The ClearSpot method call indicates the clearing of the spot within the queue.

The JoinQueue method call indicates the joining of the waiting/spotting queue of the hauling machine.

The LoadingComplete method call indicates the completion of the loading process.

The SetQueuePriority method call sets the queue priority of the hauling machine.

The StartPositioning method call indicates the start of the positioning process.

The StartUnloading method call indicates the start of the unloading process.

The StopPositioning method call indicates the end of the positioning process.

The StopUnloading method call indicates the end of the unloading process.

The AsymmetryLoad variable describes the asymmetry of the load on the truck-bed.

The CurrentPayload variable describes the current payload of the hauling machine.

The MachinePose variable describes the pose of the hauling machine in terms of location coordinates, orientation and (optional) base frame.

The MachineShape variable describes the hauling machine’s shape in terms of width, height and length. As this variable is an array, it can contain multiple shapes such as a shape for the truck-bed or for the cabin.

The MachineVelocity variable describes the hauling machine’s velocity in terms of magnitude and direction.

The PayloadCapacity variable describes the payload capacity of the hauling machine.

The TailHeight variable measures the tail height of the hauling machine.