Drop-off Location Planning for Delivery Vehicle
First Claim
1. A method comprising:
- receiving, from a client computing device, an indication of a target drop-off spot for an object within a first virtual model of a first region of a delivery destination, the first virtual model representing first physical features of the first region of the delivery destination;
receiving, from one or more sensors on a delivery vehicle, sensor data indicative of a second region of the delivery destination;
determining, based on the sensor data, a second virtual model of the second region of the delivery destination, the second virtual model representing second physical features of the second region on the delivery destination;
determining a mapping between one or more of the first physical features and one or more of the second physical features to determine an overlapping region between the first virtual model and the second virtual model;
based on the overlapping region, determining a position of the target drop-off spot within the second virtual model; and
based on the position of the target drop-off spot within the second virtual model, providing instructions to navigate the delivery vehicle to the target drop-off spot to place the object at the target drop-off spot.
1 Assignment
0 Petitions
Accused Products
Abstract
An example method may include receiving, from a client computing device, an indication of a target drop-off spot for an object within a first virtual model of a first region of a delivery destination. A second virtual model of a second region of the delivery destination may be determined based on sensor data received from one or more sensors on a delivery vehicle. A mapping may be determined between physical features represented in the first virtual model and physical features represented in the second virtual model to determine an overlapping region between the first and second virtual models. A position of the target drop-off spot within the second virtual model may be determined based on the overlapping region. Based on the position of the target drop-off spot within the second virtual model, the delivery vehicle may be navigated to the target drop-off spot to drop off the object.
31 Citations
20 Claims
-
1. A method comprising:
-
receiving, from a client computing device, an indication of a target drop-off spot for an object within a first virtual model of a first region of a delivery destination, the first virtual model representing first physical features of the first region of the delivery destination; receiving, from one or more sensors on a delivery vehicle, sensor data indicative of a second region of the delivery destination; determining, based on the sensor data, a second virtual model of the second region of the delivery destination, the second virtual model representing second physical features of the second region on the delivery destination; determining a mapping between one or more of the first physical features and one or more of the second physical features to determine an overlapping region between the first virtual model and the second virtual model; based on the overlapping region, determining a position of the target drop-off spot within the second virtual model; and based on the position of the target drop-off spot within the second virtual model, providing instructions to navigate the delivery vehicle to the target drop-off spot to place the object at the target drop-off spot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19)
-
-
16. A system comprising:
-
a delivery vehicle; one or more sensors connected to the delivery vehicle; and a control system configured to; receive an indication of a target drop-off spot for an object within a first virtual model of a first region of a delivery destination, the first virtual model representing first physical features of the first region of the delivery destination; receive, from the one or more sensors, sensor data indicative of a second region of the delivery destination; determine, based on the sensor data, a second virtual model of the second region of the delivery destination, the second virtual model representing second physical features of the second region on the delivery destination; determine a mapping between one or more of the first physical features and one or more of the second physical features to determine an overlapping region between the first virtual model and the second virtual model; based on the overlapping region, determine a position of the target drop-off spot within the second virtual model; and based on the position of the target drop-off spot within the second virtual model, provide instructions to navigate the delivery vehicle to the target drop-off spot to place the object at the target drop-off spot.
-
-
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:
-
receiving an indication of a target drop-off spot for an object within a first virtual model of a first region of a delivery destination, the first virtual model representing first physical features of the first region of the delivery destination; receiving, from one or more sensors on a delivery vehicle, sensor data indicative of a second region of the delivery destination; determining, based on the sensor data, a second virtual model of the second region of the delivery destination, the second virtual model representing second physical features of the second region on the delivery destination; determining a mapping between one or more of the first physical features and one or more of the second physical features to determine an overlapping region between the first virtual model and the second virtual model; based on the overlapping region, determining a position of the target drop-off spot within the second virtual model; and based on the position of the target drop-off spot within the second virtual model, providing instructions to navigate the delivery vehicle to the target drop-off spot to place the object at the target drop-off spot.
-
Specification