CONTROL METHOD FOR CONTROLLING DELIVERY SYSTEM
20230152803 ยท 2023-05-18
Assignee
Inventors
- Kunihiro IWAMOTO (Toyota-shi, JP)
- Yuta ITOZAWA (Nagoya-shi Aichi-ken, JP)
- Hirotaka KOMURA (Setagaya-ku Tokyo-to, JP)
Cpc classification
Y02T10/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G06Q10/08
PHYSICS
G05D1/0287
PHYSICS
G05D1/0088
PHYSICS
International classification
G05D1/00
PHYSICS
Abstract
A delivery system including: a plurality of autonomously-moving-type delivery vehicles each including a battery and configured to deliver an article to a delivery destination by electric power the battery is charged with; and a transportation vehicle configured to carry and transport the plurality of the delivery vehicles. For each of the plurality of the delivery vehicles, based on a route for delivering the article and a remaining amount of charge of the battery, a surplus or shortfall in the remaining amount of charge of the battery required for traveling along the route is calculated, and based on the result of the calculation of the surplus or shortfall in the remaining amount of charge, surplus electric power is supplied from the battery of a delivery vehicle having a surplus remaining amount of charge to the battery of a delivery vehicle having a shortfall in the remaining amount of charge.
Claims
1. A control method performed by a computer for controlling a delivery system that comprises: a plurality of autonomously-moving-type delivery vehicles each including a chargeable and dischargeable battery and configured to deliver an article to a delivery destination by electric power the battery is charged with; and a transportation vehicle configured to carry and transport the plurality of the delivery vehicles, the control method comprising: calculating, for each of the plurality of the delivery vehicles, based on a respective route for delivering the article and a respective remaining amount of charge of the battery, a surplus or shortfall in the remaining amount of charge of the battery required for traveling along the respective route, and supplying, based on the result of the calculation of the surplus or shortfall in the remaining amount of charge of the battery for each of the plurality of the delivery vehicles, surplus electric power from, among the plurality of the delivery vehicles, the battery of a delivery vehicle having a surplus remaining amount of charge to the battery of a delivery vehicle having a shortfall in the remaining amount of charge.
2. A control method performed by a computer for controlling a delivery system that comprises: a plurality of autonomously-moving-type delivery vehicles each including a chargeable and dischargeable battery and configured to deliver an article to a delivery destination by electric power the battery is charged with; and a transportation vehicle configured to carry and transport the plurality of the delivery vehicles, the control method comprising: calculating, for each of the plurality of the delivery vehicles, based on a respective route for delivering the article and a respective remaining amount of charge of the battery, a surplus or shortfall in the remaining amount of charge of the battery required for traveling along the respective route, and transferring, based on the result of the calculation of the surplus or shortfall in the remaining amount of charge of the battery for each of the plurality of the delivery vehicles, the article carried by, among the plurality of the delivery vehicles, a delivery vehicle having a shortfall in the remaining amount of charge to a delivery vehicle having a surplus remaining amount of charge.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
DESCRIPTION OF EMBODIMENTS
[0053] Specific embodiments will be described hereinafter in detail with reference to the drawings. The same or corresponding elements are denoted by the same reference numerals (or symbols) throughout the drawings, and redundant descriptions thereof are omitted as required for clarifying the explanation.
First Embodiment
[0054] <Configuration of Delivery System>
[0055] Firstly, a delivery system and its control method according to a first embodiment will be described with reference to
[0056] Firstly, the transportation vehicle 100 will be described.
[0057] The transportation vehicle 100 carries and transports the delivery vehicle 200. Although the transportation vehicle 100 in this embodiment is an autonomous mobile vehicle (i.e., an autonomously-driven vehicle), it may be a vehicle driven by a human driver. As shown in
[0058] Note that when the management server 300 is disposed in the transportation vehicle 100, the transportation vehicle 100 may be connected to the management server 300 through a cable(s). Further, although only one delivery vehicle 200 is shown in
[0059] The control unit 110 controls the traveling mechanism 130 based on various types of information acquired from the sensor unit 120. In this way, the transportation vehicle 100 autonomously travels. Further, the control unit 110 controls the unloading mechanism 140 for enabling the delivery vehicle 200 to get out of the transportation vehicle 100.
[0060] The control unit 110 includes, for example, an arithmetic unit such as a CPU (Central Processing Unit), and a storage unit such as a RAM (Random Access Memory) and a ROM (Read Only Memory) in which various types of control programs, data, and the like are stored. That is, the control unit 110 has a function as a computer, and controls the traveling mechanism 130 and the unloading mechanism 140 based on the aforementioned various types of control programs and the like.
[0061] In the example shown in
[0062] The obstacle sensor 121 detects an obstacle ahead of the transportation vehicle 100 in the traveling direction thereof. Further, the obstacle sensor 121 detects an obstacle at the time when the delivery vehicle 200 gets out of the transportation vehicle 100. The obstacle sensor 121 is, for example, a radar sensor, a sonar sensor, an ultrasonic sensor, a LIDAR sensor, a camera, or the like. Examples of the obstacle include people such as pedestrians and animals as well as other vehicles and objects on the road that have accidentally fallen from other vehicles.
[0063] The acceleration sensor 122 detects the acceleration of the transportation vehicle 100. It is possible to detect vibrations of the transportation vehicle 100 caused by irregularities or the like on the road surface by detecting the acceleration of the transportation vehicle 100.
[0064] The speed sensor 123 detects the speed of the transportation vehicle 100.
[0065] The posture sensor 124 detects the posture of the transportation vehicle 100. It is possible to detect the gradient of the road on which the transportation vehicle 100 is traveling (hereinafter also referred to as the road gradient) by the posture sensor 124.
[0066] The traveling mechanism 130 is a mechanism for moving the transportation vehicle 100 (i.e., making the transportation vehicle 100 travel). For example, the traveling mechanism 130 includes, in addition to the driving mechanism, such as a motor or an engine, for moving the transportation vehicle 100, a braking mechanism for stopping the transportation vehicle 100, and a steering mechanism for making the transportation vehicle 100 turn (i.e., making the transportation vehicle 100 change the traveling direction).
[0067] The unloading mechanism 140 is a mechanism for making the delivery vehicle 200 get out of the transportation vehicle 100 (or for enabling the delivery vehicle 200 to get out of the transportation vehicle 100, or for unloading the delivery vehicle 200 from the transportation vehicle 100). Here, an example of the unloading mechanism 140 will be described with reference to
[0068] As shown in
[0069] For example, when the delivery vehicle 200 gets out of the transportation vehicle 100 to delivery an item(s), as shown in
[0070] Note that the unloading mechanism 140 shown in
[0071] Further, the unloading mechanism 140 shown in
[0072] Next, the delivery vehicle 200 will be described.
[0073] The delivery vehicle 200 is an autonomously-moving-type vehicle which, after being transported by the transportation vehicle 100, gets out of the transportation vehicle 100 and delivers an article(s) to the delivery destination thereof. As shown in
[0074] The traveling control unit 210 controls the traveling mechanism 230 based on various types of information acquired from the sensor unit 220. That is, the delivery vehicle 200 autonomously travels as the control unit 210 controls the traveling mechanism 230. Note that, similarly to the sensor unit 120 of the transportation vehicle 100, the sensor unit 220 includes various types of sensors.
[0075] Similarly to the control unit 110 of the transportation vehicle 100, the control unit 210 includes an arithmetic unit such as a CPU, and a storage unit such as a RAM and a ROM in which various types of control programs, data, and the like are stored. That is, the traveling control unit 210 has a function as a computer, and controls the traveling mechanism 230 based on the aforementioned various types of control programs and the like.
[0076] The control unit 210 acquires the delivery route for delivering an article(s) from the management server 300 and also acquires, from the battery 240, information about the remaining amount of charge of the battery 240. Then, the control unit 210 calculates, based on the delivery route and the information about the remaining amount of charge of the battery 240 acquired from the management server 300, a surplus or shortfall in the remaining amount of charge of the battery 240 required for the delivery vehicle 200 to travel along the delivery route thereof. When the remaining amount of charge of the battery 240 required for the delivery vehicle 200 to travel along the delivery route thereof falls short, the control unit 210 requests another delivery vehicle 200 having a surplus remaining amount of charge of its battery 240 to supply the surplus electric power.
[0077] A method of controlling, by the control unit 210, the remaining amount of charge of the battery 240 will be described later.
[0078] The traveling mechanism 230 is a mechanism for moving the delivery vehicle 200 (i.e., making the delivery vehicle 200 travel). For example, the traveling mechanism 230 includes, in addition to the driving mechanism, such as a motor or an engine, for moving the delivery vehicle 200, a braking mechanism for stopping the delivery vehicle 200, and a steering mechanism for making the delivery vehicle 200 turn (i.e., making the delivery vehicle 200 change the traveling direction).
[0079] The battery 240 is a secondary battery that can be charged and discharged, such as a lithium-ion battery. The battery 240 is a power supply device that supplies a source of power (electricity) to the control unit 210, the sensor unit 220, and the traveling mechanism 230. That is, the delivery vehicle 200 delivers an article(s) to the delivery destination using the electric power its battery 240 charged with.
[0080] Next, the management server 300 will be described.
[0081] The management server 300 is a server for communicating with the transportation vehicle 100 and the delivery vehicle 200 and managing the delivery system. The management server 300 is, for example, a cloud server. As shown in
[0082] The route determination unit 310 is configured of, for example, an arithmetic unit such as a CPU. As shown in
[0083] The storage unit 320 is configured of, for example, RAM, ROM, and the like, and stores various control programs and data in addition to the map information.
[0084] That is, the management server 300 has a function as a computer, and controls the delivery system based on the aforementioned various types of control programs and the like.
[0085] <Method for Controlling Remaining Amount of Charge of Battery 240>
[0086] Next, a method for controlling the remaining amount of charge of the battery 240 will be described with reference to
[0087] Note that in
[0088] As described above, the control unit 210 of each of the delivery vehicles 200a and 200b acquires the delivery route for delivering an article(s) from the management server 300 and also acquires, from the battery 240, information about the remaining amount of charge of the battery 240. Then, the control unit 210 of each of the delivery vehicles 200a and 200b calculates, based on the delivery route and the information about the remaining amount of charge of the battery 240 acquired from the management server 300, a surplus or shortfall in the remaining amount of charge of the battery 240 required for traveling along the delivery route.
[0089] Here, the delivery vehicle 200a has a shortfall in the remaining amount of charge of the battery 240 required to travel along the delivery route thereof whereas the delivery vehicle 200b has a surplus remaining amount of charge of the battery 240 required to travel along the delivery route thereof. In this case, due to the shortfall in the remaining amount of charge of the battery 240 of the delivery vehicle 200a, the control unit 210 of the delivery vehicle 200a requests the control unit 210 of the delivery vehicle 200b having a surplus remaining amount of charge of its battery 240 to supply its surplus electric power to the delivery vehicle 200a. As a result, surplus electric power is supplied from the battery 240 of the delivery vehicle 200b to the battery 240 of the delivery vehicle 200a.
[0090] Note that in
[0091] For example, as shown in
[0092] Note that although not shown in the drawings, the plug 241 of the delivery vehicle 200a and the socket 242 of the delivery vehicle 200b can be fitted with each other and can be electrically connected. Further, the plug 241 and the socket 242 shown in
[0093] As described above, in the delivery system according to this embodiment, for each of the plurality of the delivery vehicles 200a and 200b, based on the delivery route for delivering the article(s) and the information about the remaining amount of charge of the battery 240, a surplus or shortfall in the remaining amount of charge of the battery 240 required for traveling along the delivery route is calculated. Then, based on the result of the calculation of the surplus or shortfall in the remaining amount of charge of the battery, surplus electric power is supplied from the battery 240 of the delivery vehicle 200b having a surplus remaining amount of charge to the battery 240 of the delivery vehicle 200a having a shortfall in the remaining amount of charge. Therefore, in the delivery system according to this embodiment, it is possible to suppress the remaining amount of charge of the battery 240 of each of the delivery vehicles 200a and 200b from falling to zero while the delivery vehicles 200a and 200b are delivering articles.
[0094] As a matter of course, the transportation vehicle 100 may carry three or more delivery vehicles 200.
Second Embodiment
[0095] Next, a delivery system and its control method according to a second embodiment will be described with reference to
[0096] As shown in
[0097] As shown in
[0098] As shown in
[0099] In this case, in the delivery system shown in
[0100]
[0101] Note that the manipulator 150 shown in
[0102] In the example shown in
[0103] The base part 51 is fixed to the floor surface of the transportation vehicle 100.
[0104] The link base part 52 is connected to the base part 51 through a rotation shaft 52a so that the link base part 52 can rotate around the rotation shaft 52a. The rotation shaft 52a of the link base part 52 is a shaft that is positioned perpendicular to the floor surface of the transportation vehicle 100. The link base part 52 is rotationally driven by a motor or the like (not shown).
[0105] The first link 53 is rotatably connected to the link base part 52 through a first joint part 53a provided at the rear end of the first link 53. Further, the second link 54 is rotatably connected to the tip of the first link 53 through a second joint part 54a provided at the rear end of the second link 54. The end effector 55 is connected to the tip of the second link 54.
[0106] Note that the rotation axis of the first joint part 53a and the second joint part 54a is an axis parallel to the floor surface of the transportation vehicle 100. The height of the end effector 55 can be changed by rotating the first link 53 and the second link 54. The first link 53 and the second link 54 are rotationally driven by a motor or the like (not shown). By the above-described configuration, each article can be grasped and transferred using the end effector 55.
[0107] Note that the configuration of the end effector 55 is not particularly limited as long as each article can be transferred using the end effector 55. For example, the end effector 55 may adsorb an article and transfer the article. Further, the link mechanism in the example shown in
[0108] As described above, in the delivery system according to this embodiment, for each of the plurality of the delivery vehicles 200a and 200b, based on the delivery route for delivering the article(s) and the information about the remaining amount of charge of the battery 240, a surplus or shortfall in the remaining amount of charge of the battery 240 required for traveling along the delivery route is calculated. Then, based on the result of the calculation of the surplus or shortfall in the remaining amount of charge of the battery, an article(s) loaded on the delivery vehicle 200a having a shortfall in the remaining amount of charge of its battery 240 is transferred to the delivery vehicle 200b having a surplus remaining amount of charge of its battery 240.
[0109] That is, the delivery vehicle 200b delivers the transferred article(s) instead of the delivery vehicle 200a. Accordingly, the problem of shortfall in the remaining amount of charge of the battery 240 of the delivery vehicle 200a is solved. Therefore, in the delivery system according to this embodiment, it is possible to suppress the remaining amount of charge of the battery 240 of each of the delivery vehicles 200a and 200b from falling to zero while the delivery vehicles 200a and 200b are delivering article(s). The rest of the configuration is similar to that of the first embodiment, and therefore the description thereof is omitted.
[0110] In the above-described examples, the program includes instructions (or software codes) that, when loaded into a computer, cause the computer to perform one or more of the functions described in the embodiments. The program may be stored in a non-transitory computer readable medium or a tangible storage medium. By way of example, and not a limitation, non-transitory computer readable media or tangible storage media can include a random-access memory (RAM), a read-only memory (ROM), a flash memory, a solid-state drive (SSD) or other types of memory technologies, a CD-ROM, a digital versatile disc (DVD), a Blu-ray disc or other types of optical disc storage, and magnetic cassettes, magnetic tape, magnetic disk storage or other types of magnetic storage devices. The program may be transmitted on a transitory computer readable medium or a communication medium. By way of example, and not a limitation, transitory computer readable media or communication media can include electrical, optical, acoustical, or other forms of propagated signals.
[0111] From the disclosure thus described, it will be obvious that the embodiments of the disclosure may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the disclosure, and all such modifications as would be obvious to one skilled in the art are intended for inclusion within the scope of the following claims.