IP Library Granted Patent US 11,300,960
Granted Patent B2
US 11,300,960 · App. 16/662,105 · Granted Apr 12, 2022

Method and device for navigating an autonomous vehicle

Inventors: Balaji Sunil Kumar (Bengaluru, IN); Manas Sarkar (Barasat, IN)
Assignee: Wipro Limited
G05D1/0212G05D1/0268G05D2201/0213
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 11,300,960
App. No.
16/662,105
Granted
Apr 12, 2022
Kind
B2
Abstract

The present invention relates to a method and device for navigating an autonomous vehicle. The autonomous vehicle generates a first trajectory based on a path of navigation and determines a current velocity and present load of the autonomous vehicle. Further, the autonomous vehicle measures a curvature of a curved segment in the first trajectory and matches the measured curvature of the curved segment with a plurality of curvatures of a second trajectory from a trajectory performance profile of the autonomous vehicle. The second trajectory is obtained by applying a plurality of linear and angular velocities to the autonomous vehicle on a test track. Further, the autonomous vehicle selects an optimal trajectory from the trajectory performance profile based on the matching and the current velocity and the present load of the autonomous vehicle. Further, the autonomous vehicle navigates along the optimal trajectory.

Claims (41)

1. A method of navigating an autonomous vehicle, the method comprising:

generating, by a navigation unit, a first trajectory based on a path of navigation for the autonomous vehicle;

determining, by the navigation unit, a current velocity and present load of the autonomous vehicle;

measuring, by the navigation unit, a curvature of a curved segment in the first trajectory;

matching, by the navigation unit, the measured curvature of the curved segment with at least one of a curvature of a second trajectory from a trajectory performance profile of the autonomous vehicle, wherein the trajectory performance profile of the autonomous vehicle is generated based on:

applying to the autonomous vehicle, after attaining a predefined pick-up velocity, a combination of a plurality of linear velocities and a plurality of angular velocities corresponding to the predefined pick-up velocity; and

determining a curvature of the second trajectory traversed by the autonomous vehicle corresponding to each combination of the plurality of linear velocities, the plurality of angular velocities, and the predefined pick-up velocity;

selecting, by the navigation unit, an optimal trajectory from the trajectory performance profile based on the matching and the current velocity and the present load of the autonomous vehicle; and

navigating, by the navigation unit, the autonomous vehicle along the optimal trajectory.

2. The method of claim 1 , wherein the curvature of the curved segment in the first trajectory is the highest curvature in the first trajectory.

3. The method of claim 1 , wherein the trajectory performance profile is generated further based on measurement of at least one of duration of peak steering angle of the autonomous vehicle, a peak load to a motor of the autonomous vehicle, an average load to the motor and a peak load duration of the autonomous vehicle, upon applying the plurality of linear and angular velocities after attaining the predefined pick-up velocity by the autonomous vehicle.

4. The method of claim 1 , wherein selecting the optimal trajectory is based on at least one of the current load, current peak steering angle, current peak load to the motor of the autonomous vehicle, current average load to the motor and current peak load duration.

5. The method of claim 1 , wherein navigation of the autonomous vehicle comprises applying one or more optimal velocities to the autonomous vehicle based on the optimal trajectory.

6. A navigation unit for navigating an autonomous vehicle comprising:

a processor, and

a memory communicatively coupled to the processor, wherein the memory stores instructions, which, on execution by the processor, causes the processor to:

generate a first trajectory based on a path of navigation for the autonomous vehicle;

determine a current velocity and present load of the autonomous vehicle;

measure a curvature of a curved segment in the first trajectory;

match the measured curvature of the curved segment with at least one of a curvature of a second trajectory from a trajectory performance profile of the autonomous vehicle, wherein the trajectory performance profile of the autonomous vehicle is generated based on:

applying to the autonomous vehicle, after attaining a predefined pick-up velocity, a combination of a plurality of linear velocities and a plurality of angular velocities corresponding to the predefined pick-up velocity; and

determining a curvature of the second trajectory traversed by the autonomous vehicle corresponding to each combination of the plurality of linear velocities, the plurality of angular velocities, and the predefined pick-up velocity;

select an optimal trajectory from the trajectory performance profile based on the matching and the current velocity and the present load of the autonomous vehicle; and

navigate the autonomous vehicle along the optimal trajectory.

7. The navigation unit of claim 6 , wherein the curvature of the curved segment in the first trajectory is the highest curvature in the first trajectory.

8. The navigation unit of claim 6 , wherein the instructions, on execution by the processor, cause the processor to generate the trajectory performance profile further based on measurement of at least one of duration of peak steering angle of the autonomous vehicle, a peak load to a motor of the autonomous vehicle, an average load to the motor and a peak load duration of the autonomous vehicle, upon applying the plurality of linear and angular velocities after attaining the predefined pick-up velocity by the autonomous vehicle.

9. The navigation unit of claim 6 , wherein the instructions, on execution by the processor, cause the processor to select the optimal trajectory based on at least one of the current load, current peak steering angle, current peak load to the motor of the autonomous vehicle, current average load to the motor and current peak load duration.

10. The navigation unit of claim 6 , wherein the instructions, on execution by the processor, cause the processor to navigate the autonomous vehicle comprises applying one or more optimal velocities to the autonomous vehicle based on the optimal trajectory.

11. A non-transitory computer readable medium including instructions stored thereon for navigating an autonomous vehicle that when processed by at least one processor cause a device to perform operations comprising:

generating a first trajectory based on a path of navigation for the autonomous vehicle;

determining a current velocity and present load of the autonomous vehicle;

measuring a curvature of a curved segment in the first trajectory;

matching the measured curvature of the curved segment with at least one of a curvature of a second trajectory from a trajectory performance profile of the autonomous vehicle, wherein the trajectory performance profile of the autonomous vehicle is generated based on:

applying to the autonomous vehicle, after attaining a predefined pick-up velocity, a combination of a plurality of linear velocities and a plurality of angular velocities corresponding to the predefined pick-up velocity; and

determining a curvature of the second trajectory traversed by the autonomous vehicle corresponding to each combination of the plurality of linear velocities, the plurality of angular velocities, and the predefined pick-up velocity;

selecting an optimal trajectory from the trajectory performance profile based on the matching and the current velocity and the present load of the autonomous vehicle; and

navigating the autonomous vehicle along the optimal trajectory.

12. The medium of claim 11 , wherein the curvature of the curved segment in the first trajectory is the highest curvature in the first trajectory.

13. The medium of claim 11 , wherein the processor causes the device to generate the trajectory performance profile further based on measurement of at least one of duration of peak steering angle of the autonomous vehicle, a peak load to a motor of the autonomous vehicle, an average load to the motor and a peak load duration of the autonomous vehicle, upon applying the plurality of linear and angular velocities after attaining the predefined pick-up velocity by the autonomous vehicle.

14. The medium of claim 11 , wherein the processor causes the device to select the optimal trajectory based on at least one of the current load, current peak steering angle, current peak load to the motor of the autonomous vehicle, current average load to the motor and current peak load duration.

15. The medium of claim 11 , wherein the processor causes the device to navigate the autonomous vehicle comprises applying one or more optimal velocities to the autonomous vehicle based on the optimal trajectory.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2019
From: KUMAR, BALAJI SUNIL; SARKAR, MANAS
To: WIPRO LIMITED
Reel/Frame 050810/0611 →
Priority Claims (1)
IN 201941012012 · Mar 27, 2019 · national
Continuity (1)
Related Publication 20200310437A1 · Oct 1, 2020