IP Library › Granted Patent US 12,743,091
Granted Patent B2
US 12,743,091 · App. 18/957,425 · Granted Sep 22, 2026

System, apparatus, and method for providing augmented reality assistance to wayfinding and precision landing controls of an unmanned aerial vehicle to differently oriented inspection targets

Inventors: Abdulrahman Althobaiti (Thuwal, SA); Fadl Abdellatif (Thuwal, SA)
Assignee: Saudi Arabian Oil Company
G05D1/2247B64C39/024B64D45/04B64U20/87G05D1/224G05D1/46B64U2101/30B64U2201/20G05D2109/20
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,743,091
App. No.
18/957,425
Granted
Sep 22, 2026
Kind
B2
Abstract

A method for controlling an unmanned aerial vehicle using a control apparatus, comprises: executing a navigation process by: obtaining a live video moving image from a navigation camera device of the UAV; and generating a navigation display interface for display on a display device of the control apparatus, the navigation display interface comprising a plurality of navigation augmented reality display elements related to a determined waypoint superimposed over the live video moving image; and when the UAV reaches the determined waypoint, executing a precision landing process by: generating a precision landing display interface for display on the display device, the precision landing display interface comprising a plurality of precision landing AR display elements related to a landing target associated with the determined waypoint superimposed over the live video moving image obtained from a precision landing camera device of the UAV.

Claims (75)

1 . A system, comprising:

an unmanned aerial vehicle (UAV), the UAV comprising one or more location and orientation sensors, a first camera device, and a second camera device;

a first computing device communicatively coupled to the UAV; and

a second computing device communicatively coupled to one or more of the first computing device and the UAV, wherein

the first computing device comprises a processor and a memory having stored thereon machine-readable instructions that cause the processor, when executed, to:

obtain localization data associated with the UAV in relation to an environment of the UAV from the one or more location and orientation sensors of the UAV;

execute a navigation process by:

obtaining a live video moving image from the first camera device of the UAV;

determining a waypoint associated with an inspection point for inspecting a structure;

generating a navigation display interface for display on a first display device, the navigation display interface comprising a plurality of navigation augmented reality (AR) display elements related to the determined waypoint superimposed over the live video moving image obtained from the first camera device of the UAV; and

transmitting the navigation display interface to the second computing device,

wherein the plurality of navigation AR display elements are generated based on the localization data obtained from the one or more location and orientation sensors of the UAV.

2 . The system of claim 1 , wherein the navigation display interface is transmitted from the first computing device to the second computing device via a video call connection.

3 . The system of claim 2 , wherein the video call connection comprises a 5G connection.

4 . The system of claim 1 , wherein the second computing device comprises:

a communication interface adapted to receive the navigation display interface from the first computing device;

a second display device adapted to display the navigation display interface; and

a user interface adapted to receive one or more user inputs to the navigation display interface,

wherein the one or more user inputs are transmitted to the first computing device via the communication interface.

5 . The system of claim 4 , wherein the one or more user inputs are displayed on the first display device.

6 . The system of claim 4 , wherein the one or more user inputs are displayed on the first display device.

7 . The system of claim 1 , wherein the memory stores additional machine-readable instructions that cause the processor, when executed, to:

execute a precision landing process when the UAV reaches the determined waypoint by:

obtaining a live video moving image from the second camera device of the UAV;

generating a precision landing display interface for display on the first display device, the precision landing display interface comprising a plurality of precision landing AR display elements related to a landing target associated with the determined waypoint superimposed over the live video moving image obtained from the second camera device of the UAV; and

transmitting the precision landing display interface to the second computing device

wherein the plurality of precision landing AR display elements are generated based on the localization data obtained from the one or more location and orientation sensors of the UAV.

8 . The system of claim 7 , wherein the second computing device comprises:

a communication interface adapted to receive the precision landing display interface from the first computing device;

a second display device adapted to display the precision landing display interface; and

a user interface adapted to receive one or more user inputs to the precision landing display interface,

wherein the one or more user inputs are transmitted to the first computing device via the communication interface.

9 . A method, comprising:

obtaining, at a first computing device from an unmanned aerial vehicle (UAV), localization data associated with the UAV in relation to an environment of the UAV from one or more location and orientation sensors of the UAV;

executing, at the first computing device, a navigation process by:

obtaining a live video moving image from a first camera device of the UAV;

determining a waypoint associated with an inspection point for inspecting a structure;

generating a navigation display interface for display on a first display device of the first computing device, the navigation display interface comprising a plurality of navigation augmented reality (AR) display elements related to the determined waypoint superimposed over the live video moving image obtained from the first camera device of the UAV; and

transmitting the navigation display interface to a second computing device,

wherein the plurality of navigation AR display elements are generated based on the localization data obtained from the one or more location and orientation sensors of the UAV.

10 . The method of claim 9 , wherein the navigation display interface is transmitted from the first computing device to the second computing device via a video call connection.

11 . The method of claim 10 , wherein the video call connection comprises a 5G connection.

12 . The method of claim 9 , further comprising:

receiving, at the second computing device via a communications interface, the navigation display interface from the first computing device;

displaying, on a second display device of the second computing device, the navigation display interface; and

receiving, at the second computing device via a user interface, one or more user inputs to the navigation display interface,

transmitting, to the first computing device via the communication interface, the one or more user inputs.

13 . The method of claim 12 , wherein the one or more user inputs are displayed on the first display device.

14 . The method of claim 9 , further comprising:

executing, at the first computing device, a precision landing process when the UAV reaches the determined waypoint by:

obtaining a live video moving image from a second camera device of the UAV;

generating a precision landing display interface for display on the first display device, the precision landing display interface comprising a plurality of precision landing AR display elements related to a landing target associated with the determined waypoint superimposed over the live video moving image obtained from the second camera device of the UAV; and

transmitting the precision landing display interface to the second computing device,

wherein the plurality of precision landing AR display elements are generated based on the localization data obtained from the one or more location and orientation sensors of the UAV.

15 . The method of claim 14 , further comprising:

receiving, at the second computing device via a communications interface, the precision landing display interface from the first computing device;

displaying, on a second display device of the second computing device, the precision landing display interface; and

receiving, at the second computing device via a user interface, one or more user inputs to the precision landing display interface,

transmitting, to the first computing device via the communication interface, the one or more user inputs.

16 . The method of claim 15 , wherein the one or more user inputs are displayed on the first display device.

17 . An unmanned aerial vehicle (UAV), comprising:

a controller;

a plurality of location and orientation sensors;

an imaging system comprising a navigation imaging camera, a precision landing imaging camera, and one or more depth or stereo cameras; and

a communication interface adapted to communicate with a computing device,

wherein the controller is adapted to:

operate the UAV in a navigation mode by:

determining a location of the UAV based at least in part on information captured using the one or more depth or stereo cameras and the plurality of location and orientation sensors;

relaying a first live video moving image from the navigation imaging camera to the computing device; and

transmitting navigation localization data corresponding to one or more augmented reality (AR) navigation display elements to the computing device, the navigation localization data being obtained using the one or more depth or stereo cameras and the plurality of location and orientation sensors; and

upon determining that the location of the UAV is proximate a waypoint associated with an inspection point for inspecting a structure, operate the UAV in a precision landing mode by:

relaying a second live video moving image from the precision landing imaging camera to the computing device;

transmitting precision landing localization data corresponding to one or more AR prevision landing display elements to the computing device, the navigation localization data being obtained using the one or more depth or stereo cameras and the plurality of location and orientation sensors.

18 . The UAV of claim 17 , wherein the navigation localization data comprises Visual Odometry (VO) or Visual Inertial Odometry (VIO) based on information captured by the imaging system in conjunction with data from the plurality of location and orientation sensors.

19 . The UAV of claim 17 , wherein the precision landing localization data comprises a three-dimensional (3D) point cloud from the plurality of location and orientation sensors for determining a landing target location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2024
From: ALTHOBAITI, ABDULRAHMAN; ABDELLATIF, FADL
To: SAUDI ARABIAN OIL COMPANY
Reel/Frame 069420/0271 →
Continuity (2)
Continuation 18048229 · Oct 20, 2022
Related Publication 20250085710A1 · Mar 13, 2025
References Cited (62)
US 7920071B2 · Baillot et al. · 2011 [cited by applicant]
US 8577535B2 · Cummings · 2013 [cited by applicant]
US 9335764B2 · Herz et al. · 2016 [cited by applicant]
US 9984586B2 · Popa-Simil et al. · 2018 [cited by applicant]
US 9996978B2 · Olson et al. · 2018 [cited by applicant]
US 10049589B1 · Boyd et al. · 2018 [cited by applicant]
US 10077109B2 · Ling · 2018 [cited by applicant]
US 10139819B2 · Hollida · 2018 [cited by applicant]
US 10198955B1 · Boyd et al. · 2019 [cited by applicant]
US 10200659B2 · Smolyanskiy · 2019 [cited by applicant]
US 10223753B1 · Marlow et al. · 2019 [cited by applicant]
US 10466695B2 · Bachrach et al. · 2019 [cited by applicant]
US 10525332B2 · Poynter et al. · 2020 [cited by applicant]
US 10532814B2 · Chapman et al. · 2020 [cited by applicant]
US 10935987B2 · Rose et al. · 2021 [cited by applicant]
US 11017679B2 · Moster et al. · 2021 [cited by applicant]
US 11030812B2 · Kelsey et al. · 2021 [cited by applicant]
US 11097796B2 · Abdellatif et al. · 2021 [cited by applicant]
US 11125561B2 · Taylor et al. · 2021 [cited by applicant]
US 11235823B2 · Abdelkader et al. · 2022 [cited by applicant]
US 11242144B2 · Holtz et al. · 2022 [cited by applicant]
US 11455894B2 · Henry et al. · 2022 [cited by applicant]
US 11472498B2 · Abdellatif et al. · 2022 [cited by applicant]
US 11869090B1 · Marlow et al. · 2024 [cited by applicant]
US 11935288B2 · Connary · 2024 [cited by examiner]
US 12038767B2 · Huang et al. · 2024 [cited by applicant]
US 20110130913A1 · Duggan et al. · 2011 [cited by applicant]
US 20140010407A1 · Sinha et al. · 2014 [cited by applicant]
US 20150346722A1 · Herz et al. · 2015 [cited by applicant]
US 20160307447A1 · Johnson · 2016 [cited by examiner]
US 20160313732A1 · Seydoux et al. · 2016 [cited by applicant]
US 20170039765A1 · Zhou · 2017 [cited by examiner]
US 20170045894A1 · Canoy et al. · 2017 [cited by applicant]
US 20170212529A1 · Kumar et al. · 2017 [cited by applicant]
US 20170313439A1 · Holt et al. · 2017 [cited by applicant]
US 20170366751A1 · Terry · 2017 [cited by examiner]
US 20180095469A1 · Leurent · 2018 [cited by applicant]
US 20180190132A1 · Cronkhite · 2018 [cited by examiner]
US 20180249343A1 · Priest · 2018 [cited by examiner]
US 20190149725A1 · Adato · 2019 [cited by examiner]
US 20190174149A1 · Zhang · 2019 [cited by examiner]
US 20190250601A1 · Donahoe · 2019 [cited by examiner]
US 20190266404A1 · Spivack · 2019 [cited by examiner]
US 20190354116A1 · Shomin et al. · 2019 [cited by applicant]
US 20200172184A1 · Abdellatif et al. · 2020 [cited by applicant]
US 20200174478A1 · Abdellatif et al. · 2020 [cited by applicant]
US 20210094180A1 · Szafir et al. · 2021 [cited by applicant]
US 20210174086A1 · Cunningham · 2021 [cited by examiner]
US 20210287559A1 · Jeong et al. · 2021 [cited by applicant]
US 20220397915A1 · Ortman · 2022 [cited by applicant]
CN 113052151B · 2021 [cited by applicant]
CN 113359782A · 2021 [cited by applicant]
EP 1835370A2 · 2007 [cited by applicant]
EP 3078402A1 · 2016 [cited by applicant]
JP 7083010B2 · 2020 [cited by applicant]
KR 20170136133A · 2017 [cited by applicant]
WO 2017120363A1 · 2017 [cited by applicant]
WO 2021230948A2 · 2021 [cited by applicant]
Pierre-Jean Bristeau et al.; The Navigation and Control technology inside the AR.Drone micro UAV; Proceedings of the 18th World Congress; https://www.sciencedirect.com/science/article/pii/S1474667016438188; The Internat… [cited by applicant]
Mohammad Fattahi Sani et al.; Automatic Navigation and Landing of an Indoor AR. Drone Quadrotor Using ArUco Marker and Inertial Sensors; Faculty of Electrical and Computer Engineering, University of Tabriz, Iran. Downlo… [cited by applicant]
Aurello Patrik et al.; GNSS based navigation systems of autonomous drone for delivering items; Journal of Big Data; https://link.springer.com/article/10.1186/s40537-019-0214-3; Jun. 14, 2019; 14 pages. 2019. [cited by applicant]
Dijkshoorn; Simultaneous localization and mapping with the AR. Drone; Universiteit van Amsterdam; Jul. 14, 2012; 117 pages. 2012. [cited by applicant]