The subject technology is related to autonomous vehicles (AV) and, in particular, to calibration of an sensors of an AV on open roads after calibrating the sensors in an undefined training area. An example method includes calibrating a plurality of sensors of the AV based on performing a plurality of training steps of increasing complexity within the undefined environment, wherein the plurality of sensors of the AV are uncalibrated with respect to each other, determining that the AV satisfies an open road requirement to navigate an open road based on completing the plurality of training steps in the undefined environment, and operating the AV on open roads subject to at least one constraint. The method of claim 1, wherein the at least one constraint comprises a list of prohibited maneuvers that limit operation of the AV on open roads. The constraints are configured to dynamically change.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of calibrating an autonomous vehicle (AV) in an undefined environment, comprising: calibrating a plurality of sensors of the AV based on performing a plurality of training steps of increasing complexity within the undefined environment, wherein performance of a training step in the plurality of training steps is carried out only after successful performance of a previous training step from the plurality of training steps, and wherein the plurality of sensors of the AV are uncalibrated with respect to each other; determining that the AV satisfies an open road requirement to navigate an open road based on completing the plurality of training steps in the undefined environment; and operating the AV on open roads subject to at least one constraint based on the completing the plurality of training steps, wherein the at least one constraint is selected based on a lack of data diversity during performance of the plurality of training steps.
2. The method of claim 1, wherein the at least one constraint comprises a list of prohibited maneuvers that limit operation of the AV on open roads.
3. The method of claim 2, further comprising: transmitting a message to a command and control server of the AV indicating that the AV satisfies the open road requirement.
4. The method of claim 2, further comprising: transmitting a message to a command and control server of the AV, the message including calibration parameters associated with a plurality of sensors; and receiving a message from the command and control server authorizing the AV to operate on open roads, wherein the command and control server stores the calibration parameters associated with the plurality of sensors.
5. The method of claim 4, wherein the message authorizing the AV to operate on open roads includes the list of prohibited maneuvers and the list of prohibited maneuvers is determined by the command and control server based on the calibration parameters.
6. The method of claim 3, wherein the message includes driving parameters associated with the path, and wherein the message authorizing the AV to operate on open roads includes the list of prohibited maneuvers that is determined by the command and control server based on the calibration parameters and the driving parameters.
7. The method of claim 2, further comprising: while navigating an open road, continue calibrating a first sensor based on measurements on the open road; after satisfying a trigger, identifying a maneuver that uses measurements performed by at least one of the first sensor; and removing the maneuver from the list of prohibited maneuvers.
8. The method of claim 7, wherein the trigger comprises one of an amount of time that the AV has been navigating at a minimum speed, a number of unprotected turns that the AV has performed that satisfy a safe criteria, a number of protected turns that the AV has performed, and a number of lane changes based on proximity of adjacent cars.
9. The method of claim 2, further comprising: transmitting a message to a command and control server with sensor measurements or calibration adjustments; in response to transmitting the message, receiving a message from the command and control server identifying a maneuver to prohibit; and adding the maneuver to the list of prohibited maneuvers.
10. The method of claim 2, further comprising: transmitting a message to a command and control server with sensor measurements or calibration adjustments; in response to transmitting the message, receiving a message from the command and control server identifying a maneuver to enable; and removing the maneuver to the list of prohibited maneuvers.
11. The method of claim 1, wherein the at least one constraint comprises a list of restricted maneuvers that limit operation of the AV on open roads, wherein the method further comprises: while navigating on the open roads, identifying a maneuver of the AV in the list of restricted maneuvers that the AV can perform in specific circumstances; determining that road conditions permit the maneuver; and performing the maneuver while measuring quality of performance of the maneuver, including measuring at least one distance between the AV and an object within the undefined environment while performing the maneuver.
12. The method of claim 11, further comprising: removing the maneuver from the list of restricted maneuvers in response to the at least one distance meeting a threshold distance; and modifying a set of specific circumstances associated with the maneuver in the list of restricted maneuvers in response to the at least one distance failing to meet the threshold distance.
13. The method of claim 11, further comprising: transmitting performance information associated with the performance of the maneuver to a command and control server.
14. The method of claim 11, further comprising: receiving revised road conditions associated with the maneuver; and modifying the maneuver in the list of restricted maneuvers to be permissible in response to detecting the revised road conditions.
15. The method of claim 13, further comprising: receiving an instruction from the command and control server to remove the maneuver from the list of restricted maneuvers.
16. The method of claim 13, further comprising: receiving a message from the command and control server to move the maneuver from the list of prohibited maneuvers, the message including road conditions that permit the maneuver.
17. The method of claim 2, further comprising: measuring an object in an environment at different times across with different sensors; transmitting measurements of the object to a command and control server; and receiving a message from the command and control server with a maneuver to prohibit, wherein the command and control server determines an issue associated with a calibration; and adding the maneuver to the list of prohibited maneuvers.
18. An autonomous vehicle (AV) comprising: a storage configured to store instructions; an electric drivetrain configured to move the AV; and a processor configured to execute the instructions and cause the processor to: calibrate a plurality of sensors of the AV based on performing a plurality of training steps of increasing complexity within the undefined environment, wherein performance of a training step in the plurality of training steps is carried out only after successful performance of a previous training step from the plurality of training steps, and wherein the plurality of sensors of the AV are uncalibrated with respect to each other; determine that the AV satisfies an open road requirement to navigate an open road based on completing the plurality of training steps in the undefined environment; operate the AV on open roads subject to at least one constraint based on the completing the plurality of training steps, wherein the at least one constraint comprises a list of restricted maneuvers that limit operation of the AV on open roads; while navigating on the open roads, identifying a maneuver of the AV in the list of restricted maneuvers that the AV can perform in specific circumstances; determining that road conditions permit the maneuver; performing the maneuver while measuring quality of performance of the maneuver, including measuring at least one distance between the AV and an object within the undefined environment while performing the maneuver; removing the maneuver from the list of restricted maneuvers in response to the at least one distance meeting a threshold distance; and modifying a set of specific circumstances associated with the maneuver in the list of restricted maneuvers in response to the at least one distance failing to meet the threshold distance.
19. The AV of claim 18, wherein the at least one constraint comprises a list of prohibited maneuvers that limit operation of the AV on open roads.
20. The AV of claim 19, wherein the processor is configured to execute the instructions and cause the processor to: transmit a message to a command and control server of the AV indicating that the AV satisfies the open road requirement.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 7, 2022
April 8, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.