Autonomous Behaviors for a Remove Vehicle
First Claim
1. A system for allowing an operator to switch between remote vehicle tele-operation and one or more remote vehicle autonomous behaviors, comprising:
- an operator control system receiving input from the operator including instructions for the remote vehicle to execute an autonomous behavior;
a control system on the remote vehicle for receiving the instructions to execute an autonomous behavior from the operator control system and comprising an arbiterwherein the autonomous behavior sends a vote to the arbiter requesting control of one or more actuators on the remote vehicle configured to perform the autonomous behavior and, if the voting autonomous behavior has a higher priority than a behavior currently in control of the one or more actuators the autonomous behavior executes.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for allowing an operator to switch between remote vehicle tele-operation and one or more remote vehicle autonomous behaviors, or for implementing remote vehicle autonomous behaviors. The system comprises an operator control system receiving input from the operator including instructions for the remote vehicle to execute an autonomous behavior, and a control system on the remote vehicle for receiving the instruction to execute an autonomous behavior from the operator control system. Upon receiving the instruction to execute an autonomous behavior, the remote vehicle executes that autonomous behavior.
401 Citations
34 Claims
-
1. A system for allowing an operator to switch between remote vehicle tele-operation and one or more remote vehicle autonomous behaviors, comprising:
-
an operator control system receiving input from the operator including instructions for the remote vehicle to execute an autonomous behavior; a control system on the remote vehicle for receiving the instructions to execute an autonomous behavior from the operator control system and comprising an arbiter wherein the autonomous behavior sends a vote to the arbiter requesting control of one or more actuators on the remote vehicle configured to perform the autonomous behavior and, if the voting autonomous behavior has a higher priority than a behavior currently in control of the one or more actuators the autonomous behavior executes. - View Dependent Claims (2, 3, 6, 7, 8, 9)
-
-
4-5. -5. (canceled)
-
10. A method for switching between remote vehicle tele-operation and one or more remote vehicle autonomous behaviors, comprising:
-
inputting instructions for a remote vehicle to execute an autonomous behavior; determining whether one or more of the remote vehicle'"'"'s position within its environment, a current internal state of the remote vehicle, a current operational behavior of the remote vehicle, and the remote vehicle'"'"'s environment are incompatible with the autonomous behavior; allowing the autonomous behavior to send a vote to an arbiter when it is determined that one or more of the remote vehicle'"'"'s position within its environment, the current internal state of the remote vehicle, the current operational behavior on the remote vehicle, and the remote vehicle'"'"'s environment are compatible with the autonomous behavior, wherein a vote to the arbiter requests control of one or more actuators on the remote vehicle configured to perform the autonomous behavior, and executing the autonomous behavior if the voting autonomous behavior has a higher priority than a behavior currently in control of the one or more actuators. - View Dependent Claims (12, 13, 14, 15)
-
-
11. (canceled)
-
16-18. -18. (canceled)
-
21-22. -22. (canceled)
-
26. A method for implementing remote vehicle autonomous behaviors, comprising:
-
inputting instructions for the remote vehicle to execute an autonomous behavior comprising one of a ballistic a semi-ballistic and a persistent behavior; evaluating one or more of the remote vehicle'"'"'s position within its environment, a current internal state of the remote vehicle, a current operational behavior of the remote vehicle, or the remote vehicle'"'"'s environment are incompatible with the autonomous behavior; and allowing the autonomous behavior to send a vote to an arbiter if the remote vehicle'"'"'s position within its environment, the current internal state of the remote vehicle, the current operational behavior on the remote vehicle, or the remote vehicle'"'"'s environment are compatible with the autonomous behavior, wherein a vote to the arbiter requests control of one or more actuators on the remote vehicle necessary configured to perform the autonomous behavior and wherein a ballistic behavior comprises one of stair climbing, a preset action, click-to-drive, click-to-grip, a preconfigured pose, retro traverse, self-righting, and autonomous flipper. - View Dependent Claims (27, 30, 31)
-
-
28-29. -29. (canceled)
-
32. A system for allowing an operator to switch between remote vehicle tele-operation and one or more remote vehicle autonomous behaviors, comprising:
-
an operator control system receiving input from the operator including instructions for the remote vehicle to execute an autonomous behavior; and a control system on the remote vehicle for receiving the instructions to execute an autonomous behavior from the operator control system, wherein the autonomous behavior comprises one of a ballistic behavior, a semi-ballistic behavior, and a persistent behavior, and wherein the ballistic behavior comprises one of stair climbing, a preset action, click-to-drive, click-to-grip, a preconfigured pose, retro traverse, self-righting, and autonomous flipper. - View Dependent Claims (19, 20, 23, 24, 25, 33)
-
-
34. A system for implementing remote vehicle autonomous behaviors, comprising:
-
an operator control system receiving input from the operator including instructions for the remote vehicle to execute an autonomous behavior comprising a preconfigured pose; and a control system on the remote vehicle for receiving the instructions to execute the autonomous behavior from the operator control system, wherein the preconfigured pose comprises one of a prairie dog pose, a stowed pose, a driving on a flat surface pose, a driving on a bumpy or angled surface pose, and a stair climbing pose.
-
Specification