When there is indecision as to whether the robot should continue moving after executing a task, we assume that the robot should continue moving if possible. Thus, in some cases a command will add more than one task to the queue, to ensure that the robot will continue moving after the first task is finished.
In the following table, "current task" means the first task on the navigation task queue. A task has five possible states:
Command | Meaning | |
---|---|---|
Go |
If there is a current task, perform Continue, otherwise, choose the most appropriate travel control law and perform it. |
|
Continue |
If there is a current task that is either Ready or Paused, execute it. | |
Stop |
Halt the wheelchair. Pause the current task. |
|
Reset |
Perform Stop. Clear the task queue. |
|
Forget it |
Synonym for Reset | |
Keep going |
Synonym for Go | |
Go [to [the]] place name |
Generate a navigation plan. If a plan exists, perform Stop, Reset and start the new plan. |
|
Take me [to [the]] place name |
Synonym for Go to the .... |
Command | Meaning |
---|---|
FOLLOW WALL | MIDLINE |
Moves forward maintaining a setpoint from the wall or walls. |
ALIGN [with [the]] FRONT|LEFT|RIGHT WALL |
Aligns the robot with the specified wall. |
ALIGN [with [the]] DOORWAY|CORNER |
Points the robot toward the doorway or corner. |
ENTER [the] DOORWAY |
If the robot perceives a doorway, pass through it. |
TURN AROUND|LEFT|RIGHT |
Performs either a 180-degree turn, or an open-loop turn. |
BACK UP |
Perform an open loop movement backwards. |
WHAT ARE YOU DOING? |
Displays robot's current action and control law. |
WHERE ARE YOU? |
Displays the robot's current location information. |
WHERE ARE YOU GOING? |
Displays the robot's current goal location. |
SHOW ME THE MAP [OF SOMETHING] |
Displays a map. |
YOU ARE [at | on] location |
Tell the robot where it is. Location can be
a coordinate, a place, a view or a path. Normally it is a view. |
HELP |
List the available commands |