| CPC G01C 21/3617 (2013.01) [G01C 21/3476 (2013.01); G06Q 10/083 (2013.01); G06F 3/0484 (2013.01); G06F 3/0488 (2013.01)] | 20 Claims |

|
1. A system comprising:
at least one processor; and
at least one non-transitory computer-readable storage medium having computer-executable instructions stored thereon which, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
presenting, via a user device of a user associated with a user profile, a customized position request that solicits an identification of one or more customized positions at a physical location at which items are to be delivered by one or more bots controlled by one or more servers of a service provider, wherein the user device is a separate device from the one or more bots;
receiving, from the user device, a customized position response including a customized position being identified by a customized position selection, received via first user input to the user device via a first image depicting the physical location, the customized position being usable for item placement associated with customized path delivery of an item by a bot transporting the item;
determining, based on first analysis of the first image and location data previously stored in association with the physical location, a first lack of first objects or first obstacles preventing the bot from transporting the item from a delivery vehicle to the customized position;
identifying the customized position as is a valid position to deliver the one or more items based on a first initial user assessment of a first quality metric, a first accuracy metric, and a first feasibility metric associated with a position characteristic associated with the customized position for placement of the item by the bot based on the first lack of the first objects or the first obstacles;
transmitting a customized path request to the user device prompting the user to designate a pathway to the customized position;
receiving, from the user device and via the first image or a second image depicting the physical location, a customized path response including a customized path being identified by a customized path selection received via second user input to the user device, the customized path selection being associated with a portion of sensor data generated by at least one of a lidar sensor or a camera sensor of the user device, the customized path being usable for bot movement associated with the customized path delivery of the item by the bot;
utilizing object recognition to generate a map of the physical location and to identify one or more features associated with the physical location;
storing the map and the one or more features in association with the user profile and the physical location;
determining, based on second analysis of the first image or the second image and the location data, a second lack of second objects or second obstacles preventing the bot from transporting the item along the customized path to the customized position;
identifying the customized path as being preliminarily qualified for the customized path delivery based on a second initial user assessment of a second quality metric, a second accuracy metric, and a second feasibility metric associated with a path characteristic associated with the customized path used by the bot for the customized path delivery of the item based on the second lack of the second objects or the second obstacles;
identifying the customized position and the customized path being qualified for the customized path delivery based on at least one confirmation selection of at least one of the position characteristic or the path characteristic, the at least one confirmation selection being received via third user input to at least one of the user device
determining that the user profile is deemed activated for the customized path delivery based on the customized position and the customized path being qualified;
storing the customized path delivery, the customized position, and the customized path in association with user profile and the physical location; and
utilizing the customized path delivery for future delivery of items to the physical location.
|