IP Library Granted Patent US 12,495,213
Granted Patent B2
US 12,495,213 · App. 18/611,045 · Granted Dec 9, 2025

Adaptive camera exposure control for navigating a UAV in low light conditions

Inventors: Dinuka Abeywardena (Mountain View, CA); Kyle Krafka (Los Altos, CA)
Assignee: Wing Aviation LLC
H04N23/73G05D1/611G06V10/141G06V20/17G05D2105/20G05D2109/20G05D2111/10
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 12,495,213
App. No.
18/611,045
Granted
Dec 9, 2025
Kind
B2
Abstract

A technique of camera exposure control for vision-based navigation of an unmanned aerial vehicle (UAV) includes acquiring an aerial image of a ground area below the UAV with an onboard camera system of the UAV, estimating a visual motion factor based on a speed of the UAV and an altitude of the UAV, and adjusting an exposure control setting of the onboard camera system based on the visual motion factor.

Claims (58)

1 . A method of camera exposure control for vision-based navigation of an unmanned aerial vehicle (UAV), the method comprising:

acquiring an aerial image of a ground area below the UAV with an onboard camera system of the UAV;

estimating a visual motion factor based on a speed of the UAV and an altitude of the UAV; and

adjusting an exposure control setting of the onboard camera system based on the visual motion factor, wherein the visual motion factor has an inverse relationship with the altitude of the UAV and a direct relationship with the speed of the UAV.

2 . The method of claim 1 , further comprising:

calculating an exposure value for the aerial image with an auto-exposure (AE) function of the onboard camera system; and

determining an auto-exposure (AE) setting for the onboard camera system based on the exposure value,

wherein adjusting the exposure control setting comprises offsetting the AE setting by an amount determined based on the visual motion factor.

3 . The method of claim 1 , wherein the speed of the UAV comprises a speed over ground (SOG) and the altitude of the UAV comprises an above ground level (AGL) altitude.

4 . The method of claim 1 , wherein estimating the visual motion factor comprises estimating the visual motion factor based on the speed of the UAV, the altitude of the UAV, and a rotational velocity of the UAV.

5 . The method of claim 1 , wherein the exposure control setting comprises at least one of a shutter speed, an image sensor gain, or an aperture value of the onboard camera system.

6 . The method of claim 1 , further comprising:

tracking one or more features in the aerial image,

wherein adjusting the exposure control setting of the onboard camera system further comprises adjusting the exposure control setting based on a number of the one or more features tracked in the aerial image or a temporal length of tracking the one or more features.

7 . The method of claim 1 , further comprising:

sequentially perturbing the exposure control setting of the onboard camera system; and

receiving one or more feedback signals from one or more visual tracking modules disposed onboard the UAV, wherein the one or more feedback signals indicate how the sequential perturbing affects operation of the one or more visual tracking modules, wherein adjusting the exposure control setting of the onboard camera system further comprises adjusting the exposure control setting based on the one or more feedback signals from the one or more visual tracking modules.

8 . The method of claim 7 , wherein the one or more visual tracking modules comprises a plurality of visual tracking modules, the method further comprising:

prioritizing the visual tracking modules; and

preferencing one of the feedback signals from one of the visual tracking modules over another one of the visual tracking modules when adjusting the exposure control setting.

9 . The method of claim 8 , wherein prioritizing the visual tracking modules comprises dynamically prioritizing the visual tracking modules based on a mission phase of the UAV.

10 . The method of claim 1 , further comprising:

identifying a current mission phase of a delivery mission of the UAV,

wherein adjusting the exposure control setting further comprises adjusting the exposure control setting based on the current mission phase.

11 . The method of claim 1 , further comprising:

hovering over a delivery destination prior to descending the UAV to a delivery height; and

acquiring the aerial image with an extended exposure time while hovering over the delivery destination, wherein the extended exposure time is longer than a regular exposure time otherwise used for the vision-based navigation of the UAV.

12 . The method of claim 1 , further comprising:

selecting an illumination modality from a plurality of illumination modalities for illuminating a scene below the UAV based on at least one of the visual motion factor, an above ground level (AGL) altitude, or a type of visual tracking that is analyzing the aerial image for navigation;

pulsing the selected illumination modality while acquiring the aerial image; and

interleaving the selected illumination modality with another illumination modality.

13 . The method of claim 1 , further comprising:

autonomously navigating the UAV based on aerial images, including the aerial image, acquired by the onboard camera system, wherein the autonomous navigation includes making navigation decision based on at least one of stereovision depth perception, semantic localization, or visual inertial odometry.

14 . At least one non-transitory computer-readable medium having instructions stored thereon that, in response to execution by one or more processors of an unmanned aerial vehicle (UAV), cause the UAV to perform operations comprising:

acquiring an aerial image of a ground area below the UAV with an onboard camera system of the UAV;

estimating a visual motion factor based on a speed of the UAV and an altitude of the UAV; and

adjusting an exposure control setting of the onboard camera system based on the visual motion factor, wherein the visual motion factor has an inverse relationship with the altitude of the UAV and a direct relationship with the speed of the UAV.

15 . The at least one non-transitory computer-readable medium of claim 14 , the operations further comprising:

calculating an exposure value for the aerial image with an auto-exposure (AE) function of the onboard camera system; and

determining an auto-exposure (AE) setting for the onboard camera system based on the exposure value,

wherein adjusting the exposure control setting comprises offsetting the AE setting by an amount determined based on the visual motion factor.

16 . The at least one non-transitory computer-readable medium of claim 14 , wherein the speed of the UAV comprises a speed over ground (SOG) and the altitude of the UAV comprises an above ground level (AGL) altitude.

17 . The at least one non-transitory computer-readable medium of claim 14 , wherein estimating the visual motion factor comprises estimating the visual motion factor based on the speed of the UAV, the altitude of the UAV, and a rotational velocity of the UAV.

18 . The at least one non-transitory computer-readable medium of claim 14 , further comprising:

tracking one or more features in the aerial image,

wherein adjusting the exposure control setting of the onboard camera system further comprises adjusting the exposure control setting based on a number of the one or more features tracked in the aerial image or a temporal length of tracking the one or more features.

19 . At least one non-transitory computer-readable medium having instructions stored thereon that, in response to execution by one or more processors of an unmanned aerial vehicle (UAV), cause the UAV to perform operations comprising:

acquiring an aerial image of a ground area below the UAV with an onboard camera system of the UAV;

sequentially perturbing an exposure control setting of the onboard camera system;

receiving one or more feedback signals from one or more visual tracking modules disposed onboard the UAV, wherein the one or more feedback signals indicate how the sequential perturbing affects operation of the one or more visual tracking modules; and

adjusting the exposure control setting based on the one or more feedback signals from the one or more visual tracking modules.

20 . The at least one non-transitory computer-readable medium of claim 19 , wherein the one or more visual tracking modules comprises a plurality of visual tracking modules, the method further comprising:

prioritizing the visual tracking modules; and

preferencing one of the feedback signals from one of the visual tracking modules over another one of the visual tracking modules when adjusting the exposure control setting.

21 . At least one non-transitory computer-readable medium having instructions stored thereon that, in response to execution by one or more processors of an unmanned aerial vehicle (UAV), cause the UAV to perform operations comprising:

acquiring an aerial image of a ground area below the UAV with an onboard camera system of the UAV;

identifying a current mission phase of a delivery mission of the UAV; and

adjusting an exposure control setting of the onboard camera system based on the current mission phase.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2024
From: ABEYWARDENA, DINUKA; KRAFKA, KYLE
To: WING AVIATION LLC
Reel/Frame 066845/0658 →
Continuity (1)
Related Publication 20250301227A1 · Sep 25, 2025
References Cited (22)
US 12211300B1 · Becker · 2025 [cited by examiner]
US 12266131B2 · Bachrach · 2025 [cited by examiner]
US 20150097951A1 · Barrows · 2015 [cited by examiner]
US 20170078553A1 · Sron et al. · 2017 [cited by applicant]
US 20180024547A1 · Balachandran · 2018 [cited by examiner]
US 20180074519A1 · Qin · 2018 [cited by examiner]
US 20200137312A1 · Koyama · 2020 [cited by examiner]
US 20210129982A1 · Collins · 2021 [cited by examiner]
US 20220120918A1 · Makineni · 2022 [cited by examiner]
US 20220315220A1 · Bachrach · 2022 [cited by examiner]
US 20220404830A1 · Jobanputra et al. · 2022 [cited by applicant]
US 20230118105A1 · Agarwal et al. · 2023 [cited by applicant]
US 20250216745A1 · Krafka · 2025 [cited by examiner]
CN 108844538B · 2021 [cited by examiner]
CN 114661061A · 2022 [cited by examiner]
WO WO2022212135A1 · 2022 [cited by examiner]
PCT Invitation to pay additional fees with Annex Partial International Search Report mailed Apr. 28, 2025, in corresponding International Application No. PCT/US2025/017240, 10 pages. [cited by applicant]
PCT International Search Report and Written Opinion mailed Jun. 18, 2025, in corresponding International Application No. PCT/US2025/017240, 19 pages. [cited by applicant]
Scaramuzza et al., “Visual-Inertial Odometry of Aerial Robots,” This paper has been accepted for publication in the Springer Encyclopedia of Robotics, 2019, © Springer, 13 pages. [cited by applicant]
Drones Made Easy, “Exposure Mode and Exposure Time,” Tudor—Nov. 9, 2021, 1 page. <http://support.dronesmadeeasy.com/hc/en-us/articles/207392056-Exposure-Mode-and-Exposure-Time>. [cited by applicant]
Teledyne Lumenera, “The Challenge of Aerial Imaging: Achieving a Clear and Sharp Image”, Posted on Jan. 29, 2018, 4 pages. <http://www.lumenera.com/blog/the-challenge-of-aerial-imaging-achieving-a-clear-and-sharp-image>. [cited by applicant]
Wikipedia, The Free Encyclopedia, “Visual odometry,” Prior to Mar. 20, 2024, 5 pages retrieved from: <https://en.wikipedia.org/w/index.php?title=Visual_odometry&oldid=1181985411>. [cited by applicant]