This application claims priority to Japanese Patent Application No.
2020-169995, filed on Oct. 7, 2020, the entire contents of which are incorporated herein by reference.
The present disclosure relates to a control apparatus, a system, a locker, a vehicle, and a delivery method.
Patent Literature (PTL) 1 discloses a store item delivery system including a UAV that delivers an item to a destination, and an automatic locker constructed and arranged to receive the item. The term “UAV” is an abbreviation of unmanned aerial vehicle.
No specific method for placing a package into a locker when the package is delivered to the locker by a vehicle such as an AGV has been considered. The term “AGV” is an abbreviation of automated guided vehicle.
It would be helpful to provide a specific means to place a package from a vehicle into a locker.
A control apparatus according to the present disclosure includes a controller configured to:
acquire height data indicating a height at which a vehicle carrying a package is to send the package; and
perform, according to the acquired height data, control to adjust a height at which a locker is to receive the package from the vehicle.
A control apparatus according to the present disclosure includes a controller configured to:
acquire height data indicating a height at which a locker is to receive a package; and
perform, according to the acquired height data, control to adjust a height at which a vehicle carrying the package is to send the package to the locker.
A delivery method according to the present disclosure includes:
carrying a package by a vehicle;
performing, by a control apparatus, control to adjust, according to either or both of a height at which a locker is to receive the package from the vehicle and a height at which the vehicle is to send the package to the locker, other or both of the heights; and
storing, by the vehicle, the package in the locker.
According to the present disclosure, a specific means to place a package from a vehicle into a locker can be provided.
In the accompanying drawings:
Hereinafter, some embodiments of the present disclosure will be described with reference to the drawings.
In the drawings, the same or corresponding portions are denoted by the same reference numerals. In the descriptions of the embodiments, detailed descriptions of the same or corresponding portions are omitted or simplified, as appropriate.
A first embodiment, an embodiment of the present disclosure, will be described.
A configuration of a system 10 according to the present embodiment will be described with reference to
The system 10 includes at least one control apparatus 20, at least one transport vehicle 30, at least one vehicle 40, and at least one locker 50.
The control apparatus 20 is installed in a facility such as a data center. The control apparatus 20 is a computer such as a server that belongs to a cloud computing system or another type of computing system.
The transport vehicle 30 is, for example, any type of automobile such as a gasoline vehicle, a diesel vehicle, an HEV, a PHEV, a BEV, or an FCEV. The term “HEV” is an abbreviation of hybrid electric vehicle. The term “PHEV” is an abbreviation of plug-in hybrid electric vehicle. The term “BEV” is an abbreviation of battery electric vehicle. The term “FCEV” is an abbreviation of fuel cell electric vehicle. The transport vehicle 30 is an AV in the present embodiment, but may be driven by a driver, or the driving may be automated at any level. The term “AV” is an abbreviation of autonomous vehicle. The automation level is, for example, any one of Level 1 to Level 5 according to the level classification defined by SAE. The name “SAE” is an abbreviation of Society of Automotive Engineers. The transport vehicle 30 may be a MaaS-dedicated vehicle. The term “MaaS” is an abbreviation of Mobility as a Service.
The vehicle 40 is, for example, an AGV or a delivery robot. The vehicle 40 is an AV in the present embodiment, but may be driven by remote control. The vehicle 40 is at least one of two or more vehicles 41 transported by the transport vehicle 30 to a spot near where the locker 50 is installed in the present embodiment, but may independently reach the spot near where the locker 50 is installed. That is, as a variation of the present embodiment, the transport vehicle 30 may be omitted.
The locker 50 is installed in an apartment building in the present embodiment, but may be installed in an office building, a train station, or elsewhere. The locker 50 has two or more storage compartments 52, including a storage compartment 51 in which a package 11 is to be stored, in the present embodiment, but may have only one storage space in which the package 11 is to be stored. The package 11 is at least one of one or more packages 12 carried by the vehicle 40 to the front of the locker 50. Each of the storage compartments 52 is, for example, a storage box with a door.
The control apparatus 20 can communicate with the transport vehicle 30, the vehicle 40, and the locker 50 via a network 60. The transport vehicle 30 may be able to communicate with the vehicle 40 directly or via the network 60. The vehicle 40 may be able to communicate with the locker 50 directly or via the network 60.
The network 60 includes the Internet, at least one WAN, at least one MAN, or any combination thereof. The term “WAN” is an abbreviation of wide area network. The term “MAN” is an abbreviation of metropolitan area network. The network 60 may include at least one wireless network, at least one optical network, or any combination thereof. The wireless network is, for example, an ad hoc network, a cellular network, a wireless LAN, a satellite communication network, or a terrestrial microwave network. The term “LAN” is an abbreviation of local area network.
An outline of the present embodiment will be described with reference to
The vehicle 40 carries the package 11 to the front of the locker 50. The control apparatus 20 performs control to adjust, according to either or both of a height at which the locker 50 is to receive the package 11 and a height at which the vehicle 40 is to send the package 11, the other or both of the heights. As the method for performing control to adjust heights, a method such as transmitting signals for height adjustment can be used. The vehicle 40 stores the package 11 in the locker 50.
According to the present embodiment, the height of the vehicle 40 and the height of the locker 50 can be aligned. Therefore, the package 11 can be placed into the locker 50 by a method such as sliding the package 11, when the package 11 is delivered to the locker 50 by the vehicle 40. That is, a specific means to place the package 11 from the vehicle 40 into the locker 50 can be provided.
The control apparatus 20 performs control to adjust a height at which the locker 50 is to receive the package 11 according to a height at which the vehicle 40 is to send the package 11, in the present embodiment, but as a variation of the present embodiment, the control apparatus 20 may perform control to adjust a height at which the vehicle 40 is to send the package 11 according to a height at which the locker 50 is to receive the package 11. Alternatively, as another variation of the present embodiment, the control apparatus 20 may perform control to adjust both of a height at which the locker 50 is to receive the package 11 and a height at which the vehicle 40 is to send the package 11, according to both of the heights.
A configuration of the control apparatus 20 according to the present embodiment will be described with reference to
The control apparatus 20 includes a controller 21, a memory 22, and a communication interface 23.
The controller 21 includes at least one processor, at least one programmable circuit, at least one dedicated circuit, or any combination thereof. The processor is a general purpose processor such as a CPU or a GPU, or a dedicated processor that is dedicated to specific processing. The term “CPU” is an abbreviation of central processing unit. The term “GPU” is an abbreviation of graphics processing unit. The programmable circuit is, for example, an FPGA. The term “FPGA” is an abbreviation of field-programmable gate array. The dedicated circuit is, for example, an ASIC. The term “ASIC” is an abbreviation of application specific integrated circuit. The controller 21 executes processes related to operations of the control apparatus 20 while controlling components of the control apparatus 20.
The memory 22 includes at least one semiconductor memory, at least one magnetic memory, at least one optical memory, or any combination thereof. The semiconductor memory is, for example, RAM or ROM. The term “RAM” is an abbreviation of random access memory. The term “ROM” is an abbreviation of read only memory. The RAM is, for example, SRAM or DRAM. The term “SRAM” is an abbreviation of static random access memory. The term “DRAM” is an abbreviation of dynamic random access memory. The ROM is, for example, EEPROM. The term “EEPROM” is an abbreviation of electrically erasable programmable read only memory. The memory 22 functions as, for example, a main memory, an auxiliary memory, or a cache memory. The memory 22 stores data to be used for the operations of the control apparatus 20 and data obtained by the operations of the control apparatus 20.
The communication interface 23 includes at least one interface for communication. The interface for communication is, for example, a LAN interface. The communication interface 23 receives data to be used for the operations of the control apparatus 20, and transmits data obtained by the operations of the control apparatus 20.
The functions of the control apparatus 20 are realized by execution of a program according to the present embodiment by a processor serving as the controller 21. That is, the functions of the control apparatus 20 are realized by software. The program causes a computer to execute the operations of the control apparatus 20, thereby causing the computer to function as the control apparatus 20. That is, the computer executes the operations of the control apparatus 20 in accordance with the program to thereby function as the control apparatus 20.
The program can be stored on a non-transitory computer readable medium. The non-transitory computer readable medium is, for example, flash memory, a magnetic recording device, an optical disc, a magneto-optical recording medium, or ROM. The program is distributed, for example, by selling, transferring, or lending a portable medium such as an SD card, a DVD, or a CD-ROM on which the program is stored. The term “SD” is an abbreviation of Secure Digital. The term “DVD” is an abbreviation of digital versatile disc. The term “CD-ROM” is an abbreviation of compact disc read only memory. The program may be distributed by storing the program in a storage of a server and transferring the program from the server to another computer. The program may be provided as a program product.
For example, the computer temporarily stores, in a main memory, a program stored in a portable medium or a program transferred from a server. Then, the computer reads the program stored in the main memory using a processor, and executes processes in accordance with the read program using the processor. The computer may read a program directly from the portable medium, and execute processes in accordance with the program. The computer may, each time a program is transferred from the server to the computer, sequentially execute processes in accordance with the received program. Instead of transferring a program from the server to the computer, processes may be executed by a so-called ASP type service that realizes functions only by execution instructions and result acquisitions. The term “ASP” is an abbreviation of application service provider. Programs encompass information that is to be used for processing by an electronic computer and is thus equivalent to a program. For example, data that is not a direct command to a computer but has a property that regulates processing of the computer is “equivalent to a program” in this context.
Some or all of the functions of the control apparatus 20 may be realized by a programmable circuit or a dedicated circuit serving as the controller 21. That is, some or all of the functions of the control apparatus 20 may be realized by hardware.
Operations of the system 10 according to the present embodiment will be described with reference to
In step S1, the controller 21 of the control apparatus 20 controls the communication interface 23 to transmit command data D1. The command data D1 is data commanding the transport vehicle 30 to transport the two or more vehicles 41 to a spot near where the locker 50 is installed. The communication interface 23 transmits the command data D1 to the transport vehicle 30. The transport vehicle 30 receives the command data D1 from the control apparatus 20. The transport vehicle 30 transports the two or more vehicles 41 to the spot near where the locker 50 is installed in accordance with the received command data D1.
In step S2, the controller 21 of the control apparatus 20 controls the communication interface 23 to transmit request data D2a. The request data D2a is data requesting the locker 50 to transmit range data D2b. The range data D2b is data indicating an adjustment range of a height at which the locker 50 is to receive the package 11. The communication interface 23 transmits the request data D2a to the locker 50. The locker 50 receives the request data D2a from the control apparatus 20. The locker 50 transmits the range data D2b to the control apparatus 20 in response to the received request data D2a. The communication interface 23 of the control apparatus 20 receives the range data D2b from the locker 50. The controller 21 of the control apparatus 20 acquires the range data D2b received by the communication interface 23. The controller 21 selects the vehicle 40 from among the two or more vehicles 41 according to the adjustment range indicated by the acquired range data D2b.
In the present embodiment, as illustrated in
In step S3, the controller 21 of the control apparatus 20 controls the communication interface 23 to transmit command data D3. The command data D3 is data commanding the vehicle 40 to carry the package 11 to the front of the locker 50. The communication interface 23 transmits the command data D3 to the vehicle 40. The vehicle 40 receives the command data D3 from the control apparatus 20. The vehicle 40 carries the package 11 to the front of the locker 50 in accordance with the received command data D3.
In step S4, the controller 21 of the control apparatus 20 controls the communication interface 23 to transmit request data D4a. The request data D4a is data requesting the locker 50 to transmit status data D4b. The status data D4b is data indicating availability of the locker 50. The communication interface 23 transmits the request data D4a to the locker 50. The locker 50 receives the request data D4a from the control apparatus 20. The locker 50 transmits the status data D4b to the control apparatus 20 in response to the received request data D4a. The communication interface 23 of the control apparatus 20 receives the status data D4b from the locker 50. The controller 21 of the control apparatus 20 acquires the status data D4b received by the communication interface 23. The controller 21 selects the storage compartment 51 from among the two or more storage compartments 52 according to the availability indicated by the acquired status data D4b.
For example, suppose that only the top row of the locker 50 is available, as illustrated in
The storage compartment 51 may be selected according to an attribute of the package 11 instead of or along with the availability of the locker 50. In that case, the communication interface 23 of the control apparatus 20 receives attribute data D4c from the vehicle 40. The attribute data D4c is data indicating an attribute of the package 11. The controller 21 of the control apparatus 20 acquires the attribute data D4c received by the communication interface 23. The controller 21 selects the storage compartment 51 from among the two or more storage compartments 52 according to the attribute indicated by the acquired attribute data D4c.
For example, the communication interface 23 of the control apparatus 20 receives, as the attribute data D4c, data indicating the weight, the size, or the shape of the package 11. The controller 21 of the control apparatus 20 selects, as the storage compartment 51, a storage compartment 52 that can accommodate the weight, the size, or the shape indicated by the attribute data D4c, with reference to specification data D4d for each storage compartment 52. The specification data D4d may be stored in advance in the memory 22 of the control apparatus 20 or in an external storage, or may be acquired from the locker 50.
The storage compartment 51 may be designated externally, instead of being selected internally by the control apparatus 20. In that case, the communication interface 23 of the control apparatus 20 receives designation data D4e from the vehicle 40. The designation data D4e is data designating the storage compartment 51. The controller 21 of the control apparatus 20 acquires the designation data D4e received by the communication interface 23.
In step S5, the controller 21 of the control apparatus 20 controls the communication interface 23 to transmit request data D5a. The request data D5a is data requesting the vehicle 40 to transmit height data D5b. The height data D5b is data indicating a height at which the vehicle 40 is to send the package 11. The communication interface 23 transmits the request data D5a to the vehicle 40. The vehicle 40 receives the request data D5a from the control apparatus 20. The vehicle 40 transmits the height data D5b to the control apparatus 20 in response to the received request data D5a. The communication interface 23 of the control apparatus 20 receives the height data D5b from the vehicle 40. The controller 21 of the control apparatus 20 acquires the height data D5b received by the communication interface 23. The controller 21 performs control to adjust the height at which the locker 50 is to receive the package 11, according to the height indicated by the acquired height data D5b. Specifically, the controller 21 performs control to adjust the height of the storage compartment 51, as the height at which the locker 50 is to receive the package 11.
In the present embodiment, as illustrated in
For example, suppose that H1<H2, as illustrated in
Instead of acquiring the height data D5b from the vehicle 40, the height data D5b may be acquired from the locker 50. Specifically, an image of the vehicle 40 may be captured by a camera attached to the locker 50, and the captured image or a result of analyzing the image may be acquired as the height data D5b.
In step S6, the controller 21 of the control apparatus 20 controls the communication interface 23 to transmit command data D6. The command data D6 is data commanding the vehicle 40 to store the package 11 in the locker 50. The communication interface 23 transmits the command data D6 to the vehicle 40. The vehicle 40 receives the command data D6 from the control apparatus 20. The vehicle 40 stores the package 11 in the locker 50 in accordance with the received command data D6. Specifically, the vehicle 40 slides the package 11 into the storage compartment 51.
In the present embodiment, after step S6, as illustrated in
In
As described above, in the present embodiment, the controller 21 of the control apparatus 20 acquires height data D5b indicating a height at which the vehicle 40 carrying the package 11 to the front of the locker 50, in which the package 11 is to be stored, is to send the package 11. The controller 21 performs control to adjust a height at which the locker 50 is to receive the package 11, according to the height indicated by the acquired height data D5b.
According to the present embodiment, the height of the vehicle 40 and the height of the locker 50 can be aligned. Therefore, the package 11 can be slid into the locker 50 when the package 11 is delivered to the locker 50 by the vehicle 40. That is, a specific means to place the package 11 from the vehicle 40 into the locker 50 can be provided.
According to the present embodiment, when the package 11 is stored in the locker 50 after the vehicle 40 arrives in front of the apartment building, even if the position of the locker 50 is too high, the vehicle 40 can store the package 11 by itself by lowering the position of the locker 50. As a variation of the present embodiment, when the package 11 is stored in the locker 50, even if the position of the locker 50 is too low, the vehicle 40 may be able to store the package 11 by itself by raising the position of the locker 50.
As a variation of the first embodiment, the locker 50 may further have an entrance 55, as illustrated in
Regarding the process in step S2, the differences from that of the first embodiment will be described.
In the present embodiment, an article placed in the entrance 55 is to be stored in each of the storage compartments 52. The article placed in the entrance 55 is moved to one of the storage compartments 52 by, for example, a stacker crane or a conveyor. Regardless of availability of the locker 50, the height of the entrance 55 when the height of the floor 53 is lowered to the lowest level by the adjustment mechanism 54 corresponds to the lower limit of a height at which the locker 50 is to receive the package 11. The communication interface 23 of the control apparatus 20 receives data indicating the lower limit, as the range data D2b. The controller 21 of the control apparatus 20 selects, as the vehicle 40, a vehicle 41 that can send the package 11 at a height equal to or greater than the lower limit indicated by the range data D2b, with reference to the specification data D2c for each vehicle 41.
Regarding the process in step S5, the differences from that of the first embodiment will be described.
In step S5, the controller 21 of the control apparatus 20 performs control to adjust the height of the entrance 55, not the height of the storage compartment 51, as the height at which the locker 50 is to receive the package 11.
In the present embodiment, as illustrated in
For example, suppose that H1<H3, as illustrated in
As another variation of the first embodiment, as illustrated in
Regarding the process in step S2, the differences from that of the first embodiment will be described.
In step S2, the controller 21 of the control apparatus 20 controls the communication interface 23 to transmit request data D2d. The request data D2d is data requesting each vehicle 41 to transmit range data D2e. The range data D2e is data indicating an adjustment range of a height at which each vehicle 41 is to send the package 11. The communication interface 23 transmits the request data D2d to each vehicle 41. Each vehicle 41 receives the request data D2d from the control apparatus 20. Each vehicle 41 transmits the range data D2e to the control apparatus 20 in response to the received request data D2d. The communication interface 23 of the control apparatus 20 receives the range data D2e from each vehicle 41. The controller 21 of the control apparatus 20 acquires the range data D2e received by the communication interface 23. The controller 21 selects the vehicle 40 from among the two or more vehicles 41 according to the adjustment range indicated by the acquired range data D2e.
In the present embodiment, as illustrated in
Regarding the process in step S5, the differences from that of the first embodiment will be described.
In step S5, the controller 21 of the control apparatus 20 controls the communication interface 23 to transmit request data D5f. The request data D5f is data requesting the locker 50 to transmit height data D5g. The height data D5g is data indicating a height at which the locker 50 is to receive the package 11. The communication interface 23 transmits the request data D5f to the locker 50. The locker 50 receives the request data D5f from the control apparatus 20. The locker 50 transmits the height data D5g to the control apparatus 20 in response to the received request data D5f. The communication interface 23 of the control apparatus 20 receives the height data D5g from the locker 50. The controller 21 of the control apparatus 20 acquires the height data D5g received by the communication interface 23. The controller 21 performs control to adjust a height at which the vehicle 40 is to send the package 11, according to the height indicated by the acquired height data D5g.
In the present embodiment, as illustrated in
For example, suppose that H1<H2, as illustrated in
Instead of acquiring the height data D5g from the locker 50, the height data D5g may be acquired from the vehicle 40. Specifically, an image of the locker 50 may be captured by a camera attached to the vehicle 40, and the captured image or a result of analyzing the image may be acquired as the height data D5g.
According to the present embodiment, when the package 11 is stored in the locker 50 after the vehicle 40 arrives in front of the apartment building, even if the position of the locker 50 is too high, the vehicle 40 can store the package 11 by itself by raising the position of the vehicle 40. As a variation of the present embodiment, when the package 11 is stored in the locker 50, even if the position of the locker 50 is too low, the vehicle 40 may be able to store the package 11 by itself by lowering the position of the vehicle 40.
As a variation of the third embodiment, a conveyor 44 may be installed in place of the adjustment mechanism 43, as illustrated in
Regarding the process in step S2, the differences from that of the third embodiment will be described.
In the present embodiment, as illustrated in
Regarding the process in step S5, the differences from that of the third embodiment will be described.
In the present embodiment, as illustrated in
The command data D5j is data commanding the vehicle 40 to move the conveyor 44 in a vertical direction until the height H1 coincides with or rises slightly above the height H2. The communication interface 23 transmits the command data D5j to the vehicle 40. The vehicle 40 receives the command data D5j from the control apparatus 20. The vehicle 40 controls the conveyor 44 to move in the vertical direction in accordance with the received command data D5j.
For example, suppose that H1<H2, as illustrated in
As another variation of the third embodiment, the height of the vehicle 40 itself may be variable, as illustrated in
Regarding the process in step S2, the differences from that of the third embodiment will be described.
In the present embodiment, as illustrated in
Regarding the process in step S5, the differences from that of the third embodiment will be described.
In the present embodiment, as illustrated in
For example, suppose that H1<H2, as illustrated in
The present disclosure is not limited to the embodiments described above. For example, two or more blocks illustrated in the block diagram may be integrated, or one block may be divided. Instead of executing two or more steps described in the flowchart in chronological order in accordance with the description, the steps may be executed in parallel or in a different order according to the processing capability of the apparatus that executes each step, or as required. Other modifications can be made without departing from the spirit of the present disclosure.
For example, the control apparatus 20 may be included in a transport vehicle 30. Alternatively, the control apparatus 20 may be included in a vehicle 40. Alternatively, the control apparatus 20 may be included in the locker 50.
The height adjustment may be performed after a vehicle 40 has arrived at a locker 50, but from the standpoint of saving time, the height adjustment is preferably completed prior to arrival at the locker 50. In such an example, an arrival time is estimated based on positional information for the vehicle 40. In the case of adjusting the height of a locker 50, as in the first or second embodiment, the height is adjusted preferably on the condition that no one is operating the locker 50 and even more preferably on the condition that no one is present around the locker 50. To determine the conditions, images from surveillance cameras or the like are used. In the case of adjusting the height of a storage portion of a vehicle 40, as in the fifth embodiment, the height is adjusted on the condition that, after the vehicle 40 has been loaded onto a transport vehicle 30, the vehicle 40 is at a standstill, such as while waiting for the transport vehicle 30 to depart or while waiting at a traffic light. That is, the height is adjusted under more stable conditions.
Number | Date | Country | Kind |
---|---|---|---|
2020-169995 | Oct 2020 | JP | national |