Autonomous delivery
A pre-staged or in-person provided order is received from a customer location. Order details are sent to a fulfillment terminal and items associated with the order are prepared or collected. The items are loaded into an autonomous device. The autonomous device plans a route from its current location to the customer location and the autonomous device navigates from its current location to the customer location using the route. The customer is verified at the autonomous device and a secure bin is unlocked by the autonomous device. The customer removes the items associated with the order from the unlocked secure bin, and the autonomous device navigates back to its original location within an enterprise.
1 . A method, comprising:
receiving, by an autonomous device, order details for an order including a designated location where a customer associated with the order is to be delivered the order;
confirming, by the autonomous device, one or more items associated with the order details are loaded into a secure bin of the autonomous device by the autonomous device scanning a Quick Response (QR) code that identifies the customer, the items, and the designated location and confirming, by the autonomous device, the order details are correct, as each item is loaded into the secure bin of the autonomous device by the autonomous device scanning each label of each item being loaded and matching a corresponding item to the order details identified in the QR code;
navigating, by the autonomous device from a current location to the designated location;
verifying, by the autonomous device, an identity of the customer at the designated location; and
unlocking, by the autonomous device, the secure bin responsive at least in part to verifying the identity of the customer.
2 . The method of claim 1 , wherein receiving further comprises obtaining the order details from a transaction manager that received the order from the customer and that confirmed the designated location.
3 . The method of claim 1 , wherein confirming further comprises verifying the one or more items are included in the order details and that each item from the order details is loaded into the secure bin.
4 . The method of claim 1 , wherein confirming further comprises performing image-based recognition on images of the one or more items as each item is loaded into the secure bin, obtaining at least one item code for each image based on the performing, and matching each item code to a portion of the order details.
5 . The method of claim 1 , wherein confirming further comprises verifying, by the autonomous device as the one or more items are loaded into the secure bin based on the order details.
6 . The method of claim 1 , wherein navigating further comprises generating a navigation route from the current location to the designated location and traveling by the autonomous device from the current location to the designated location in accordance with the navigation route utilizing one or more of global positioning satellite (GPS) receivers and wireless location services of the autonomous device.
7 . The method of claim 6 , wherein generating further comprises generating an estimated time of arrival to arrive at the designated location and communicating the estimated time of arrival to the customer.
8 . The method of claim 1 , wherein verifying further comprises taking an image of an identification card presented by the customer to the autonomous device and validating identity information by performing image processing on the image.
9 . The method of claim 1 , wherein verifying further comprises capturing biometric data from the customer on the autonomous device and validating the identity against registered biometric data that is registered to the customer.
10 . The method of claim 1 , wherein the designated location changes as a customer location changes based on mobile device location information dynamically reported by a mobile device to the autonomous device.
11 . The method of claim 1 , wherein the autonomous device is an autonomous land-based robot or an autonomous air-based drone.
12 . A method, comprising:
receiving, by an autonomous delivery device, order details for an order including a designated location where one or more items associated with the order are to be delivered;
verifying, by the autonomous delivery device, the one or more items as the one or more items are loaded into a secure bin of the autonomous delivery device by comparing each loaded item against the order details;
locking, by the autonomous delivery device, the secure bin upon verification that each of the one or more items from the order details are loaded;
planning, by the autonomous delivery device, a navigation route from a current location to the designated location;
navigating, by the autonomous delivery device, from the current location to the designated location using the navigation route;
verifying, by the autonomous delivery device, the one or more items as the one or more items are loaded into a secure bin of the autonomous delivery device by the autonomous delivery device scanning a Quick Response (QR) code that identifies a customer, the one or more items, and the designated location and confirming, by the autonomous delivery device, the order details are correct, as each item is loaded into the secure bin of the autonomous delivery device by the autonomous delivery device scanning each label of each item being loaded and matching a corresponding item to the order details identified in the QR code; and
unlocking, by the autonomous delivery device, the secure bin when an identity of the customer is verified to allow removal of the one or more items from the secure bin.
13 . The method of claim 12 , wherein verifying further comprises:
performing image-based recognition on images of the one or more items as each item is loaded into the secure bin;
obtaining one or more item identifiers from the images; and
matching each item identifier to a portion of the order details.
14 . The method of claim 12 , wherein planning comprises:
generating an estimated time of arrival to reach the designated location; and
causing transmission of the estimated time of arrival to a customer device.
15 . The method of claim 12 , wherein verifying comprises:
capturing biometric data from the customer using one or more biometric sensors of the autonomous delivery device; and
validating captured biometric data against registered biometric data associated with the customer.
16 . The method of claim 12 , wherein the designated location dynamically changes based on location information received from a mobile device associated with the customer.
17 . The method of claim 12 further comprising:
receiving payment information through a payment interface of the autonomous delivery device; and
processing payment for the order using received payment information.
18 . The method of claim 12 , wherein the autonomous delivery device comprises at least one of:
one or more motion sensors for detecting obstacles during navigation;
one or more light sensors for environmental awareness;
one or more sound sensors for environmental monitoring; and
a camera system for capturing images during transit.
19 . An autonomous delivery device, comprising:
a secure bin configured to be locked and unlocked;
a camera;
a processor; and
a non-transitory computer-readable storage medium having executable instructions representing a transaction agent, wherein the transaction agent when executed by the processor is configured to cause the processor to:
receive order details for an order including a designated location where one or more items associated with the order are to be delivered to a customer;
verify the one or more items as the one or more items are loaded into the secure bin by scanning a Quick Response (QR) code that identifies the customer, the one or more items, and the designated location using the camera and confirming the order details are correct, as each item is loaded into the secure bin by scanning each label of each item being loaded using the camera and matching a corresponding item to the order details identified in the QR code;
lock the secure bin upon verification that each of the one or more items from the order details are loaded;
plan a navigation route from a current location of the autonomous delivery device to the designated location;
navigate the autonomous delivery device from the current location to the designated location using the navigation route;
verify an identity of the customer at the designated location; and
unlock the secure bin when the identity of the customer is verified to allow the customer to remove the one or more items from the secure bin at the designated location to fulfill the order.
20 . The autonomous delivery device of claim 19 , wherein the autonomous delivery device is one of an autonomous land-based robot or an autonomous air-based drone.