Model for determining drop-off spot at delivery location
First Claim
1. A system comprising:
- an unmanned aerial delivery vehicle;
a sensor connected to the unmanned aerial delivery vehicle; and
a control system comprising one or more processors that are configured to;
determine a delivery destination for an object to be delivered by the unmanned aerial delivery vehicle;
receive, from the sensor, three-dimensional sensor data representing three-dimensional physical features of a physical environment of at least a portion of the delivery destination;
determine a virtual model of the delivery destination based on the three-dimensional sensor data, wherein the virtual model is a three-dimensional model or a two-dimensional model that includes depth information;
determine a drop-off spot for the object within the delivery destination by way of an artificial neural network (ANN) trained to determine the drop-off spot based on (a) a plurality of previously-designated drop-off spots designated for previously-delivered objects by respective object recipients, by respective human pilots, or by the ANN, or (b) a plurality of previously-designated pick-up spots designated by the respective object recipients for previously placed objects, wherein the ANN comprises (i) an input node configured to receive as input the virtual model, (ii) a plurality of hidden nodes connected to the input node, and (iii) an output node connected to one or more of the plurality of hidden nodes and configured to provide data indicative of a location of the drop-off spot within the delivery destination; and
provide instructions to cause the unmanned aerial delivery vehicle to move to the drop-off spot and place the object at the drop-off spot.
2 Assignments
0 Petitions
Accused Products
Abstract
An example system includes a delivery vehicle, a sensor connected to the delivery vehicle, and a control system that determines a delivery destination for an object. The control system receives sensor data representing a physical environment of at least a portion of the delivery destination and determines a drop-off spot for the object within the delivery destination by way of an artificial neural network (ANN). The ANN is trained to determine the drop-off spot based on previously-designated drop-off spots within corresponding delivery destinations and includes an input node that receives the sensor data, hidden nodes connected to the input node, and an output node connected to the hidden nodes that provides data indicative of a location of the drop-off spot. The control system additionally causes the delivery vehicle to move to and place the object at the drop-off spot.
58 Citations
20 Claims
-
1. A system comprising:
-
an unmanned aerial delivery vehicle; a sensor connected to the unmanned aerial delivery vehicle; and a control system comprising one or more processors that are configured to; determine a delivery destination for an object to be delivered by the unmanned aerial delivery vehicle; receive, from the sensor, three-dimensional sensor data representing three-dimensional physical features of a physical environment of at least a portion of the delivery destination; determine a virtual model of the delivery destination based on the three-dimensional sensor data, wherein the virtual model is a three-dimensional model or a two-dimensional model that includes depth information; determine a drop-off spot for the object within the delivery destination by way of an artificial neural network (ANN) trained to determine the drop-off spot based on (a) a plurality of previously-designated drop-off spots designated for previously-delivered objects by respective object recipients, by respective human pilots, or by the ANN, or (b) a plurality of previously-designated pick-up spots designated by the respective object recipients for previously placed objects, wherein the ANN comprises (i) an input node configured to receive as input the virtual model, (ii) a plurality of hidden nodes connected to the input node, and (iii) an output node connected to one or more of the plurality of hidden nodes and configured to provide data indicative of a location of the drop-off spot within the delivery destination; and provide instructions to cause the unmanned aerial delivery vehicle to move to the drop-off spot and place the object at the drop-off spot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
determining a delivery destination for an object to be delivered by an unmanned aerial delivery vehicle; receiving, from a sensor connected to the unmanned aerial delivery vehicle, three-dimensional sensor data representing three-dimensional physical features of a physical environment of at least a portion of the delivery destination; determining a drop-off spot for the object within the delivery destination by way of an artificial neural network (ANN) trained to determine the drop-off spot based on (a) a plurality of previously-designated drop-off spots designated for previously-delivered objects by respective object recipients, by respective human pilots, or by the ANN, or (b) a plurality of previously-designated pick-up spots designated by the respective object recipients for previously placed objects, wherein the ANN comprises (i) an input node configured to receive as input the three-dimensional sensor data, (ii) a plurality of hidden nodes connected to the input node, and (iii) an output node connected to one or more of the plurality of hidden nodes and configured to provide data indicative of a location of the drop-off spot within the delivery destination; and providing instructions to cause the unmanned aerial delivery vehicle to move to the drop-off spot and place the object at the drop-off spot. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium having stored thereon instructions that, when executed by a computing device, cause the computing device to perform operations comprising:
-
determining a delivery destination for an object to be delivered by an unmanned aerial delivery vehicle; receiving, from a sensor connected to the unmanned aerial delivery vehicle, three-dimensional sensor data representing three-dimensional physical features of a physical environment of at least a portion of the delivery destination; determining a virtual model of the delivery destination based on the three-dimensional sensor data, wherein the virtual model is a three-dimensional model or a two-dimensional model that includes depth information; determining a drop-off spot for the object within the delivery destination by way of an artificial neural network (ANN) trained to determine the drop-off spot based on (a) a plurality of previously-designated drop-off spots designated for previously-delivered objects by respective object recipients, by respective human pilots, or by the ANN, or (b) a plurality of previously-designated pick-up spots designated by the respective object recipients for previously placed objects, wherein the ANN comprises (i) an input node configured to receive as input the virtual model, (ii) a plurality of hidden nodes connected to the input node, and (iii) an output node connected to one or more of the plurality of hidden nodes and configured to provide data indicative of a location of the drop-off spot within the delivery destination; and providing instructions to cause the unmanned aerial delivery vehicle to move to the drop-off spot and place the object at the drop-off spot.
-
Specification