System and method for adaptive path planning
First Claim
Patent Images
1. A method of planning at least one path for an object in a state space from a starting position to a goal position to avoid a plurality of static and/or dynamic objects, comprising:
- (a) associating predetermined attributes with the plurality of static objects and/or the plurality of dynamic objects located in the state space;
(b) generating a probabilistic tree in the state space including a plurality of branches extending from the starting position of the vehicle towards the goal position located in the state space; and
(c) extending the plurality of branches of the probabilistic tree towards the goal position located in the state space based on at least one of a plurality of random tree extension rules and a plurality of deterministic tree extension rules until satisfying a predetermined stopping condition; and
(d) evaluating at least a first branch of the plurality of branches of the probabilistic tree for determining whether the first branch of the plurality of branches of the probabilistic tree satisfies predetermined trajectory path constraints.
1 Assignment
0 Petitions
Accused Products
Abstract
A path planning system and method for an object, such as a vehicle, provides a randomized adaptive path planning that handles real-time path planning for a vehicle operating under kinodynamic constraints in dynamically changing and uncertain environments with probabilistic knowledge of vehicle and obstacle movement.
155 Citations
26 Claims
-
1. A method of planning at least one path for an object in a state space from a starting position to a goal position to avoid a plurality of static and/or dynamic objects, comprising:
-
(a) associating predetermined attributes with the plurality of static objects and/or the plurality of dynamic objects located in the state space;
(b) generating a probabilistic tree in the state space including a plurality of branches extending from the starting position of the vehicle towards the goal position located in the state space; and
(c) extending the plurality of branches of the probabilistic tree towards the goal position located in the state space based on at least one of a plurality of random tree extension rules and a plurality of deterministic tree extension rules until satisfying a predetermined stopping condition; and
(d) evaluating at least a first branch of the plurality of branches of the probabilistic tree for determining whether the first branch of the plurality of branches of the probabilistic tree satisfies predetermined trajectory path constraints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A path planning method for a vehicle, comprising:
-
defining a state space including an initial start position and a goal position;
generating a plurality of paths from the start position to the goal position over time on a node by node basis based upon a set of rules including at least one of a deterministic rule, a randomness rule, and a probabilistic rule;
assigning locations to objects in the state space over time based upon respective probability distributions; and
selecting a first one of the generated plurality of paths. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method of adaptive path planning for a vehicle, comprising:
-
defining a state space for the vehicle and a plurality of objects;
setting a root node to initial state for the vehicle;
generating a plurality of paths comprising node-to-nod branches from a vehicle start location to a goal location;
examining each of the branches to determine whether stopping conditions are satisfied;
generating first ones of the branches using deterministic rules;
generating second ones of the branches using random extension rules;
determining whether first ones of the plurality of branches should terminated; and
selecting a first one of the plurality of paths that extend to the goal location. - View Dependent Claims (23)
-
-
24. A system to plan a path to a vehicle, comprising:
-
a workstation including a processor coupled to a memory containing instructions to enable the steps of;
defining a state space for the vehicle and a plurality of objects;
setting a root node to initial state for the vehicle;
generating a plurality of paths comprising node-to-nod branches from a vehicle start location to a goal location;
examining each of the branches to determine whether stopping conditions are satisfied;
generating first ones of the branches using deterministic rules;
generating second ones of the branches using random extension rules;
determining whether first ones of the plurality of branches should terminated; and
selecting a first one of the plurality of paths that extend to the goal location. - View Dependent Claims (25, 26)
-
Specification