Techniques for improved user experience in payload delivery
A system and method for improving payload delivery utilizing environmental factors is disclosed. The method includes receiving a request for delivery of a payload, the request including a destination location; determining an optimal height for a release of the payload at the destination location, wherein the payload is delivered by a UAV configured to hover at the destination location; generating a navigation plan including a flight path having an origin point and the destination location; and configuring the UAV to execute the navigation plan and release the payload at the destination location from the determined optimal height.
1 . A computer-implemented method for using an unmanned aircraft system (UAS) to deliver a payload to a specified location by an unmanned aerial vehicle (UAV), comprising:
receiving a request for delivery of the payload, wherein the request includes a destination location;
generating a plurality of flight paths, wherein each flight path among the plurality of flight paths includes an origin point, the destination location, and at least one waypoint between the origin point and the destination location;
selecting a flight path among the plurality of flight paths based on a noise map, wherein the noise map includes measured noise values in decibels associated with geocoordinates, wherein the selected flight path includes a geocoordinate of the at least one waypoint with a measured noise value less than a first noise threshold;
transmitting navigation instructions based on the selected flight path;
receiving data indicating the UAV arrived at the destination location;
obtaining measurements at the destination location, wherein the measurements include wind conditions, ambient noise of the destination location and noise generated by the UAV;
comparing a total noise measured in decibels to a noise threshold, wherein the total noise includes the ambient noise of the destination location and the noise generated by the UAV;
determining an optimal release height at the destination location based on a result of the comparison, wherein the optimal release height is between a maximum bound and a minimum bound, wherein the optimal release height is closer to the minimum bound than the maximum bound in response to the total noise being below a second noise threshold;
determining a release coordinate based on the wind conditions such that the payload lands at the destination location when the payload is released from the UAV at the optimal release height; and
releasing the payload at the determined release coordinate and at the determined optimal release height, wherein releasing the payload includes initiating, to the UAV, a command to lower the payload at the release coordinate and the optimal release height and in response to the command, lowering the payload, by the UAV, at the determined release coordinate and determined optimal release height.
2 . The method of claim 1 , further comprising:
transmitting a request for release to a user device of a recipient of the payload;
and receiving, from the user device, an authorization to release the payload.
3 . The method of claim 1 , wherein the wind conditions further include a direction of wind and wind speed.
4 . The method of claim 1 , further comprising:
generating a secret, wherein the secret includes a PIN; and
verifying a received secret matches the generated secret prior to releasing the payload.
5 . The method of claim 1 , further comprising:
determining the total noise by adding the ambient noise of the destination location and the noise generated by the UAV.
6 . The method of claim 1 , wherein the optimal release height is closer to the maximum bound than the minimum bound in response to the total noise being above the second noise threshold.
7 . The method of claim 1 , wherein the optimal release height is further determined based on a state of matter of a portion of the payload.
8 . The method of claim 1 , wherein the geocoordinates include a latitude, a longitude, and a height.
9 . The method of claim 3 , wherein the optimal release height is further determined based on the wind speed, weight of the payload and volume of the payload.
10 . The method of claim 3 , wherein the release coordinate further includes an offset of the destination location based on the direction of the wind.
11 . A non-transitory computer-readable medium storing a set of instructions for using an unmanned aircraft system (UAS) to deliver a payload to a specified location by an unmanned aerial vehicle (UAV), the set of instructions comprising:
one or more instructions that, when executed by one or more processors of a device, cause the device to:
receive a request for delivery of the payload, wherein the request includes a destination location;
generate a plurality of flight paths, wherein each flight path among the plurality of flight paths includes an origin point, the destination location, and at least one waypoint between the origin point and the destination location;
select a flight path among the plurality of flight paths based on a noise map, wherein the noise map includes measured noise values in decibels associated with geocoordinates, wherein the selected flight path includes a geocoordinate of the at least one waypoint with a measured noise value less than a first noise threshold;
transmit navigation instructions based on the selected flight path;
receive data indicating the UAV arrived at the destination location;
obtain measurements at the destination location, wherein the measurements include wind conditions, ambient noise of the destination location and noise generated by the UAV;
compare a total noise measured in decibels to a noise threshold, wherein the total noise includes the ambient noise of the destination location and the noise generated by the UAV;
determine an optimal release height at the destination location based on a result of the comparison, wherein the optimal release height is between a maximum bound and a minimum bound, wherein the optimal release height is closer to the minimum bound than the maximum bound in response to the total noise being below a second noise threshold;
determine a release coordinate based on the wind conditions such that the payload lands at the destination location when the payload is released from the UAV at the optimal release height; and
release the payload at the determined release coordinate and at the determined optimal release height, wherein releasing the payload includes initiating, to the UAV, a command to lower the payload at the release coordinate and the optimal release height and in response to the command, lower the payload, by the UAV, at the determined release coordinate and determined optimal release height.
12 . A system for using an unmanned aircraft system (UAS) to deliver a payload to a specified location by an unmanned aerial vehicle (UAV) comprising:
one or more processors configured to:
receive a request for delivery of the payload, wherein the request includes a destination location;
generate a plurality of flight paths, wherein each flight path among the plurality of flight paths includes an origin point, the destination location, and at least one waypoint between the origin point and the destination location;
select a flight path among the plurality of flight paths based on a noise map, wherein the noise map includes measured noise values in decibels associated with geocoordinates, wherein the selected flight path minimizes a number of geocoordinates of the plurality of waypoints with measured noise values greater than a first noise threshold;
transmit navigation instructions based on the selected flight path;
receive data indicating the UAV arrived at the destination location;
obtain measurements at the destination location, wherein the measurements include wind conditions, ambient noise of the destination location and noise generated by the UAV;
compare a total noise measured in decibels to a noise threshold, wherein the total noise includes the ambient noise of the destination location and the noise generated by the UAV;
determine an optimal release height at the destination location based on a result of the comparison, wherein the optimal release height is between a maximum bound and a minimum bound, wherein the optimal release height is closer to the minimum bound than the maximum bound in response to the total noise being below a second noise threshold;
determine a release coordinate based on the wind conditions such that the payload lands at the destination location when the payload is released from the UAV at the optimal release height; and
release the payload at the determined release coordinate and at the determined optimal release height, wherein releasing the payload includes initiating, to the UAV, a command to lower the payload at the release coordinate and the optimal release height and in response to the command, lower the payload, by the UAV, at the determined release coordinate and determined optimal release height.
13 . The system of claim 12 , wherein the one or more processors are further configured to:
transmit a request for release to a user device of a recipient of the payload; and
receive, from the user device, an authorization to release the payload.
14 . The system of claim 12 , wherein the wind conditions further include a direction of wind and wind speed.
15 . The system of claim 12 , wherein the one or more processors are further configured to:
generate a secret, wherein the secret includes a PIN; and
verify a received secret matches the generated secret prior to releasing the payload.
16 . The system of claim 12 , wherein the one or more processors are further configured to:
determine the total noise by adding the ambient noise of the destination location and the noise generated by the UAV.
17 . The system of claim 12 , wherein the optimal release height is closer to the maximum bound than the minimum bound in response to the total noise being above the second noise threshold.
18 . The system of claim 12 , wherein the optimal release height is further determined based on a state of matter of a portion of the payload.
19 . The system of claim 14 , wherein the optimal release height is further determined based on the wind speed, weight of the payload and volume of the payload.
20 . The system of claim 14 , wherein the release coordinate further includes an offset of the destination location based on the direction of the wind.