IP Library Granted Patent US 9,020,757
Granted Patent B2
US 9,020,757 · App. 13/470,028 · Granted Apr 28, 2015

Path planning autopilot

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,020,757
App. No.
13/470,028
Granted
Apr 28, 2015
Kind
B2
Abstract

A path planning autopilot guides vehicles efficiently even when they are far from a desired path.

Claims (58)

1. A method for guiding a vehicle to a desired path comprising:

creating a joining path from an initial vehicle configuration to the desired path, the joining path comprising a first optimal turn; and,

using an autopilot to steer the vehicle along the joining path.

2. The method of claim 1 , the joining path further comprising a line preceding the first optimal turn.

3. The method of claim 1 , the joining path further comprising a second optimal turn following the first optimal turn.

4. The method of claim 1 , the joining path further comprising a line following the first optimal turn and a second optimal turn following the line.

5. The method of claim 1 , the first optimal turn comprising a first clothoid.

6. The method of claim 5 , the first optimal turn further comprising a circular arc preceding the first clothoid.

7. The method of claim 5 , the first optimal turn further comprising a second clothoid following the first clothoid.

8. The method of claim 5 , the first optimal turn further comprising a circular arc following the first clothoid and a second clothoid following the circular arc.

9. The method of claim 1 , the desired path being a line.

10. The method of claim 9 , the joining path not exceeding a maximum angle φ max away from the line.

11. The method of claim 1 , the joining path not exceeding a maximum curvature θ max .

12. The method of claim 1 , the joining path not exceeding a maximum curvature rate μ.

13. The method of claim 1 wherein creating a joining path comprises:

calculating a distance y (φ 0 , θ 0 ) traversed perpendicular to the desired path during an optimal turn from the initial vehicle configuration to a configuration having a heading parallel to the desired path and zero curvature, where φ 0 and θ 0 are the vehicle's heading and curvature in the initial vehicle configuration; and,

calculating the first optimal turn from the initial vehicle configuration to the desired path if the vehicle's cross track error relative to the desired path in the initial vehicle configuration equals y (φ 0 ,θ 0 ).

14. The method of claim 13 further comprising preceding the first optimal turn by a line heading φ 0 if φ 0 equals a maximum approach angle φ max and θ 0 =0.

15. The method of claim 1 wherein creating a joining path comprises:

calculating the first optimal turn from the initial vehicle configuration to a line inclined with respect to the desired path by a maximum angle φ max ;

continuing the line until reaching a distance y (φ,θ) traversed perpendicular to the desired path during an optimal turn to a configuration having a heading parallel to the desired path and zero curvature, where φ and θ are the vehicle's heading and curvature; and,

calculating a second optimal turn from the line to the desired path.

16. The method of claim 1 wherein creating a joining path comprises:

calculating the first optimal turn from the initial vehicle configuration to a line inclined with respect to the desired path by an angle φ max ; and,

calculating a second optimal turn from a point on the first optimal turn to the desired path.

17. The method of claim 16 , the point being y (φ,θ) away from the desired path, where y (φ,θ) is a distance traversed perpendicular to the desired path during an optimal turn to a configuration having a heading parallel to the desired path and zero curvature, where φ and θ are the vehicle's heading and curvature.

18. The method of claim 1 further comprising:

creating a new joining path from a current vehicle configuration to the desired path whenever vehicle speed changes.

19. The method of claim 1 further comprising:

creating a new joining path from a current vehicle configuration to the desired path whenever a maximum allowable heading φ max changes.

20. The method of claim 1 further comprising:

creating a new joining path from a current vehicle configuration to the desired path whenever a maximum allowable curvature θ max changes.

21. The method of claim 1 further comprising:

creating a new joining path from a current vehicle configuration to the desired path whenever a maximum allowable curvature rate μ changes.

22. The method of claim 1 further comprising:

creating a new joining path from a current vehicle configuration to the desired path at regular intervals.

23. The method of claim 1 , the autopilot comprising a feedback controller and a feed-forward, path joining planner.

24. The method of claim 1 , the autopilot comprising a GNSS receiver.

25. The method of claim 1 , the autopilot comprising a vehicle heading sensor.

26. The method of claim 1 , the autopilot comprising a vehicle steering angle sensor.

27. The method of claim 1 , the autopilot comprising a vehicle steering actuator.

28. The method of claim 1 , the autopilot comprising a microprocessor and memory.

29. The method of claim 1 , the initial vehicle configuration including an initial heading and approximately zero curvature, the desired path being a line parallel to the initial heading but having a heading 180 degrees away, and the joining path being constructed so that it remains within a boundary perpendicular to the desired path.

30. A method for guiding a vehicle to a desired path comprising:

creating a joining path from an initial vehicle configuration to the desired path, the joining path comprising a first turn in a first direction and a second turn in a second direction opposite to the first; and,

using an autopilot to steer the vehicle along the joining path.

31. The method of claim 30 , the desired path being a line.

32. The method of claim 31 , the joining path not exceeding a maximum angle φ max away from the line.

33. The method of claim 30 , the joining path not exceeding a maximum curvature θ max .

34. The method of claim 30 , the joining path not exceeding a maximum curvature rate μ.

35. The method of claim 30 , the joining path further comprising a line.

36. The method of claim 30 , the joining path having an end at which the joining path and the desired path have the same heading and curvature, and cross track error between the two paths is minimized.

37. The method of claim 30 , the first turn comprising a clothoid.

38. The method of claim 30 , the second turn comprising a clothoid.

39. A method for guiding a vehicle to a desired path comprising:

(a) creating a first joining path from an initial vehicle configuration to a line tangent to the desired path, the line being tangent at a point on the desired path nearest to the initial vehicle configuration, the joining path comprising a first optimal turn;

(b) repeating step (a) from a point on the first joining path to build an overall continuous curvature joining path that ends close enough to the desired path that feedback techniques may be used to guide the vehicle from the end of the overall joining path the desired path; and,

(c) using an autopilot to steer the vehicle along the joining path.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2024
From: TRIMBLE INC.
To: PTX TRIMBLE LLC
Reel/Frame 067780/0420 →
MERGER AND CHANGE OF NAME Recorded Apr 25, 2024
From: TRIMBLE NAVIGATION LIMITED; TRIMBLE INC.
To: TRIMBLE INC.
Reel/Frame 067229/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2012
From: PEAKE, JOHN W; PLEINES, STEPHAN
To: TRIMBLE NAVIGATION LIMITED
Reel/Frame 028228/0760 →