Information processor and information processing method
An information processing apparatus includes a processor. The processor determines distance information associated with a destination based on global positioning system (GPS) data, switches from utilization of the GPS data to utilization of main data based on the distance information, executes a simultaneous localization and mapping (SLAM) process based on the main data and a 3D map of surroundings of the destination, and searches for a route to a destination using the SLAM process.
1 . An information processing apparatus, comprising:
a processor configured to:
receive order data from a server;
determine distance information associated with a destination based on global positioning system (GPS) data, wherein the order data includes the destination;
switch from utilization of the GPS data to utilization of main data, based on the distance information;
execute a simultaneous localization and mapping (SLAM) process based on the main data and a 3D map of surroundings of the destination;
search for a first route to the destination based on the execution of the SLAM process; and
control movement of a mobile body to the destination based on the searched first route to the destination.
2 . The information processing apparatus according to claim 1 , wherein
the 3D map is generated based on execution of imaging process of a video of surroundings of the destination, and
a same position of the surroundings appears a plurality of times in the video.
3 . The information processing apparatus according to claim 2 , wherein the video includes a travelling route from an entrance of a building to the destination set inside the building.
4 . The information processing apparatus according to claim 2 , wherein
the 3D map is generated based on video information, and
the video information is obtained based on exclusion of dynamic information that changes within a travel time of the mobile body to the destination.
5 . The information processing apparatus according to claim 2 , wherein
the processor is further configured to search for a second route to a vicinity of the destination based on the GPS data,
the GPS data indicates a recording position of the video, and
the vicinity of the destination is away from the destination by a distance based on a positioning error of a GPS.
6 . The information processing apparatus according to claim 5 , wherein the processor is further configured to:
search for a third route from the vicinity of the destination to a map search area; and
search the first route to the destination based on the 3D map in the map search area, wherein
the first route to the destination is searched in the map search area based on auxiliary data that includes the video.
7 . The information processing apparatus according to claim 6 , wherein the processor is further configured to:
detect orientation information as the auxiliary data; and
control the movement of the mobile body to the destination based on the orientation information.
8 . The information processing apparatus according to claim 6 , wherein the auxiliary data includes floor information about the destination.
9 . The information processing apparatus according to claim 6 , wherein the auxiliary data includes information about a marker installed around the destination.
10 . The information processing apparatus according to claim 1 , wherein the processor is further configured to authenticate a recipient of a package delivered to the destination.
11 . An information processing method executed by a computer, the method comprising:
receiving order data from a server;
determining distance information associated with a destination based on global positioning system (GPS) data, wherein the order data includes the destination;
switching from utilization of the GPS data to utilization of main data, based on the distance information;
executing a simultaneous localization and mapping (SLAM) process based on the main data and a 3D map of surroundings of the destination;
searching for a route to the destination based on the execution of the SLAM process; and
controlling movement of a mobile body to the destination based on the searched route to the destination.
12 . A non-transitory computer-readable medium having stored thereon, computer-executable instructions which, when executed by a computer, cause the computer to execute operations, the operations comprising:
receiving order data from a server;
determining distance information associated with a destination based on global positioning system (GPS) data, wherein the order data includes the destination;
switching from utilization of the GPS data to utilization of main data, based on the distance information;
executing a simultaneous localization and mapping (SLAM) process based on the main data and a 3D map of surroundings of the destination;
searching for a route to the destination based on the execution of the SLAM process; and
controlling movement of a mobile body to the destination based on the searched route to the destination.