Priority is claimed on Japanese Patent Application No. 2020-047101 filed on Mar. 18, 2020, the content of which is incorporated herein by reference.
The present invention relates to a management device, a delivery system, a management method, and a program.
Japanese Patent Application Laid-open No. 2018-058656 discloses an invention relating to an unmanned delivery system configured to deliver a package by using an autonomous mobile machine that can move autonomously and a server system that operates in association with the autonomous mobile machine.
The above-mentioned related art loads a package into the autonomous mobile machine in a warehouse, and this configuration is not convenient sufficiently for a user.
The present invention has been made in view of the above-mentioned circumstances, and has an object to provide a management device, a delivery system, a management method, and a program, which are capable of improving the convenience.
A management device, a delivery system, management method, and a program according to this invention have the following configurations.
(1): A management device according to one aspect of the present invention is a management device for managing an operation of a package delivery vehicle including a storage of a package covered by an openable and closable door, which is configured to travel autonomously on a road without accommodating a driver, the management device including: a storage device that stores a program; and a hardware processor, in which the hardware processor is configured to execute the program stored in the storage device to: receive application information on delivery of the package from a user; and determine an operation of the package delivery vehicle based on at least the application information, in which the hardware processor is configured to cause the package delivery vehicle to stop on a road to load a package into the package delivery vehicle.
(2): In the aspect (1), the application information includes first specification information for specifying a loading position of the package, and the hardware processor is configured to cause, when the first specification information transmitted by a terminal device of the user has been acquired through communication, the package delivery vehicle to stop after the package delivery vehicle is caused to move to the loading position specified by the first specification information.
(3): In the aspect (1), the hardware processor is configured to provide position information of the package delivery vehicle to a terminal device of the user.
(4): In the aspect (1), the hardware processor is configured to select, based on the application information, a package delivery vehicle to be used for the user who has given the application information from among a plurality of package delivery vehicles.
(5): A delivery system according to another aspect of the present invention is a delivery system, including: the management device of the aspect 1; and the package delivery vehicle, in which the package delivery vehicle includes a recognition device configured to recognize an instruction to stop the package delivery vehicle given by the user, and in which the package delivery vehicle is configured to stop on a road when the recognition device has recognized a stop instruction given by the user.
(6): In the aspect (5), the package delivery vehicle includes an input device configured to receive input by the user, the application information includes second specification information for specifying an unloading position of a package, and the hardware processor is configured to cause the package delivery vehicle to move to the unloading position specified by the second specification information after loading of a package based on the second specification information input to the input device.
(7): In the aspect (5), the hardware processor is configured to transmit, when the hardware processor has received application information for reserving at least delivery of a package from the user, information for displaying a code image to the terminal device of the user who has made the reservation, in which the recognition device includes a camera configured to pick up an image of an outside of the package delivery vehicle, and in which the recognition device is configured to determine that an instruction to stop the package delivery vehicle given by the user is recognized when the camera has recognized the code image.
(8): In the aspect (5), the hardware processor is configured to transmit information for authenticating communication to the terminal device of the user who has made the reservation when the hardware processor has received application information for reserving at least delivery of a package from the user, the recognition device includes a communicator configured to communicate with the terminal device of the user, and the recognition device is configured to determine that an instruction to stop the package delivery vehicle given by the user is recognized when the communicator has received the information for authenticating communication from the terminal device.
(9): In the aspect (5), the package delivery vehicle includes a first storage that stores a package assigned with a label for identifying the package, which is distributed to the user in advance, and a second storage that stores a package not assigned with the label.
(10): In the aspect (5), the package delivery vehicle includes an issuance device configured to issue a label for identifying a package, which is assigned with a unique ID.
(11): In the aspect (9), the hardware processor is configured to assign a benefit to the user for the package assigned with the label.
(12): In the aspect (5), separate spaces for loading a plurality of packages are formed in the storage of the package delivery vehicle, and the hardware processor is configured to determine a space for loading a package in the package delivery vehicle in association with the application information given by the user, and transmit information on the association to a terminal device of a collection center.
(13): A management method according to another aspect of the present invention is a management method, which is executed by a management device for managing an operation of a package delivery vehicle including a storage of a package covered by an openable and closable door, which is configured to travel autonomously on a road without accommodating a driver, the management method including: receiving application information on delivery of the package from a user; determining an operation of the package delivery vehicle based on at least the application information; and causing the package delivery vehicle to stop on a road to load the package into the package delivery vehicle.
(14): A program according to another aspect of the present invention is a program for causing a computer of a management device for managing an operation of a package delivery vehicle including a storage of a package covered by an openable and closable door, which is configured to travel autonomously on a road without accommodating a driver, to: receive application information on delivery of the package from a user; determine an operation of the package delivery vehicle based on at least the application information; and cause the package delivery vehicle to stop on a road to load the package into the package delivery vehicle.
According to the aspects (1) to (14), it is possible to improve convenience.
Now, description is given of a management device, a delivery system, a management method, and a program according to an embodiment of the present invention with reference to the drawings. The delivery system includes at least a management device and a package delivery vehicle. The package delivery vehicle can move autonomously on a road without accommodating a driver, and includes a storage of a package covered by an openable and closable door.
The package delivery vehicle recognizes the situation of the outside of the vehicle by a monitoring unit such as a camera, a radar device, and a LIDAR (Light Detection and Ranging) device, and travels along a path indicated by the management device in principle while at the same time avoiding an obstacle on the road. The wheels of the package delivery vehicle are driven by a motor, for example, and the package delivery vehicle moves on the road at a speed of about 10 [km]. In the storage of the package delivery vehicle, for example, a plurality of spaces for loading packages are formed so as to be separated from one another, and a plurality of users can load (carry) respective packages into those spaces.
The management device is configured to manage (control) operation of the package delivery vehicle. The management device may be a device that is placed at a location different from that of the package delivery vehicle, and communicates with the package delivery vehicle via a network or has a part or all of the functions included in the package delivery vehicle. The management device generates delivery schedule information based on application information acquired from a terminal device of a user through communication, for example. Then, the management device uses the delivery schedule information to notify the package delivery vehicle of, for example, a path, a stop location, and an open/close state of the door of the storage of the package delivery vehicle.
In the following description, it is assumed that the management device is a device (device in a mode referred to as cloud server, for example) placed at a location different from that of the package delivery vehicle, and implements the above-mentioned functions by communicating with the terminal device of the user or the package delivery vehicle via a network.
[Overall Configuration]
The user U uses the terminal device 100 to transmit application information that requests delivery of a package P to the management device 300. Identification information of the package P and/or the user U is described on the package P, or a label L stored in, for example, an incorporated IC tag is assigned to the package P. The wording “assigned” means placing a sticker, for example.
The terminal device 100 is, for example, a smartphone, a tablet terminal, or a personal computer. An application program for using the above-mentioned service or a browser operates on the terminal device 100, and supports a service described below. In the following description, it is assumed that the terminal device 100 is a smartphone, and an application program (delivery service app) for receiving a service is operating. The delivery service app communicates with the management device 300 in response to an operation of the user, and transmits application information from the user to the management device 300 or provides information based on the information received from the management device 300. The application information refers to electronic information that requests delivery of the package P by the package delivery vehicle 200 along a specified section.
[Package Delivery Vehicle]
The package delivery vehicle 200 includes a monitoring unit 29 such as a camera, a radar device, and a LIDAR device, and travels autonomously on the road as described above. A display device 212 may be provided in the package delivery vehicle 200. The display device 212 may have a touch panel function, or may have an embedded function communicating with a non-contact IC card. Doors 230 including a top door 232 and a rear door 234 are provided in the package delivery vehicle 200, for example. The top door 232 is opened/closed with a vehicle width direction serving as a rotation axis, and at least a part of the storage 240 (described later) of the package delivery vehicle 200 is exposed under a state in which the top door 232 is opened. The rear door 234 is opened/closed in a mode of hinged double doors with a substantially vertical direction serving as a rotation axis, for example, and at least a part of the storage 240 (described later) of the package delivery vehicle 200 is exposed under a state in which the rear door 234 is opened.
The communication device 214 is, for example, a wireless communication module for connecting to the network NW, or directly communicating with, for example, another vehicle or a terminal device of a pedestrian. The communication device 214 performs wireless communication based on Wi-Fi, DSRC (Dedicated Short Range Communications), Bluetooth (registered trademark), or other communication standards. A plurality of communication devices may be prepared as the communication device 214 depending on the purpose.
The GNSS receiver 216 measures its position (position of package delivery vehicle 200) based on a radio wave received from a GNSS satellite (e.g., GPS satellite). The GNSS receiver 216 outputs the result of measurement to the control device 270.
The authentication device 218 is a device for checking whether a user who is trying to load the package P into the package delivery vehicle 200 is a valid user (authenticating user). The valid user herein refers to a user who has made arrangement (reservation) of delivery of a package with the management device 300. The authentication device 218 may be any device as long as the device has an authentication function such as a near-field communication device, a biometric authentication device, or a password input device. The authentication device 218 outputs a result of authentication to the control device 270.
The opening/closing mechanism 236 is provided for each door of the doors 230, and includes, for example, a motor and an arm. The opening/closing mechanism 236 individually opens/closes one of the doors 230. A switch that detects that the doors 230 are manually closed is mounted to the doors 230, for example.
The autonomous travel mechanism 250 includes, for example, a wheel, a drive power source such as a motor, energy storage means such as a battery, and a steering mechanism. The autonomous travel mechanism 250 causes the package delivery vehicle 200 to move in any direction in accordance with an instruction from the control device 270.
The control device 270 includes, for example, a communication controller 272, a travel controller 274, and an opening/closing mechanism controller 276. These components are implemented by a hardware processor such as a central processing unit (CPU) executing a program (software), for example. A part or all of these components may be implemented by hardware (circuit or circuitry) such as large scale integration (LSI), application specific integrated circuit (ASIC), field-programmable gate array (FPGA), or graphics processing unit (GPU), or may be implemented through cooperation between software and hardware. The program may be stored in a storage device (storage device including non-transitory storage medium) such as a hard disk drive (HDD) or a flash memory in advance, or may be stored in a removable storage medium (non-transitory storage medium) such as a DVD or a CD-ROM, and may be installed into the storage device by the storage medium being mounted to a drive device. The control device 270 includes a memory 280 storing map information 282. The memory 280 is, for example, an HDD, a flash memory, a ROM, or a random access memory (RAM).
The communication controller 272 acquires path information from the management device 300 via the communication device 214, and outputs the path information to the travel controller 274. The communication controller 272 uses the communication device 214 to upload position information indicating the position measured by the GNSS receiver 216 to the management device 300. The position information is uploaded periodically in units of millisecond to second, for example.
The travel controller 274 controls the autonomous travel mechanism 250 such that the package delivery vehicle 200 travels along a path specified by the management device 300. The travel controller 274 matches the path acquired from the management device 300 with the map information 282 and output of the monitoring unit 210, and determines a detailed path through which the package delivery vehicle 200 is to travel, for example. The travel controller 274 causes the package delivery vehicle 200 to travel autonomously so that the package delivery vehicle 200 travels on the path in principle while at the same time avoiding collision with an object (including guardrail or curb) for which the position and speed are input from the monitoring unit 210.
When the travel controller 274 has acquired a stop instruction from the management device 300, the travel controller 274 stops the package delivery vehicle 200. Instead, when the path information includes information of a stop position, the travel controller 274 may cause the package delivery vehicle 200 to stop when the result of measurement by the GNSS receiver 216 and the stop position match each other. In other words, the management device 300 gives a stop instruction or information of the stop position to the travel controller 274, and the travel controller 274 stops the package delivery vehicle 200 in accordance with the instruction or information. The position at which the package delivery vehicle 200 is caused to stop includes a road. In particular, when the user U loads the package P into the storage 240 of the package delivery vehicle 200, the package delivery vehicle 200 stops on the road or in a parking lot, for example.
The opening/closing mechanism controller 276 drives the opening/closing mechanism 236 at a timing indicated by the management device 300, for example.
[Management Device]
The communicator 310 is a network card for connecting to the network NW, for example. The communicator 310 communicates with the terminal device 100 or the package delivery vehicle 200 via the network NW.
The receiver 320 acquires (receives) application information issued from the terminal device 100 of the user via the communicator 310, and adds the application information to the application information list 394.
When a record of new application information is added to the application information list 394, the selector 330 refers to a list (not shown) of the package delivery vehicles 200 and the movement schedule information 396, and selects the package delivery vehicle 200 to be used by the user relating to the application information from among the plurality of package delivery vehicles 200. For example, the selector 330 refers to the package type included in the application information to narrow down to the package delivery vehicle 200 capable of delivering the package P, and then when it is appropriate to incorporate collection of the package P into an existing movement schedule of the package delivery vehicle 200 already incorporated in the movement schedule information 396, the selector 330 adds collection of the package P to the existing movement schedule, or otherwise, the selector 330 sets a new movement schedule of the package delivery vehicle 200 and registers collection of the package P.
The operation determiner 340 generates the movement schedule information 396 as described above. For example, the operation determiner 340 roughly groups records of the application information by date, time slot, and region, sets several movement patterns in which a plurality of loading locations and preferred loading times are arranged in order, extracts a movement pattern having the lowest movement cost by referring to the map information 398, and adds the extracted movement pattern to the movement schedule information 396. Various techniques of calculating and evaluating a movement cost are publicly known in the field of a navigation system, and thus description thereof is omitted here.
Then, the operation determiner 340 uses the communicator 310 to transmit an operation instruction to the package delivery vehicle 200 in accordance with details described in the movement schedule information 396. In other words, the operation determiner 340 determines the operation of the package delivery vehicle 200 based on the movement schedule information 396 generated based on the application information received by the receiver 320. The operation determiner 340 uses the communicator 310 to transmit, to the package delivery vehicle 200, an operation instruction for stopping the package delivery vehicle 200 on the road in order to load the package P into the package delivery vehicle 200. As described above, such an instruction method includes a method of transmitting a stop instruction and a method of transmitting a stop position.
The information provider 350 provides the terminal device 100 of the user U with the position information of the package delivery vehicle 200. The information provider 350 uses the communicator 310 to transmit, to the terminal device 100, position information uploaded by the communication controller 272 of the package delivery vehicle 200 through use of the communication device 214. The information provider 350 transmits, to the terminal device 100, information for overlapping an image indicating position information with the map information and displaying the image.
The authentication processor 360 acquires various kinds of information (e.g., password, biometric information, and token) acquired by the authentication device 218 of the package delivery vehicle 200, for example, and when the acquired information is valid, the authentication processor 360 notifies the operation determiner 340 of information indicating that authentication is successful. In response to this, the operation determiner 340 transmits information instructing the package delivery vehicle 200 to open one of the doors 230. In the package delivery vehicle 200, the opening/closing mechanism controller 276 drives the opening/closing mechanism 236 so as to open a specified one of the doors 230. After the user U stores the package P into the storage 240, the user U manually closes the specified one of the doors 230, for example. The package delivery vehicle 200 starts to move to the next loading location, for example, based on information from a switch mounted to the doors 230. In this manner, delivery of the package P is complete.
The function of the space determiner 370 is described with reference to
[Processing Sequence]
Next, when the timing of starting the package delivery vehicle 200 has arrived, the management device 300 transmits a path and a start instruction to the package delivery vehicle 200 (Step S4). The package delivery vehicle 200 autonomously travels along the path (Step S5). The package delivery vehicle 200 periodically uploads own position information to the management device 300 (Step S6).
When the package delivery vehicle 200 has arrived at a loading position, the management device 300 transmits a stop instruction to the package delivery vehicle 200 (Step S7). Now, it is assumed that a stop instruction is given by such a technique. The package delivery vehicle 200 stops on a road in response to the stop instruction (Step S8). The package delivery vehicle 200 transmits various kinds of information acquired by the monitoring unit 210 to the management device 300 (Step S9). When the information acquired (received) in Step S9 is valid, the management device 300 transmits, to the package delivery vehicle 200, information indicating an instruction to open one of the doors 230 (Step S10).
The package delivery vehicle 200 drives the opening/closing mechanism 236 so as to open the specified one of the doors 230 (Step S11), and when the user U has closed the doors, the package delivery vehicle 200 starts to move to the next loading location or collection center (Step S12). Then, the package delivery vehicle 200 periodically uploads the own position information to the management device 300 again (Step S13).
[Storage]
Now, the storage 240 of the package delivery vehicle 200 is described more in detail.
When the receiver 320 has received application information (refer to
Then, the space determiner 370 transmits association information to a terminal device X (not shown) of the collection center. The association information is, for example, information associating a user ID with information of “storage space”. When a worker of the collection center has found a relevant package P, the worker assigns a label to the package P, and inputs, to the terminal device X, information associating label information of the label with the user ID. The input information is transmitted to the management device 300, and is added to the application information list 394. Thus, in the subsequent processing, the package is treated in the same manner as the package P assigned with a label initially.
In the above description, the defined label is distributed to the user U in advance. Instead (or in addition), an issuance device that issues a label for identifying a package, which is assigned with a unique ID, may be installed in the package delivery vehicle 200. In this case, the user U who has received a label and assigned the label to the package P inputs a unique identification number described in the label to the terminal device 100, or uses a barcode reader of the terminal device 100 to read an identification number unique to the label. Also in this case, the terminal device 100 similarly transmits an identification number to the management device 300.
The package delivery vehicle 200 may include only a plurality of spaces separated similarly to the second storage 244 without including a shared space. In that case, the storage location of the package P is specified for all the users U.
According to the first embodiment described above, it is possible to improve convenience.
Now, a second embodiment is described. The second embodiment is different from the first embodiment in a phenomenon that triggers autonomous stop of the package delivery vehicle. In the following, description is given with focus on this difference.
When the receiver 320 has received application information, the authentication processor 360A of the management device 300A transmits information for displaying a code image to the terminal device 100 that has transmitted the application information. In the second embodiment, the amount of application information may be smaller than that of the first embodiment, and for example, information of the desired date and time of loading may be omitted. Information for identifying a record of the application information is encoded in the code image, for example.
Furthermore, in the second embodiment, the user U may use the input device 222A to input information such as the unloading location or package type. The input device 222A is an input device such as a touch panel. The information input to the input device 222A is transmitted to the management device 300 by the communication device 214, and is handled as a part of the application information. In the second embodiment, the stop instruction recognition device 220A or the input device 222A may share a function with a part or all of the monitoring unit 210 and the authentication device 218.
The autonomously traveling package delivery vehicle 200 periodically uploads own position information to the management device 300 (Step S24).
When the user U has caused the terminal device 100 to display the code image CI and has directed the code image CI toward the nearby package delivery vehicle 200A (Step S25), the stop instruction recognition device 220A recognizes the code image CI, and determines whether the encoded information is valid information (Step S26). When it is determined that the encoded information is valid information, the stop instruction recognition device 220A outputs information to that effect to the control device 270 (Step S27), and the control device 270 stops the package delivery vehicle 200A (Step S28).
The package delivery vehicle 200A transmits information indicating that the package delivery vehicle 200A is stopped and information read from the code image CI to the management device 300 (Step S29). The management device 300 transmits, to the package delivery vehicle 200, information indicating one of the doors 230 to be opened (Step S30). In the second embodiment, when it is determined that the information encoded in the code image CI is valid information, the processing of opening one of the doors 230 may be executed by the package delivery vehicle 200A after the package delivery vehicle 200A is stopped.
The package delivery vehicle 200A drives the opening/closing mechanism 236 so as to open the specified one of the doors 230 (Step S31), and when the user U has closed the doors 230, the package delivery vehicle 200 starts to move to the next loading location or collection center (Step S32). Then, the package delivery vehicle 200 periodically uploads the own position information to the management device 300 again (Step S33).
According to the second embodiment described above, the user U can easily cause the nearby package delivery vehicle 200A on the road to stop, and thus it is possible to improve convenience further while at the same time obtaining an effect similar to that of the first embodiment.
Now, a third embodiment is described. The third embodiment is different from the second embodiment in a technique of recognizing a stop instruction. In the following, description is given with focus on this difference.
The configuration of the second embodiment illustrated in
When the receiver 320 has received application information, the authentication processor 360B of the management device 300B transmits information for authenticating communication to the terminal device 100 that has transmitted the application information. In the third embodiment, the amount of application information may be smaller than that of the first embodiment, and for example, information of the desired date and time of loading may be omitted. Information for authenticating communication includes, for example, information for identifying a record of the application information.
After the above-mentioned processing is performed, when the package delivery vehicle 200B has travelled near the user U, the user U operates the delivery service app to cause the terminal device 100 to transmit information for authenticating communication. The stop instruction recognition device 220B of the package delivery vehicle 200B includes a communication device, and determines that a stop instruction is recognized when the information received by the communication device is valid information.
Furthermore, in the third embodiment, the user U may use the input device 222B to input information such as the unloading location or package type. The input device 222B is an input device such as a touch panel. The information input to the input device 222B is transmitted to the management device 300 by the communication device 214, and is handled as a part of the application information. In the third embodiment, the stop instruction recognition device 220B or the input device 222B may share a function with a part or all of the communication device 214 and the authentication device 218.
When a sequence diagram of the third embodiment is compared with that of the second embodiment, the sequence diagram of the third embodiment is obtained by replacing presentation of a code image and communication, and thus description of the sequence diagram is omitted here.
According to the third embodiment described above, the user U can easily cause the nearby package delivery vehicle 200A on the road to stop, and thus it is possible to improve convenience further while at the same time obtaining an effect similar to that of the first embodiment.
The embodiments described above can be represented in the following manner.
A management device for managing an operation of a package delivery vehicle including a storage of a package covered by an openable and closable door, which is configured to travel autonomously on a road without accommodating a driver, the management device including:
a storage device storing a program; and
a hardware processor,
in which the hardware processor is configured to execute the program to:
receive application information on delivery of the package from a user;
determine an operation of the package delivery vehicle based on at least the application information; and
cause the package delivery vehicle to stop on a road to load the package into the package delivery vehicle.
In the above, modes for carrying out the present invention have been described by way of embodiments. However, the present invention is not limited to such embodiments in any manner, and various kinds of modifications and replacements can be made within the scope that does not depart from the gist of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2020-047101 | Mar 2020 | JP | national |