IP Library › Granted Patent US 12,731,497
Granted Patent B2
US 12,731,497 · App. 18/903,410 · Granted Sep 8, 2026

Virtual wall mapping for aerial vehicle navigation

Inventor: Andreas Jäger (Zurich, CH)
Assignee: Skydio, Inc.
G08G5/55G05D1/0202G05D1/46G08G5/21G08G5/53G08G5/57G08G5/59
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,731,497
App. No.
18/903,410
Granted
Sep 8, 2026
Kind
B2
Abstract

An unmanned aerial vehicle (“UAV”), the UAV includes an electronic speed controller and a flight controller. The electric speed controller is interfaced with thrust motors of the UAV. The flight controller configured to: determine a geographic location and a velocity of the UAV, the velocity includes a first component and a second component. The flight controller is configured to determine a distance between the geographic location of the UAV and a closest segment of a no-fly zone. The flight controller is configured to determine a zone of deceleration, the zone of deceleration comprising: a distal section and a proximal section. The flight controller in response to the UAV crossing a switch point, located at an intersection of the distal section and the proximal section, changing a deceleration rate of the UAV from a first deceleration rate to a second deceleration rate by adjusting the electric speed controller and the thrust motors.

Claims (55)

1 . An unmanned aerial vehicle (UAV), the UAV comprising:

an electric speed controller interfaced with thrust motors of the UAV; and

a flight controller configured to:

determine a geographic location and a velocity of the UAV, wherein the velocity includes a first component and a second component;

determine a distance between the geographic location of the UAV and a a first first virtual wall;

determine if a second virtual wall is located adjacent to the first virtual wall;

determine a zone of deceleration, the zone of deceleration comprising a distal section and a proximal section; and

if the second virtual wall is present adjacent to the first virtual wall then determine if the UAV is located in a corner between the first virtual wall and the second virtual wall.

2 . The UAV of claim 1 , wherein a first deceleration rate and a second deceleration rate are determined by a maximum velocity of the UAV being multiplied by a scaling factor that varies depending on a point along the zone of deceleration that the UAV is located.

3 . The UAV of claim 2 , wherein the scaling factor linearly decreases from 1 to 0 as the UAV approaches the first virtual wall, the second virtual wall, or both.

4 . The UAV of claim 1 , further comprising:

determining a vertex of the corner created by the first virtual wall and the second virtual wall.

5 . The UAV of claim 1 , wherein the first virtual wall has a zone of deceleration and the second virtual wall has a second zone of declaration that overlaps the zone of deceleration.

6 . The UAV of claim 1 , further comprising:

a camera; and

a gimbal connecting the camera to the UAV.

7 . The UAV of claim 6 , further comprising:

a gimbal interface located between the gimbal and the UAV and directly connected to the UAV.

8 . The UAV of claim 7 , wherein the gimbal interface is in communication with the flight controller and the gimbal interface relays data to a gimbal controller that controls the gimbal and the camera.

9 . A system comprising:

a flight controller comprising:

a virtual wall behavior engine configured to:

determine a first virtual wall;

determine if a second virtual wall is located adjacent to the first virtual wall;

determine a zone of deceleration for the first virtual wall comprising a distal section and a proximal section; and

determine a second zone of deceleration for the second virtual wall comprising a second distal section and a second proximal section;

a navigation engine configured to:

determine a location and a velocity of an unmanned aerial vehicle (UAV), wherein the velocity includes a first component and a second component; and

identify a state of the UAV in real time; and

a distance evaluation engine configured to:

determine a distance between the location of the UAV and a corner where the first virtual wall and the second virtual wall intersect; and

change a rate of deceleration from a first deceleration rate to a second deceleration rate as the UAV approaches the corner based on the location and the velocity.

10 . The system of claim 9 , wherein the proximal section and the distal section extend parallel to one another.

11 . The system of claim 10 , wherein the navigation engine receives instructions from the virtual wall behavior engine and changes a speed, a direction, or a trajectory of the UAV.

12 . The system of claim 9 , further comprising:

a no-fly zone database that stores information regarding all no-fly zones (NFZs) in a specified geographic area.

13 . The system of claim 12 , wherein the no-fly zone database stores coordinates of the specified geographic area so that the distance evaluation engine and the navigation engine control the UAV within the coordinates.

14 . The system of claim 9 , wherein the first deceleration rate and the second deceleration rate are determined by a maximum velocity of the UAV being multiplied by a scaling factor that varies depending on a location within the zone of deceleration where the UAV is located.

15 . The UAV of claim 14 , wherein the scaling factor linearly decreases from 1 to 0 as the UAV approaches the corner.

16 . An electronic control system comprising:

a flight controller in communication with an unmanned aerial vehicle (UAV) and that includes instructions regarding a location, a speed, and a trajectory of the UAV;

an electronic speed controller in communication with one or more thrust motors of the UAV and configured to control a speed and a thrust of the one or more thrust motors;

a sensor subsystem comprising a navigation engine to determine a location and orientation of the UAV;

a virtual wall behavior engine configured to:

determine a first virtual wall;

determine if a second virtual wall is located adjacent to the first virtual wall;

determine an intersection between the first virtual wall and the second virtual wall that form a corner; and

determine a zone of deceleration comprising a distal section and a proximal section; and

a power subsystem configured to manage power supplied to the one or more thrust motors so that a rate of deceleration is changed from a first deceleration rate to a second deceleration rate as the UAV approaches the corner.

17 . The electronic control system of claim 16 , wherein the first deceleration rate and the second deceleration rate are determined by a velocity of the UAV being multiplied by a scaling factor, wherein the scaling factor varies depending on the location of the UAV as the UAV moves along the zone of deceleration.

18 . The electronic control system of claim 17 , wherein the scaling factor linearly decreases from 1 to 0 as the UAV approaches the corner.

19 . The electronic control system of claim 16 , further comprising:

a no-fly zone database within the flight controller, wherein the no-fly zone database includes geographic coordinates and locations to stop the UAV from entering specified locations within a geographic area.

20 . The electronic control system of claim 19 , wherein the no-fly zone database is in communication with a server so that the no-fly zone is updatable in real time.

21 . The system of claim 10 , wherein the virtual wall behavior engine provides instructions that override conflicting commands from a user interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2024
From: JÄGER, ANDREAS
To: GOPRO, INC.
Reel/Frame 068755/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2024
From: GOPRO, INC.
To: SKYDIO, INC.
Reel/Frame 068755/0529 →
Continuity (7)
Continuation 18238740 · Aug 28, 2023
Continuation 17959041 · Oct 3, 2022
Continuation 16787144 · Feb 11, 2020
Continuation 15621656 · Jun 13, 2017
Provisional Application 62411612 · Oct 23, 2016
Provisional Application 62411611 · Oct 23, 2016
Related Publication 20250095503A1 · Mar 20, 2025
References Cited (39)
US 6943701B2 · Zeineh · 2005 [cited by applicant]
US 9412278B1 · Gong et al. · 2016 [cited by applicant]
US 9415870B1 · Beckman et al. · 2016 [cited by applicant]
US 10573188B2 · Jager · 2020 [cited by applicant]
US 10803757B2 · Jager · 2020 [cited by applicant]
US 11462115B2 · Jager · 2022 [cited by applicant]
US 11741842B2 · Jager · 2023 [cited by applicant]
US 20150323930A1 · Downey et al. · 2015 [cited by applicant]
US 20150339931A1 · Yu et al. · 2015 [cited by applicant]
US 20160069994A1 · Allen et al. · 2016 [cited by applicant]
US 20160070265A1 · Liu et al. · 2016 [cited by applicant]
US 20160082460A1 · McMaster et al. · 2016 [cited by applicant]
US 20160117811A1 · Tariolle et al. · 2016 [cited by applicant]
US 20160124435A1 · Thompson · 2016 [cited by applicant]
US 20160140851A1 · Levy et al. · 2016 [cited by applicant]
US 20160235236A1 · Byers et al. · 2016 [cited by applicant]
US 20160240087A1 · Kube et al. · 2016 [cited by applicant]
US 20160244187A1 · Byers et al. · 2016 [cited by applicant]
US 20160247115A1 · Pons · 2016 [cited by applicant]
US 20160247116A1 · Olivo et al. · 2016 [cited by applicant]
US 20160253907A1 · Taveira · 2016 [cited by applicant]
US 20160266579A1 · Chen et al. · 2016 [cited by applicant]
US 20160292872A1 · Hammond et al. · 2016 [cited by applicant]
US 20160297545A1 · Yang et al. · 2016 [cited by applicant]
US 20160307447A1 · Johnson et al. · 2016 [cited by applicant]
US 20170337831A1 · Moore Pitman et al. · 2017 [cited by applicant]
US 20170372618A1 · Xu et al. · 2017 [cited by applicant]
US 20180061247A1 · Brown · 2018 [cited by examiner]
US 20180114447A1 · Jager · 2018 [cited by applicant]
US 20180114448A1 · Jager · 2018 [cited by applicant]
US 20200019189A1 · Chen · 2020 [cited by examiner]
US 20200184829A1 · Jager · 2020 [cited by applicant]
US 20220262259A9 · Jager · 2022 [cited by applicant]
US 20230031185A1 · Jäger · 2023 [cited by examiner]
US 20230259145A1 · Ferrandini · 2023 [cited by examiner]
WO 2016141748A1 · 2016 [cited by applicant]
International Search Report and Written Opinion of International Application No. PCT/US2017/050807 dated Dec. 26, 2017. [cited by applicant]
International Preliminary Report on Patentability for Application No. PCT/US2017/050807, date of mailing May 2, 2019, 8 pages. [cited by applicant]
The Virtual Wall Approach to Limit Cycle Avoidance for Unmanned Ground Vehicles (Year: 2006) 27 pages. [cited by applicant]