IP Library Granted Patent US 11,789,463
Granted Patent B2
US 11,789,463 · App. 17/892,595 · Granted Oct 17, 2023

Methods and apparatus for navigating an unmanned vehicle based on a calculation of relative distance differences between a start location and a designated drop location

Inventors: John Vernon (Virginia Beach, VA); Oleksii Naboichenko (Chesapeake, VA)
Assignee: Drone Up, LLC
G05D1/042B64C39/024B64D1/12G01C21/3896G06Q10/08355B64U2101/60B64U2201/104
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 11,789,463
App. No.
17/892,595
Granted
Oct 17, 2023
Kind
B2
Abstract

Unmanned autonomous vehicle (UAV) selection information identifying a UAV, flight path information, and a relative elevation difference value that is a difference between a first elevation value of a start location and a second elevation value of a drop location are received. Navigation of the UAV is initiated using the UAV selection information and the flight path information. A relative altitude difference value is obtained using a first altitude value of the UAV associated with the start location and a second altitude value of the UAV associated with the drop location. In response to a difference between the relative elevation difference value and the relative altitude difference value being outside a predefined threshold, UAV is caused to adjust the second altitude value such that an updated difference between the relative elevation difference value and an updated relative altitude difference value is within the predefined threshold.

Claims (54)

1. A non-transitory processor-readable medium storing code representing processor-executable instructions, the code comprising code to cause the processor to:

obtain a relative altitude difference value using a first altitude value of an unmanned autonomous vehicle (UAV) associated with a start location and a second altitude value of the UAV associated with a drop location;

calculate a difference between a relative elevation difference value and the relative altitude difference value, the relative elevation difference value being a difference between a first elevation value of a start location and a second elevation value of the drop location; and

cause (1) the UAV to adjust the second altitude value, in response to the difference between the relative elevation difference value and the relative altitude difference value being outside a predefined threshold, such that an updated difference between the relative elevation difference value and an updated relative altitude difference value is within the predefined threshold, or (2) the UAV to release a product at the drop location, in response to the difference between the relative elevation difference value and the relative altitude difference value being within the predefined threshold.

2. The non-transitory processor-readable medium of claim 1 , wherein the first elevation value and the second elevation value are obtained prior to an initiation of navigation of the UAV.

3. The non-transitory processor-readable medium of claim 1 , wherein the first elevation value and the second elevation value are obtained from a mapping database.

4. The non-transitory processor-readable medium of claim 1 , wherein the predefined threshold is a first predefined threshold, the code further comprising code to cause the processor to:

receive, from a height sensor associated with the UAV, a height sensor measurement at the drop location, the height sensor measurement indicating a predicted distance between the UAV above the drop location and the drop location; and

in response to the height sensor measurement being outside a second predefined threshold relative to a difference between the second altitude value and the second elevation value, cause the height sensor to be identified as providing a potentially faulty height sensor measurement.

5. The non-transitory processor-readable medium of claim 1 , the code further comprising code to cause the processor to:

initiate navigation of the UAV using, in part, flight path information;

receive, after the initiating, a representation of updated flight path information from a compute device configured to receive a representation of the updated flight path information manually from a user; and

cause the UAV to navigate based on the updated flight path information in lieu of the flight path information.

6. The non-transitory processor-readable medium of claim 1 , the code further comprising code to cause the processor to:

receive UAV selection information identifying the UAV, the UAV being an aerial drone selected from a plurality of aerial drones.

7. The non-transitory processor-readable medium of claim 1 , wherein:

the UAV is operatively coupled to a tether that is operatively coupled to a product to be released at the drop location, and

at least one of the tether or the product interferes with a height sensor associated with the UAV and measuring a distance between the UAV and the drop location.

8. The non-transitory processor-readable medium of claim 1 , the code further comprising code to cause the processor to:

receive UAV selection information identifying the UAV;

receive flight path information; and

initiate navigation of the UAV using the UAV selection information and the flight path information.

9. An apparatus, comprising:

a processor configured to obtain a relative elevation difference value using a first elevation value of a start location for an ordered product and a second elevation value of a drop location for the ordered product; and

a transceiver operatively coupled to the processor, the transceiver configured to transmit a representation of unmanned autonomous vehicle (UAV) selection information identifying a UAV, flight path information for the UAV and the relative elevation difference value to a UAV controller to cause the UAV controller to:

obtain a relative altitude difference value using a first altitude value of the UAV associated with the start location and a second altitude value of the UAV associated with the drop location, and

cause (1) the UAV to adjust the second altitude value, in response to a difference between the relative elevation difference value and an updated relative altitude difference value being outside a predefined threshold such that an updated difference between the relative elevation difference value and an updated relative altitude difference value is within the predefined threshold, or (2) the UAV to release the ordered product at the drop location, in response to the difference between the relative elevation difference value and the updated relative altitude difference value being within the predefined threshold.

10. The apparatus of claim 9 , wherein the processor is configured to:

process information associated with an availability of the ordered product;

process information associated with which UAVs are available for usage; and

generate the UAV selection information, based on the information associated with the availability of the ordered product and the information associated with which UAVs are available for usage.

11. The apparatus of claim 9 , wherein the processor is configured to generate the flight path information for the UAV so that the flight path information causes the UAV to minimize flying over densely populated areas between the start location and the drop location.

12. The apparatus of claim 9 , wherein:

the processor is configured to be in electronic communication with a retailer compute device,

the processor is configured to receive, via the transceiver operatively coupled to the processor and from the retailer computer device, an order that includes a representation of an identity of the ordered product and the drop location for the ordered product,

the order being placed by a resident compute device associated with the drop location and separate from the retailer compute device.

13. The apparatus of claim 9 , wherein the processor is configured to cause transmission of at least a portion of the flight path information of the UAV to a resident compute device associated with the drop location to enable the resident compute device to track a location of the UAV.

14. The apparatus of claim 9 , wherein the drop location for the ordered product includes global position system (GPS) coordinate information for the drop location and GPS accuracy information associated with the GPS coordinate information for the drop location.

15. The apparatus of claim 9 , further comprising:

a flight path generator operatively coupled to the processor, the flight path generator configured to receive a representation of nearby UAVs and locations associated with each UAV from the nearby UAVs, the flight path generator configured, in response to a location associated with a nearby UAV from the nearby UAVs being within a predefined proximity threshold of the UAV, update the flight path information of the UAV to cause the nearby UAV to be located outside a predefined proximity threshold of the UAV.

16. The apparatus of claim 9 , wherein:

the UAV is operatively coupled to a tether that is operatively coupled to the ordered product to be released at the drop location, and

at least one of the tether or the ordered product interferes with a height sensor associated with the UAV and measuring a distance between the UAV and the drop location.

17. An apparatus, comprising:

a processor configured to receive an order including a representation of an identity of a product and a drop location for the product; and

a transceiver configured to transmit from the processor a signal representing the order to a compute device to cause the compute device to (1) generate a relative elevation difference value that is a difference between a first elevation value of a start location and a second elevation value of the drop location, and (2) cause an unmanned autonomous vehicle (UAV) controller to:

obtain a relative altitude difference value using a first altitude value of a UAV associated with the start location and a second altitude value of the UAV associated with the drop location, and

cause (1) the UAV to adjust the second altitude value, in response to a difference between the relative elevation difference value and the relative altitude difference value being outside a predefined threshold, such that an updated difference between the relative elevation difference value and an updated relative altitude difference value is within the predefined threshold, or (2) the UAV to release the product at the drop location, in response to the difference between the relative elevation difference value and the updated relative altitude difference value being within the predefined threshold.

18. The apparatus of claim 17 , wherein the processor is configured to obtain, before the transmitting, an indication of a preferred method of delivery, the processor configured to cause the transceiver to perform the transmitting in response to the indication of the preferred method of delivery is delivery by UAV.

19. The apparatus of claim 17 , wherein the order is received from a resident compute device.

20. The apparatus of claim 17 , wherein the order represents the drop location by an address, but not global positioning system (GPS) coordinates.

21. The apparatus of claim 17 , wherein:

the UAV is operatively coupled to a tether that is operatively coupled to the product to be released at the drop location, and

at least one of the tether or the product interferes with a height sensor associated with the UAV and measuring a distance between the UAV and the drop location.

Assignments (2)
SECURITY INTEREST Recorded Sep 28, 2023
From: DRONEUP, LLC
To: MILLER, AS ADMINISTRATIVE AGENT, JERROLD L.
Reel/Frame 065058/0450 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2022
From: VERNON, JOHN; NABOICHENKO, OLEKSII
To: DRONEUP, LLC
Reel/Frame 060860/0426 →
Continuity (3)
Continuation 17505016 · Oct 19, 2021
Provisional Application 63094012 · Oct 20, 2020
Related Publication 20220404838A1 · Dec 22, 2022