Trajectory generation and execution architecture
First Claim
1. A system embodied in an autonomous vehicle, the system comprising:
- a first computer system comprising;
one or more first processors; and
one or more first computer readable storage media communicatively coupled to the one or more first processors and storing one or more first modules including instructions that are executable by the one or more first processors, the one or more first modules comprising;
a route planning module configured to generate a route between a current location of the autonomous vehicle and a target location of the autonomous vehicle, the route planning module operating at a first operational frequency;
a decision module configured to generate an instruction based on the route, the instruction including a sequence of actions to guide the autonomous vehicle along at least a portion of the route, the decision module operating at a second operational frequency; and
a trajectory module configured to;
access real-time processed sensor data; and
generate an output trajectory based at least in part on the instruction and the real-time processed sensor data, the trajectory module operating at a third operational frequency; and
a second computer system comprising;
one or more second processors; and
one or more second computer readable storage media communicatively coupled to the one or more second processors and storing one or more second modules including instructions that are executable by the one or more second processors, the one or more second modules comprising an execution module configured to generate one or more signals for causing the autonomous vehicle to drive along the output trajectory, the execution module operating at a fourth operational frequency.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for generating and executing trajectories to guide autonomous vehicles are described. In an example, a first computer system associated with an autonomous vehicle can generate, at a first operational frequency, a route to guide the autonomous vehicle from a current location to a target location. The first computer system can further determine, at a second operational frequency, an instruction for guiding the autonomous vehicle along the route and can generate, at a third operational frequency, a trajectory based at least partly on the instruction and real-time processed sensor data. A second computer system that is associated with the autonomous vehicle and is in communication with the first computer system can execute, at a fourth operational frequency, the trajectory to cause the autonomous vehicle to travel along the route. The separation of the first computer system and the second computer system can provide enhanced safety, redundancy, and optimization.
-
Citations
20 Claims
-
1. A system embodied in an autonomous vehicle, the system comprising:
-
a first computer system comprising; one or more first processors; and one or more first computer readable storage media communicatively coupled to the one or more first processors and storing one or more first modules including instructions that are executable by the one or more first processors, the one or more first modules comprising; a route planning module configured to generate a route between a current location of the autonomous vehicle and a target location of the autonomous vehicle, the route planning module operating at a first operational frequency; a decision module configured to generate an instruction based on the route, the instruction including a sequence of actions to guide the autonomous vehicle along at least a portion of the route, the decision module operating at a second operational frequency; and a trajectory module configured to; access real-time processed sensor data; and generate an output trajectory based at least in part on the instruction and the real-time processed sensor data, the trajectory module operating at a third operational frequency; and a second computer system comprising; one or more second processors; and one or more second computer readable storage media communicatively coupled to the one or more second processors and storing one or more second modules including instructions that are executable by the one or more second processors, the one or more second modules comprising an execution module configured to generate one or more signals for causing the autonomous vehicle to drive along the output trajectory, the execution module operating at a fourth operational frequency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method implemented by a transportable computer system, the method comprising:
-
determining a current location of the transportable computer system; determining a target location for the transportable computer system; receiving, from one or more sensors associated with the transportable computer system, real-time processed sensor data; determining, at a first operational frequency, a route to guide the transportable computer system from the current location to the target location; determining, at a second operational frequency, an instruction for guiding the transportable computer system along at least a portion of the route based at least in part on the real-time processed sensor data; generating, at a third operational frequency, a trajectory based at least in part on the real-time processed sensor data and the instruction; and executing, at a fourth operational frequency, the trajectory to cause the transportable computer system to travel along the route. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and one or more computer readable storage media communicatively coupled to the one or more processors and storing one or more modules including instructions that are executable by the one or more processors, the one or more first modules comprising; a route planning module configured to generate a route between a current location of the system and a target location of the system, the route planning module operating at a first operational frequency; a decision module configured to generate an instruction based on the route, the instruction including a sequence of actions to guide the system along the route, the decision module operating at a second operational frequency; a trajectory module configured to; access real-time processed sensor data; and generate an output trajectory based at least in part on the instruction and the real-time processed sensor data, the trajectory module operating at a third operational frequency; and an execution module configured to generate one or more signals for causing the system to move along the output trajectory, the execution module operating at a fourth operational frequency. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification