Queue modes

RTS2 uses queue to facilitate both human-in-the-loop and autonomous scheduling. Multiple queues can be created in selector, and single queue is available in executor. New targets can be added to the queue with queue or queue_at command. queue_at allows users to specify time constraints - from when to when can be the target scheduled. Each queue has variables describing either what is available in the queue or how will the queue behave. There are _mode and _skip_bellow values. Start and end variables describes specific time constraints.

The queue mode can be changed by changing _mode variable between:

Queue mode describes how the targets will be ordered in the queue, and what will happen if the target is observed.