Waypoint navigation using exclusion zones
First Claim
1. A method of navigating a vehicle, comprising the steps of:
- providing a plurality of waypoint exclusion zones, each of said plurality of waypoint exclusion zones defined as a circle having a center and a radius, each said center being a known-position waypoint;
providing a predetermined travel plan for the vehicle that identifies an ordered sequence of travel amongst said plurality of waypoint exclusion zones;
determining a turn direction about each of said plurality of waypoint exclusion zones based on said ordered sequence of travel and relative positions between centers of said plurality of waypoint exclusion zones;
steering the vehicle along a path that is tangential to an i-th waypoint exclusion zone of said ordered sequence of travel, said path that is tangential to said i-th waypoint exclusion zone being a path calculated to one of two possible tangents points of said i-th waypoint exclusion zone based on a turn direction determined for said i-th waypoint exclusion zone;
maintaining said path that is tangential to said i-th waypoint exclusion zone until said vehicle is at least at said calculated tangent point of said i-th waypoint exclusion zone, wherein the vehicle is located along said circle of said i-th waypoint exclusion zone; and
advancing the vehicle along said circle of said i-th waypoint exclusion zone until a heading of the vehicle matches a heading of a path that is tangential to an (i+1)-th waypoint exclusion zone in said ordered sequence of travel, said path being tangential to one of two possible tangent points on said (i+1)-th waypoint exclusion zone based on a turn direction calculated for said (i+1)-th waypoint exclusion zone wherein, when said heading of the vehicle matches said heading of said path that is tangential to said (i+1)-th waypoint exclusion zone, said (i+1)-th waypoint exclusion zone becomes said i-th waypoint exclusion zone for carrying out said steps of steering, maintaining and advancing.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for navigating a vehicle. Waypoint exclusion zones areefined as circles whose centers are known-position waypoints. The vehicle is steered along a path that is tangential to the "current" waypoint exclusion zone. This path that is maintained until a relative bearing between the vehicle and a center of the current waypoint exclusion zone is at least 90° if the path is left of the center of the current waypoint exclusion zone, and at most -90° if the path is right of the center of the current waypoint exclusion zone. When either of these conditions is met, the vehicle is located along the circle of the current waypoint exclusion zone. The vehicle is then advanced along the circle of the current waypoint exclusion zone until a heading of the vehicle matches a heading of a path that: is tangential to the "next" waypoint exclusion zone. When the heading of the vehicle matches the heading of the path that is tangential to the next waypoint exclusion zone, the next waypoint exclusion zone becomes the current waypoint exclusion zone for carrying out the steering, maintaining and advancing of the vehicle.
32 Citations
8 Claims
-
1. A method of navigating a vehicle, comprising the steps of:
-
providing a plurality of waypoint exclusion zones, each of said plurality of waypoint exclusion zones defined as a circle having a center and a radius, each said center being a known-position waypoint; providing a predetermined travel plan for the vehicle that identifies an ordered sequence of travel amongst said plurality of waypoint exclusion zones; determining a turn direction about each of said plurality of waypoint exclusion zones based on said ordered sequence of travel and relative positions between centers of said plurality of waypoint exclusion zones; steering the vehicle along a path that is tangential to an i-th waypoint exclusion zone of said ordered sequence of travel, said path that is tangential to said i-th waypoint exclusion zone being a path calculated to one of two possible tangents points of said i-th waypoint exclusion zone based on a turn direction determined for said i-th waypoint exclusion zone; maintaining said path that is tangential to said i-th waypoint exclusion zone until said vehicle is at least at said calculated tangent point of said i-th waypoint exclusion zone, wherein the vehicle is located along said circle of said i-th waypoint exclusion zone; and advancing the vehicle along said circle of said i-th waypoint exclusion zone until a heading of the vehicle matches a heading of a path that is tangential to an (i+1)-th waypoint exclusion zone in said ordered sequence of travel, said path being tangential to one of two possible tangent points on said (i+1)-th waypoint exclusion zone based on a turn direction calculated for said (i+1)-th waypoint exclusion zone wherein, when said heading of the vehicle matches said heading of said path that is tangential to said (i+1)-th waypoint exclusion zone, said (i+1)-th waypoint exclusion zone becomes said i-th waypoint exclusion zone for carrying out said steps of steering, maintaining and advancing. - View Dependent Claims (2, 3, 4, 5)
- 5. A method according to claim 3 wherein said heading of said path that is tangential to said (i+1)-th waypoint exclusion zone is determined in accordance with the equation
- space="preserve" listing-type="equation">Ψ
.sub.v(i+1) -arcsin(r.sub.(i+1) /L.sub.(i+1))
when said angular difference indicates said clockwise turn direction, and in accordance with the equation
space="preserve" listing-type="equation">Ψ
.sub.v(i+1) +arcsin(r.sub.(i+1) /L.sub.(i+1))when said angular difference indicates said counterclockwise turn direction, wherein Ψ
v(i+1) is a bearing from the vehicle to said center of said (i+1)-th waypoint exclusion zone in terms of said absolute coordinate system, r.sub.(i+1) is said radius of said (i+1)-th waypoint exclusion zone, and L.sub.(i+1) is the range between the vehicle and said center of said (i+1)-th waypoint exclusion zone. - space="preserve" listing-type="equation">Ψ
-
-
6. A method of navigating a vehicle, comprising the steps of:
-
providing a plurality of waypoint exclusion zones, each of said plurality of waypoint exclusion zones defined as a circle having a center and a radius, each said center being a known-position waypoint; providing a predetermined travel plan for the vehicle that identifies an ordered sequence of travel amongst said plurality of waypoint exclusion zones, wherein a current waypoint exclusion zone in said ordered sequence of travel identifies one of said plurality of waypoint exclusion zones to which the vehicle is currently headed, and wherein a next waypoint exclusion zone in said ordered sequence of travel identifies one of said plurality of waypoint exclusion zones to which the vehicle is headed after said current waypoint exclusion zone; steering the vehicle along a path that is tangential to said current waypoint exclusion zone; maintaining said path that is tangential to said current waypoint exclusion zone until a relative bearing between the vehicle and a center of said current waypoint exclusion zone is at least 90°
if said path that is tangential to said current waypoint exclusion zone is left of said center of said current waypoint exclusion zone, and at most -90°
if said path that is tangential to said current waypoint exclusion zone is right of said center of said current waypoint exclusion zone, wherein the vehicle is located along said circle of said current waypoint exclusion zone; andadvancing the vehicle along said circle of said current waypoint exclusion zone until a heading of the vehicle matches a heading of a path that is tangential to said next waypoint exclusion zone wherein, when said heading of the vehicle matches said heading of said path that is tangential to said next waypoint exclusion zone, said next waypoint exclusion zone becomes said current waypoint exclusion zone for carrying out said steps of steering, maintaining and advancing. - View Dependent Claims (7, 8)
-
Specification