IP Library Granted Patent US 10,671,072
Granted Patent B2
US 10,671,072 · App. 15/920,737 · Granted Jun 2, 2020

Drone-relative geofence

Inventors: William Kent McGuire, Jr. (Kaysville, UT); Seth Bradley Porter (Saratoga Springs, UT); George Michael Matus (Salt Lake City, UT)
Assignee: Teal Drones, Inc.
G05D1/0202B64C39/024G05D1/0033G05D1/0044G08G5/006G08G5/0021G08G5/0069B64C2201/027B64C2201/108B64C2201/141B64C2201/146H04N7/185
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 10,671,072
App. No.
15/920,737
Granted
Jun 2, 2020
Kind
B2
Abstract

A drone receives an initiation signal which indicates that flight and/or navigation components of the drone are to be activated. Once activated, the drone then determines its initial position using a position-identifying radio signal. The drone then retrieves, from storage, dimensions of a drone-relative geofence. The drone can then calculate, using a processor, the drone-relative geofence having the dimensions with at least a specified floor and a specified radius. The drone adjusts the motor controller inputs to prevent the drone from exiting the calculated drone-relative geofence.

Claims (56)

1. A method for navigating a drone within a drone-relative geofence, the method comprising:

receiving an initiation signal at the drone, the initiation signal indicating that one or more flight and navigation components of the drone are to be activated;

determining an initial position for the drone, using at least one position-identifying radio signal received at a position-identifying radio;

retrieving, from storage, dimensions of a drone-relative geofence, wherein the drone-relative geofence encloses the drone within a positioning-system-defined continuous three-dimensional shape;

calculating, using a processor, the drone-relative geofence having the dimensions with at least a specified floor and a specified radius;

adjusting one or more motor controller inputs to prevent the drone from exiting the drone-relative geofence;

determining a current velocity at which the drone is traveling;

determining a distance between the drone and at least one edge of the drone-relative geofence;

calculating a minimum stopping distance for the drone based upon the current velocity; and

when the minimum stopping distance exceeds the distance between the drone and the at least one edge of the drone-relative geofence, adjusting the one or more motor controller inputs to slow the drone down such that the minimum stopping distance no longer exceeds the distance between the drone and the at least one edge of the drone-relative geofence.

2. The method of claim 1 , further comprising:

determining that the drone is:

within a threshold distance of at least one edge of the drone-relative geofence, and

moving towards the at least one edge of the drone-relative geofence; and

adjusting the motor controller inputs to move the drone back to a center of the drone-relative geofence.

3. The method of claim 1 , wherein the drone-relative geofence comprises a tunnel-shape that longitudinally follows a specified pre-planned route.

4. The method of claim 3 , wherein the pre-planned route comprises a race course.

5. The method of claim 3 , further comprising transmitting the shape and size of the drone-relative geofence to one or more other drones.

6. The method of claim 5 , wherein at least a portion of the one or more other drones are prevented from entering the drone-relative geofence.

7. The method of claim 1 , further comprising automatically determining that the drone-relative geofence does not overlap the drone-relative geofence from another drone.

8. The method of claim 1 , further comprising generating a virtual-reality visual representation of the drone within the drone-relative geofence.

9. The method of claim 1 , further comprising communicating haptic feedback to a manual controller upon the drone coming within a specified distance of at least one edge of the drone-relative geofence.

10. A computer system for navigating a drone within a drone-relative geofence, comprising:

one or more processors; and

one or more computer-readable media having stored thereon executable instructions that when executed by the one or more processors configure the computer system to perform at least the following:

receive an initiation signal at the drone, the initiation signal indicating that one or more flight and navigation components of the drone are to be activated;

determine an initial position for the drone, using at least one position-identifying radio signal received at a position-identifying radio;

retrieve, from storage, dimensions of a drone-relative geofence, wherein the drone-relative geofence encloses the drone within a positioning-system-defined continuous three-dimensional shape;

calculate the drone-relative geofence having the dimensions with at least a specified floor and a specified radius;

adjust one or more motor controller inputs to prevent the drone from exiting the drone-relative geofence;

determining a current velocity at which the drone is traveling;

determining a distance between the drone and at least one edge of the drone-relative geofence;

calculating a minimum stopping distance for the drone based upon the current velocity; and

when the minimum stopping distance exceeds the distance between the drone and the at least one edge of the drone-relative geofence, adjusting the one or more motor controller inputs to slow the drone down such that the minimum stopping distance no longer exceeds the distance between the drone and the at least one edge of the drone-relative geofence.

11. The computer system of claim 10 , wherein the executable instructions include instructions that are executable to configure the computer system to:

determine that the drone is:

within a threshold distance of at least one edge of the drone-relative geofence, and

moving towards the at least one edge of the drone-relative geofence; and

adjust the motor controller inputs to move the drone back to a center of the drone-relative geofence.

12. The computer system of claim 10 , wherein the drone-relative geofence comprises a tunnel-shape that longitudinally follows a specified pre-planned route.

13. The computer system of claim 12 , wherein the pre-planned route comprises a race course.

14. The computer system of claim 12 , further comprising transmitting the shape and size of the drone-relative geofence to one or more other drones.

15. The computer system of claim 14 , wherein at least a portion of the one or more other drones are prevented from entering the drone-relative geofence.

16. The computer system of claim 10 , wherein the executable instructions include instructions that are executable to configure the computer system to automatically determine that the drone-relative geofence does not overlap the drone-relative geofence from another drone.

17. The computer system of claim 10 , wherein the executable instructions include instructions that are executable to configure the computer system to generate a virtual-reality visual representation of the drone within the drone-relative geofence.

18. A drone configured to navigate within a drone-relative geofence, the drone comprising:

a drone body comprising one or more processing units and a position-identifying radio; and

wherein the one or more processing units have stored thereon executable instructions that when executed by the one or more processors configure the drone to perform at least the following:

receive an initiation signal at the drone, the initiation signal indicating that one or more flight and navigation components of the drone are to be activated;

determine an initial position for the drone, using at least one position-identifying radio signal received at the position-identifying radio;

retrieve, from storage, dimensions of a drone-relative geofence, wherein the drone-relative geofence encloses the drone within a positioning-system-defined continuous three-dimensional shape; calculate the drone-relative geofence having the dimensions with at least a specified floor and a specified radius;

adjust one or more motor controller inputs to prevent the drone from exiting the drone-relative geofence;

determining a current velocity at which the drone is traveling;

determining a distance between the drone and at least one edge of the drone-relative geofence;

calculating a minimum stopping distance for the drone based upon the current velocity; and

when the minimum stopping distance exceeds the distance between the drone and the at least one edge of the drone-relative geofence, adjusting the one or more motor controller inputs to slow the drone down such that the minimum stopping distance no longer exceeds the distance between the drone and the at least one edge of the drone-relative geofence.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2022
From: TEAL DRONES, INC.
To: UAVPATENT CORP.
Reel/Frame 059456/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2018
From: MCGUIRE, WILLIAM KENT, JR.; PORTER, SETH BRADLEY; MATUS, GEORGE MICHAEL
To: TEAL DRONES, INC.
Reel/Frame 045203/0239 →
Continuity (2)
Provisional Application 62471657 · Mar 15, 2017
Related Publication 20180267543A1 · Sep 20, 2018