System and method for controlling a vehicle

US10144453B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10144453-B2
Application numberUS-201615098131-A
CountryUS
Kind codeB2
Filing dateApr 13, 2016
Priority dateApr 13, 2016
Publication dateDec 4, 2018
Grant dateDec 4, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A control system is configured to receive a first signal indicative of a current position of a vehicle and a second signal indicative of a desired path for the vehicle. The control system is configured to calculate a virtual path between the current position and a target position on the desired path and to output a third signal indicative of curvature command corresponding to an initial curvature of the virtual path to cause a steering control system of the vehicle to adjust a steering angle of the vehicle. The control is also configured to iteratively receive an updated current position, receive any updates to the desired path, calculate an updated target position, calculate an updated virtual path based on the updated current position and updated desired path, and output an updated curvature command corresponding to a respective initial curvature of the updated virtual path as the vehicle travels across a surface.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system, comprising: a control system comprising a processor configured to receive a first signal indicative of a current position of a vehicle and a second signal indicative of a desired path for the vehicle, wherein the processor is configured to calculate a virtual path that commences from the current position and terminates at a target position on the desired path and to output a third signal indicative of a curvature command corresponding to an initial curvature of the virtual path to cause a steering control system of the vehicle to adjust a steering angle of the vehicle, and wherein the processor is subsequently configured to iteratively receive an updated current position, receive any updates to the desired path, calculate an updated target position on the desired path, calculate an updated virtual path that commences from the updated current position and terminates at the updated target position, and output an updated curvature command corresponding to a respective initial curvature of the updated virtual path as the vehicle travels across a surface. 2. The system of claim 1 , wherein the processor is configured to receive the first signal indicative of the current position of the vehicle from a spatial locating device coupled to the vehicle. 3. The system of claim 1 , wherein the processor is configured to determine the target position based on the desired path, the current position, and one or more of a minimum turning radius of the vehicle, a maximum turning rate of the vehicle, or a current speed of the vehicle. 4. The system of claim 1 , wherein the virtual path comprises a clothoid segment. 5. The system of claim 1 , wherein the processor is configured to determine a distance between the current position of the vehicle and the desired path, and to calculate a Dubins path between the current position and the desired path while the distance is greater than a threshold. 6. The system of claim 5 , wherein the threshold is at least 2 times a turning radius of the vehicle. 7. The system of claim 5 , wherein the processor is configured to iteratively calculate an intermediate point on the Dubins path and to iteratively calculate a clothoid path from the current position to the intermediate point as the vehicle moves through the field until the distance is less than the threshold. 8. A non-transitory computer-readable medium having computer executable code stored thereon, the code comprising instructions to: receive a first signal indicative of a current position of a vehicle; calculate a virtual path between the current position and a target position on a desired path for the vehicle; output a third signal indicative of a curvature command corresponding to an initial curvature of the virtual path to adjust a steering angle of the vehicle; and iteratively calculate virtual paths commencing from respective updated current positions and terminating at respective updated target positions on the desired path, and output updated curvature commands corresponding to a respective initial curvature of the iteratively calculated virtual paths as the vehicle travels across a surface to guide the vehicle toward or along the desired path. 9. The non-transitory computer-readable medium of claim 8 , wherein the code comprises instructions to determine the target position based on the desired path, the current position, and one or more of a minimum turning radius of the vehicle, a maximum turning rate of the vehicle, or a current speed of the vehicle. 10. The non-transitory computer-readable medium of claim 8 , wherein the virtual path is continuous to a second derivative of the current position. 11. The non-transitory computer-readable medium of claim 8 , wherein the code comprises instructions to determine a distance between the current position of the vehicle and the desired path, to calculate a Dubins path between the current position and the desired path while the distance is greater than a threshold, to iteratively calculate an intermediate point on the Dubins path, and to iteratively calculate a clothoid path from the current position to the intermediate point as the vehicle moves through the field while the distance is greater than the threshold. 12. A method of controlling a vehicle, comprising: using a processor for: receiving a first signal indicative of a current position of a vehicle; receiving a second signal indicative of a desired path for the vehicle; calculating a virtual path commencing from the current position and terminating at a target position on the desired path; outputting a third signal indicative of a curvature command corresponding to an initial curvature of the virtual path to cause a steering control system of the vehicle to adjust a steering angle of the vehicle; and iteratively calculating virtual paths commencing from respective updated current positions and terminating at respective updated target positions on the desired path, and outputting updated curvature commands corresponding to a respective initial curvature of the iteratively calculated virtual paths as the vehicle travels across a surface. 13. The method of claim 12 , comprising, using the processor, outputting only the initial curvature of the virtual path such that the vehicle does not travel along an entirety of the virtual path between the current position and the target position. 14. The method of claim 12 , comprising, using the processor, receiving the desired path via an operator interface that is configured to receive an input from an operator. 15. The method of claim 12 , comprising, using the processor, iteratively calculating virtual paths and outputting updated curvature commands corresponding to the respective initial curvature of the iteratively calculated virtual paths until the vehicle acquires the desired path. 16. The method of claim 12 , comprising, using the processor, receiving the current position from a spatial locating device coupled to the vehicle. 17. The method of claim 12 , comprising, using the processor, determining the target position based on the desired path, the current position, and one or more of a minimum turning radius of the vehicle, a maximum turning rate of the vehicle, or a current speed of the vehicle. 18. The method of claim 12 , comprising, using the processor, determining a distance between the current position of the vehicle and the desired path, and calculating a Dubins path between the current position and the desired path while the distance is greater than a threshold. 19. The method of claim 12 , comprising, using the processor, iteratively calculating an intermediate point on the Dubins path and iteratively calculating a clothoid path from the current position to the intermediate point as the vehicle moves through the field until the distance is less than the threshold. 20. The method of claim 12 , comprising iteratively calculating the virtual paths and outputting the updated curvature commands at regular intervals to cause the vehicle to travel along a travel path that is distinct from any of the virtual paths.

Assignees

Inventors

Classifications

  • B62D15/025Primary

    Active steering aids, e.g. helping the driver by actively influencing the steering system after environment evaluation (B62D1/28 takes precedence) · CPC title

  • Path keeping {(cruise control for automatically following a preceding vehicle B60W30/165)} · CPC title

  • G05D1/0217Primary

    in accordance with energy consumption, time reduction or distance reduction criteria · CPC title

  • Electronic maps specially adapted for navigation; Updating thereof · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10144453B2 cover?
A control system is configured to receive a first signal indicative of a current position of a vehicle and a second signal indicative of a desired path for the vehicle. The control system is configured to calculate a virtual path between the current position and a target position on the desired path and to output a third signal indicative of curvature command corresponding to an initial curvatu…
Who is the assignee on this patent?
Cnh Ind America Llc, Autonomous Solutions Inc
What technology area does this patent fall under?
Primary CPC classification B62D15/025. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Dec 04 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).