Transport control method, transport control program, and transport control system
By setting up a transit area in the multi-robot transportation system, optimizing the transportation route and the number of robots, the problem of interference in the robot transportation path is solved and transportation efficiency is improved.
Patent Information
- Application Number
- JP2021056102
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-03-29
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2041-03-29
AI Technical Summary
When multiple mobile robots are transporting goods, one robot transports goods from the starting point to the end point and then returns to the starting point, causing other robots to be blocked and reducing transportation efficiency.
By setting up a transit area between multiple robots, the location of the transit area is optimized according to the transportation route and the number of robots, ensuring that the robot transports goods efficiently.
The efficiency of multi-robot transportation is improved, especially in narrow roads, reducing interference between robots and improving overall transportation efficiency.
Smart Images

Figure 0007627888000001 
Figure 0007627888000002 
Figure 0007627888000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a transport control method, a transport control program, and a transport control system, and more particularly to a transport control method, a transport control program, and a transport control system for controlling relay transport by multiple robots. [Background technology]
[0002] The mobile robot control system described in Patent Document 1 includes multiple mobile robots and a server device that wirelessly communicates with the multiple mobile robots. The server device includes a route search unit that searches for a travel route to be set for the mobile robot based on map information related to a map of a specific area where the mobile robot operates, and a movement control unit that issues a movement instruction to the mobile robot based on route information including the travel route to be set for the mobile robot. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2017-134794 A Summary of the Invention [Problem to be solved by the invention]
[0004] When transporting multiple packages from a first point to a second point, there was a problem in that when one mobile robot transports the packages from the first point to the second point, the mobile robot returning from the second point to the first point would obstruct the passage of another mobile robot transporting packages from the first point to the second point, reducing transportation efficiency.
[0005] The present disclosure has been made in consideration of the above circumstances, and an object of the present disclosure is to provide a transport control method, a transport control program, and a transport control system that are capable of improving transport efficiency. [Means for solving the problem]
[0006] A transport control method according to one aspect of the present disclosure includes a first step, a second step, and a setting step. The first step acquires route information related to at least one of a distance of a travel route along which a plurality of robots perform relay transport of luggage and a travel time for the plurality of robots to travel the travel route. The second step acquires number information related to the number of the plurality of robots. The setting step sets a relay area on the travel route where the plurality of robots transfer the luggage based on the route information and the number information.
[0007] A transport control program according to an aspect of the present disclosure causes a computer system to execute the transport control method.
[0008] A transport control system according to an embodiment of the present disclosure includes a first acquisition unit, a second acquisition unit, and a setting unit. The first acquisition unit acquires route information related to at least one of a distance of a travel route along which a plurality of robots perform relay transport of luggage and a travel time for the plurality of robots to travel the travel route. The second acquisition unit acquires number information related to the number of the plurality of robots. The setting unit sets a relay area on the travel route where the plurality of robots transfer the luggage based on the route information and the number information. Effect of the Invention
[0009] According to the present disclosure, it is possible to provide a transport control method, a transport control program, and a transport control system that are capable of improving transport efficiency. [Brief description of the drawings]
[0010] [Figure 1] FIG. 1 is a schematic plan view of a work area in a transport control system according to the present embodiment. [Diagram 2] FIG. 2 is a block diagram of the transport control system. [Diagram 3]FIG. 3 is a diagram showing a travel route on a grid map in the above-mentioned transport control system. [Figure 4] FIG. 4 is a diagram showing a travel route and a relay area on a grid map in the above-mentioned transport control system. [Diagram 5] FIG. 5 is a flowchart illustrating a setting operation of the relay area in the transport control system. [Figure 6] FIG. 6 is an explanatory diagram showing a configuration of a relay area in the above transport control system. [Figure 7] FIG. 7 is a flowchart illustrating the operation of relay transport in the transport control system. [Figure 8] FIG. 8 is a diagram showing a travel route and a relay area on a grid map in a transportation control system according to a modified example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] A transport control system 1 according to an embodiment of the present disclosure will be described in detail with reference to the drawings. Note that the embodiment and modified examples described below are merely examples of the present disclosure, and the present disclosure is not limited to the embodiment and modified examples. Even if the embodiment and modified examples are different, various modifications can be made according to the design, etc., as long as they do not deviate from the technical idea of the present disclosure.
[0012] (1) Overview As shown in FIG. 1, a transfer control system 1 according to this embodiment is a system for controlling relay transfer by a plurality of robots 2 in a predetermined work area A1.
[0013] The robot 2 is a robot for transporting luggage within the work area A1, and can transport luggage automatically.
[0014] The robot 2 is, for example, a wheeled robot. Note that the robot 2 is not limited to a wheeled robot, and may be a crawler type, a leg type (including a walking type), a flying type (such as a drone), a ship type, or a submersible type.
[0015] The robot 2 includes a communication unit (not shown) and wirelessly communicates with the group control server 3, which will be described later.
[0016] The multiple robots 2 perform relay transport of luggage in a specified work area A1. Relay transport is a transport method in which a travel route from the source of the luggage 4 to be transported to the destination is divided into multiple sections, and a different robot 2 transports the luggage 4 on each of the multiple sections. In relay transport, relay areas where the luggage 4 is handed over and received between the multiple robots 2 are set on the travel route. In other words, the number of multiple sections and the route of each of the multiple sections are determined by the position and number of relay areas set on the travel route.
[0017] As shown in FIG. 2, the transport control system 1 includes a first acquisition unit 31, a second acquisition unit 32, and a setting unit 33. The first acquisition unit 31 acquires route information related to at least one of the distance of a travel route along which multiple robots 2 perform relay transport of luggage 4, and the travel time for the multiple robots 2 to travel along the travel route. Note that the "travel time" here refers to the time required for a robot 2 to move along the travel route. The second acquisition unit 32 acquires number information related to the number of multiple robots 2. The setting unit 33 sets a relay area on the travel route based on the route information and the number information. At this time, the setting unit 33 sets the relay area at a location on the travel route where the transport efficiency of the relay transport is maximized.
[0018] In this way, the transport control system 1 can control relay transport by multiple robots 2. When relay transport is performed by multiple robots 2, the robots 2 are less likely to pass each other compared to when one robot 2 transports the luggage 4 from the transport source to the transport destination, so transport efficiency can be improved. In particular, the transport efficiency of relay transport in narrow passages where it is difficult for the robots 2 to pass each other can be improved.
[0019] (2) Details (2.1) Overall Structure The configuration of the transport control system 1 according to this embodiment will be described in detail below with reference to Figs. 1 to 6. Note that the numerical values, shapes, positions of components, positional relationships and connection relationships between multiple components shown below are merely examples and are not intended to limit the present disclosure. Also, all of the drawings referred to below are schematic diagrams, and the size and length of each component in the drawings do not necessarily reflect the actual dimensions.
[0020] In the following, a case where the robot 2 is a wheeled automated guided vehicle (AGV) will be described as an example. The robot 2 transports luggage while moving within the working area A1. The robot 2 also has, for example, a power storage unit (not shown) and operates using electrical energy stored in the power storage unit.
[0021] As shown in Fig. 1, the work area A1 is a space in which a plurality of robots 2 are deployed, and the robots 2 move within the work area A1 upon receiving instructions from, for example, a group control server 3 described later. Examples of the work area A1 include warehouses, factories, construction sites, stores (including shopping malls), logistics centers, offices, parks, homes, schools, hospitals, stations, airports, and parking lots. Furthermore, when the robots 2 are deployed inside a vehicle, such as inside a ship, train, or airplane, the inside of the vehicle becomes the work area A1. In this embodiment, a case in which the work area A1 is a warehouse will be described as an example.
[0022] As shown in Fig. 1, the space surrounded by an outer wall 51 is the work area A1. The outer wall 51 of the warehouse is provided with entrances 52 and 53 for carrying luggage into and out of the work area A1. The work area A1 also includes a storage area A2 where luggage is stored, an aisle 50 along which the robot 2 travels autonomously, and a carry-out area A3 where luggage carried out from the entrance 53 is placed.
[0023] 2, the transport control system 1 includes a route creation tool 6 and a group control server 3. The transport control system 1 further includes a plurality of (two in this embodiment) robots 2. The plurality of robots 2 autonomously travel on an aisle 50 in the work area A1 and perform relay transport.
[0024] The route creation tool 6 includes a display unit 61, an input unit 62, a communication unit 63, a storage unit 64, and a route creation unit 65. The route creation tool 6 is an information terminal such as a personal computer. The display unit 61 is an output device such as a liquid crystal panel for displaying various information. The input unit 62 is an input device such as a keyboard or a mouse for inputting various information. The communication unit 63 communicates with the group control server 3. The communication method of the communication unit 63 is wireless communication using radio waves as a medium such as Bluetooth (registered trademark). The communication method of the communication unit 63 is not limited to wireless communication, and may be wired communication. The storage unit 64 is a non-volatile memory such as an EEPROM (Electrically Erasable Programmable Read Only Memory).
[0025] The route creation unit 65 creates a travel route for the luggage 4 based on map information of the work area A1 stored in the storage unit 64 and information such as the origin and destination of the luggage 4 to be transported input by the user through the input unit 62. The route creation unit 65 stores route information of the travel route in the storage unit 64. The route creation unit 65 also communicates with the group control server 3 described later, and stores the route information of the travel route in the storage unit 34 of the group control server 3. Here, the route information of the travel route includes information related to at least one of the distance of the travel route in which the plurality of robots 2 perform relay transport of the luggage 4, and the travel time for the plurality of robots 2 to travel along the travel route. The route creation unit 65 outputs the created travel route to the display unit 61, so that the user can visually confirm the travel route. FIG. 3 shows a travel route R1 output to the display unit 61 as an example of the travel route. Note that on the display unit 61, the work area A1 is displayed as a grid map M1 divided into a plurality of unit grids G0. The unit grid G0 corresponds to a rectangular region of a predetermined range in the work area A1.
[0026] In this embodiment, the travel route R1 includes four nodes (node N1 to node N4) and three paths (path P1 to path P3) connecting the four nodes.
[0027] Here, a node is a control point that allows the transport control system 1 to control the robot 2. In other words, the transport control system 1 can control the movement of the robot 2 on a node-by-node basis. In this embodiment, in particular, a node is a control point that allows control of at least one of the running speed and direction of travel of the robot 2. The control of the "running speed" in this disclosure includes "starting" which accelerates the robot 2 whose running speed is zero (0), and "stopping" which decelerates the running speed of the robot 2 to zero (0) while it is running. In this embodiment, one node is set for one unit grid G0 in the grid map M1.
[0028] The transport control system 1 controls operations such as starting, stopping, and changing direction of the robot 2 located at a position corresponding to a node in the work area A1.
[0029] In this way, the transport control system 1 controls the robot 2 on a node-by-node basis, so that the robot 2 travels on a path connecting a pair of nodes.
[0030] For example, assume that a package 4 is present in storage area A2 as shown in Fig. 1. In this case, as shown in Fig. 3, node N1 adjacent to storage area A2 is the source of package 4. Node N4 adjacent to unloading area A3 is the destination of package 4.
[0031] The robot 2 grasps the package 4 present in the storage area A2 and starts transporting the package 4 from the node N1. The robot 2 also transports the package 4 to the node N4 and places the package in the carry-out area A3.
[0032] Nodes N2 and N3 are nodes where the traveling direction of the robot 2 on the travel route R1 changes, and are nodes where the robot 2 needs to change direction by at least either traveling on a curve or turning.
[0033] Furthermore, path P1 is a path connecting node N1 and node N2, path P2 is a path connecting node N2 and node N3, and path P3 is a path connecting node N3 and node N4. Travel speeds V1 to V3 of the robot 2 are assigned to paths P1 to P3, respectively, by the route creation unit 65. As a result, path travel times T1 to T3 that the robot 2 takes to travel along paths P1 to P3, respectively, are calculated by the route creation unit 65 as follows, based on the distances of paths P1 to P3 and the travel speeds V1 to V3.
[0034] The distance of the path P1 is, for example, 60 m, and the travel speed V1 assigned to the path P1 is, for example, 30 m / min. In other words, the path travel time T1 of the path P1 is 2 minutes (120 seconds).
[0035] The distance of the path P2 is, for example, 240 m, and the travel speed V2 assigned to the path P2 is, for example, 60 m / min. In other words, the path travel time T2 of the path P2 is 4 minutes (240 seconds).
[0036] The distance of the path P3 is, for example, 60 m, and the travel speed V3 assigned to the path P3 is, for example, 60 m / min. In other words, the path travel time T3 of the path P3 is 1 minute (60 seconds).
[0037] In the relay transport of the luggage 4, the travel time T4 during which the multiple robots 2 travel along the travel route R1 is estimated in advance by the route creation unit 65 and stored in the storage unit 64. The travel time T4 includes the path travel time T1 to the path travel time T3. The travel time T4 also includes the time during which the multiple robots 2 travel around a curve and the time during which the multiple robots 2 rotate. For example, in this embodiment, the travel time T4 includes the time required for the robots 2 to change direction at the nodes N2 and N3. Here, the robot 2 changes direction on the node N2, for example, by rotating (pivot turning). The robot 2 also changes direction on the node N3 by traveling around a curve. The change in direction on the node N2 may be performed by traveling around a curve, or may be performed by combining traveling around a curve and rotating. The change in direction on the node N3 may be performed by rotating, or may be performed by combining traveling around a curve and rotating. The time required for an operation such as a change in direction that requires at least one of traveling around a curve and rotating is estimated in advance by the route creation unit 65. For example, in this embodiment, the time T5 required for the robot 2 to change direction by turning on node N2 is estimated to be 12 seconds, and the time T6 required for the robot 2 to change direction by traveling around a curve on node N3 is estimated to be 6 seconds.
[0038] From the above, the travel time T4 of the travel route R1 in this embodiment is estimated to be 438 seconds, which is the sum of the path travel time T1 (120 seconds), the path travel time T2 (240 seconds), the path travel time T3 (60 seconds), the required time T5 (12 seconds), and the required time T6 (6 seconds). The travel time T4 is stored in the memory unit 64 as part of the route information C1 of the travel route R1.
[0039] The group control server 3 has a control unit 30, a storage unit 34, and a communication unit 35. The control unit 30 also has a first acquisition unit 31, a second acquisition unit 32, and a setting unit 33. Note that in Fig. 2, the first acquisition unit 31, the second acquisition unit 32, and the setting unit 33 of the control unit 30 do not represent actual configurations, but represent functions realized by the control unit 30.
[0040] The first acquisition unit 31 acquires route information C1 of the travel route R1 from the storage unit .
[0041] The second acquisition unit 32 communicates with multiple robots 2 (two in this embodiment) via the communication unit 35 described below, and acquires the number information D1 from the identification information transmitted by each of the two robots 2. Note that the number information D1 may be input by a user via the input unit 62 of the route creation tool 6, and stored in the storage unit 64 and the storage unit 34 of the group control server 3 as part of the route information C1. In this case, the second acquisition unit 32 acquires the number information D1 from the storage unit 34 as part of the route information C1.
[0042] The setting unit 33 sets a relay area RA1 on the travel route R1 based on the route information C1 acquired by the first acquisition unit 31 and the number of vehicles information D1 acquired by the second acquisition unit 32. The setting result of the relay area RA1 by the setting unit 33 is stored in the storage unit 34. The setting operation of the relay area RA1 by the setting unit 33 will be described in detail in "(2.2) Setting Operation of Relay Area".
[0043] In this embodiment, the control unit 30 further includes an output unit 36 that outputs the setting result of the relay area RA1 by the setting unit 33 to, for example, a display unit 71 included in the route designation terminal 7 described later. For example, the output unit 36 transmits the setting result of the relay area RA1 to the route designation terminal 7. The control unit 74 of the route designation terminal 7 displays the received setting result of the relay area RA1 on the display unit 71. For example, as shown in FIG. 4, the travel route R1 and the relay area RA1 set on the travel route R1 are displayed on the grid map M1. This allows the user to visually confirm the position of the relay area RA1. Note that the output destination of the setting result of the relay area RA1 is not limited to the display unit 71 of the route designation terminal 7, and may be the display unit 61 of the route creation tool 6, etc.
[0044] In this embodiment, the control unit 30 further includes a transport control unit 37 that controls relay transport of luggage 4 by multiple robots 2 on a travel route R1 including a relay area RA1. The transport control unit 37 controls relay transport of luggage 4 by multiple robots 2 based on route information C1, number information D1, and the setting result of the relay area RA1. The control operation of the control unit 30 for relay transport of luggage 4 will be described in detail in "(2.3) Relay Transport Operation".
[0045] The storage unit 34 stores a plurality of pieces of route information including the route information C1, a setting result of the relay area RA1 by the setting unit 33, and the like. The storage unit 34 is, for example, a non-volatile memory such as an EEPROM (Electrically Erasable Programmable Read Only Memory).
[0046] The communication unit 35 communicates with the route creation tool 6 and with the multiple robots 2. The communication method of the communication unit 35 is, for example, wireless communication using radio waves as a medium such as Bluetooth (registered trademark). Note that the communication method of the communication unit 35 is not limited to wireless communication and may be wired communication.
[0047] (2.2) Relay area setting operation The setting operation of the relay area RA1 by the transport control system 1 of this embodiment will be described in detail with reference to FIG. 4, the flowchart of FIG. 5, and FIG.
[0048] First, the first acquisition unit 31 acquires the route information C1 of the travel route R1 stored in the storage unit 34 of the group control server 3 (ST1).
[0049] The second acquisition unit 32 communicates with the robot 2A and the robot 2B to acquire the number information D1 (ST2). In this embodiment, the number information D1 is 2. If the number of robots 2 capable of engaging in relay transport is less than 2 due to a breakdown, charging, or other reasons (ST3: NO), the setting operation of the relay area RA1 ends.
[0050] Next, the setting unit 33 determines the number of relay areas RA1 to be set on the travel route R1 based on the vehicle count information D1 stored in the storage unit 34 (ST4).
[0051] The setting unit 33 sets n-1 relay areas RA1 on the traveling route R1 when there are n robots 2. In this embodiment, since there are two robots 2, the setting unit 33 sets one relay area RA1.
[0052] Next, the setting unit 33 sets a setting node NS1 for the relay area RA1 based on the travel time T4 of the travel route R1 included in the route information C1 acquired by the first acquisition unit 31 (ST5).
[0053] In detail, the setting unit 33 calculates a value (divided travel time T7) by dividing the travel time T4 by the number n of the robots 2 (two in this embodiment). Next, the unit grid G0 that the robot 2 reaches after traveling on the travel route R1 from node N1 (transportation origin) for the divided travel time T7 is set as a set node NS1. The setting unit 33 sets the first relay area RA1 in an area including the set node NS1.
[0054] When the number of relay areas is two or more, the setting unit 33 sets the unit grid G0 that the robot 2 reaches by traveling from the set node NS1 for the divided traveling time T7 as the set node NS2. The setting unit 33 sets a second relay area RA2 in an area including the set node NS2. In the same manner, the setting unit 33 sets n-1 relay areas on the traveling route R1. The results of the relay area setting by the setting unit 33 are stored in the memory unit 34. The setting unit 33 sets the relay area so that the relay area does not include the unit grid G0 corresponding to the corner of the passage 50 in the working area A1.
[0055] In this embodiment, as shown in FIG. 4, the setting unit 33 sets one relay area RA1 on the travel route R1. In this embodiment, the travel time T4 is 438 seconds as described above, and the divided travel time T7 obtained by dividing the travel time T4 by 2, which is the number of robots 2, is 219 seconds. Therefore, the unit grid G0 reached when, for example, the robot 2A of the robots 2A and 2B grasps the baggage 4 and departs from the node N1 and travels on the travel route R1 for 219 seconds becomes the setting node NS1 of the relay area RA1. Note that the path travel time T1 of the path P1 connecting the node N1 and the node N2 is 120 seconds, and the time required for the robot 2A to change direction by rotating on the node N2 is 12 seconds. Therefore, the setting node NS1 is set to the unit grid G0 on the path P2 reached when the robot 2A travels on the path P2 from the node N2 for 87 seconds.
[0056] The setting unit 33 sets an area including the setting node NS1 as the relay area RA1. In this embodiment, as shown in Fig. 4, a total of six unit grids G0 including one unit grid G0 which is the setting node NS1 and, for example, five unit grids G0 around the setting node NS1 are set as the relay area RA1. Note that the number of unit grids G0 set as the relay area RA1 is not limited to six, and may be five or less, or seven or more.
[0057] Next, the setting unit 33 sets two installation nodes (first installation node NP1 and second installation node NP2) where the luggage 4 is placed in the relay area RA1 as shown in FIG. 6 (ST6). The number of installation nodes is not limited to two, and may be one, or three or more. Also, as shown in FIG. 6, the setting unit 33 sets a gate node NG1 in the relay area RA1 as an entrance / exit for the robot 2A that carries the luggage 4 from the transport source into the relay area RA1 (ST7). Furthermore, the setting unit 33 sets a waiting node NW1 where the robot 2B that receives the luggage 4 in the relay area RA1 and transports it to the destination (node N4) waits (ST8).
[0058] In detail, as shown in FIG. 6, the setting unit 33 sets the unit grid G0 on the left side of the setting node NS1 set on the path P2 as the gate node NG1, and sets the unit grid G0 on the right side of the setting node NS1 as the waiting node NW1. The setting unit 33 also sets the first installation node NP1 and the second installation node NP2 in order from the location closest to the waiting node NW1. For example, the setting unit 33 sets the unit grid G0 on the upper side of the setting node NS1 as the first installation node NP1, and sets the unit grid G0 on the left side of the first installation node NP1 as the second installation node NP2. This makes it possible to prevent the robot 2A from coming into contact with the robot 2B waiting at the waiting node NW1 when performing the installation work of the baggage 4 at the first installation node NP1 or the second installation node NP2 on the path P2. Note that the positional relationship between the setting node NS1, the gate node NG1, the waiting node NW1, the first installation node NP1, and the second installation node NP2 in the relay area RA1 is not limited to the example shown in FIG. 6, and can be changed as appropriate. For example, the gate node NG1 may also function as the setting node NS1, the first setting node NP1, or the second setting node NP2. Also, the setting node NS1 may also function as the first setting node NP1 or the second setting node NP2.
[0059] Next, the output unit 36 outputs the setting result of the relay area RA1 by the setting unit 33 to the display unit 71 of the route designation terminal 7 described later (ST9), and the user can visually confirm the setting result of the relay area RA1 based on the display of the display unit 71.
[0060] (2.3) Relay transport operation The operation of relay conveyance by the conveyance control system 1 of this embodiment will be described in detail with reference to FIGS. 2, 4, 6, and the flowchart of FIG.
[0061] 2, the user inputs the transport contents E1 such as the origin (node N1) of the package 4 and the destination (node N4) of the package 4 into the route designation terminal 7, which is, for example, a tablet terminal, through the input unit 72 (ST11). When the route designation terminal 7 is a tablet terminal, the input unit 72 is, for example, a touch panel that also serves as the display unit 71.
[0062] Next, the control unit 74 of the route designation terminal 7 transmits the input transport content E1 from the communication unit 73 to the group control server 3. When the group control server 3 receives the transport content E1 from the route designation terminal 7, it selects a travel route R1 corresponding to the transport content E1 from among a plurality of travel routes created in advance by a user and stored in the storage unit 34 (ST12). Then, the group control server 3 outputs the selected travel route R1 via the output unit 36 to, for example, the display unit 71 of the route designation terminal 7.
[0063] The travel route R1 is stored again in the storage unit 34 of the group control server 3, distinguished from the other travel routes.
[0064] The setting unit 33 of the group control server 3 sets the relay area RA1 based on the route information C1 of the travel route R1 selected by the group control server 3 and the number of vehicles information D1 (ST13). ST13 corresponds to ST1 to ST9 described in "(2.2) Relay Area Setting Operation." Note that if the combination of the route information C1 and the number of vehicles information D1 is the same as a combination previously acquired, the setting unit 33 reads out the setting result of the relay area RA1 previously stored in the memory unit 34, and sets the relay area RA1.
[0065] Next, the transport control unit 37 included in the control unit 30 causes the robot 2A and the robot 2B to carry out relay transport of the baggage 4 based on the route information C1, the number of vehicles information D1, and the setting result of the relay area RA1.
[0066] First, the transfer control unit 37 instructs, for example, the robot 2A, which is closer to the node N1 from which the luggage 4 is transferred, of the robot 2A and the robot 2B, to grasp the luggage 4 present in the storage area A2 (ST14). In detail, the transfer control unit 37 causes the robot 2A to travel to the node N1. Here, in this embodiment, the robot 2A transfers the luggage 4 between the storage area A2 and the relay area RA1, and the robot 2B transfers the luggage 4 between the relay area RA1 and the carry-out area A3. Note that the robot 2 that transfers the luggage 4 between the storage area A2 and the relay area RA1 and the robot 2 that transfers the luggage 4 between the relay area RA1 and the carry-out area A3 may be interchanged.
[0067] When the robot 2A reaches the node N1, the robot 2A uses a sensor such as a LiDAR (Light Detection and Ranging) to identify the position of the luggage 4 stored in the storage area A2, and grasps the luggage 4. After grasping the luggage 4, the robot 2A returns to the node N1.
[0068] Next, the transfer control unit 37 instructs the robot 2A and the robot 2B to travel along the travel route R1 to the relay area RA1 (ST15). In detail, the transfer control unit 37 instructs the robot 2A holding the package 4 to travel from the node N1 to the gate node NG1 (see FIG. 6) of the relay area RA1. The transfer control unit 37 also instructs the robot 2B to travel to the standby node NW1 of the relay area RA1.
[0069] Here, if both robot 2A and robot 2B start traveling along travel route R1 to relay area RA1 (ST16: Yes), transport control unit 37 determines that relay transport of luggage 4 by robot 2A and robot 2B is possible.
[0070] Next, the transport control unit 37 controls the delivery of the package 4 from the robot 2A to the robot 2B in the relay area RA1 (ST17). The delivery of the package 4 from the robot 2A to the robot 2B in the relay area RA1 will be described in detail below.
[0071] First, when the robot 2A holding the baggage 4 reaches the gate node NG1 in the relay area RA1, the robot 2A checks the baggage installation status of the first installation node NP1 and the second installation node NP2 by at least one of detection information by a sensor such as LiDAR (Light Detection and Ranging) and baggage information associated with each of the first installation node NP1 and the second installation node NP2 transmitted from the group control server 3 to the robot 2A. Note that the "baggage information" referred to here is, for example, the presence or absence of baggage installed in each of the first installation node NP1 and the second installation node NP2, the number of baggage, and the destination of the baggage. Then, the robot 2A installs the baggage 4 in the installation node where no baggage is installed. Note that if no baggage is installed in either the first installation node NP1 or the second installation node NP2, the robot 2A installs the baggage 4 preferentially in the first installation node NP1.
[0072] For example, when the robot 2A places the luggage 4 at the first installation node NP1, it transmits an installation result including the coordinates of its current location and information about the luggage 4 to the group control server 3. This allows the group control server 3 to link and manage the first installation node NP1 near the robot 2A with information about the destination of the luggage 4 (node N4) and the like from the installation result. In other words, the group control server 3 can recognize that the luggage 4, whose destination is node N4, has been placed at the first installation node NP1. When the robot 2A places the luggage 4 at the first installation node NP1, the transport control unit 37 instructs the robot 2A to travel to node N1.
[0073] When the robot 2B reaches the standby node NW1 in the relay area RA1, it waits at the standby node NW1 until the robot 2A completes installation of the luggage 4 at, for example, the first installation node NP1. When the robot 2A completes installation of the luggage 4 at the first installation node NP1 and starts traveling to the node N1, the robot 2B identifies the position of the luggage 4 to be transported (first installation node NP1) based on at least one of detection information by a sensor such as LiDAR (Light Detection and Ranging) and luggage information associated with each of the first installation node NP1 and the second installation node NP2 transmitted from the group control server 3 to the robot 2B, and grasps the luggage 4 from the first installation node NP1.
[0074] When the robot 2B picks up the package 4 from the first installation node NP1, the transport control unit 37 instructs the robot 2B to transport the package 4 to node N4, which is the destination linked to the first installation node NP1 (ST18). When the robot 2B reaches node N4, it checks the availability of space in the carry-out area A3 and places the package 4 in the carry-out area A3. When the robot 2B places the package 4 in the carry-out area A3, the transport control unit 37 instructs the robot 2B to travel to the standby node NW1 in the relay area RA1.
[0075] If the robot 2B cannot start traveling to the relay area RA1 because it is outside the traveling route R1 for charging, for example (ST16: No), the transport control unit 37 causes the robot 2A to transport the baggage 4 alone to node N4 (ST19). When the robot 2A transports the baggage 4 alone to node N4 and places the baggage 4 in the unloading area A3, the transport control unit 37 instructs the robot 2A to travel to the waiting node NW1 in the relay area RA1.
[0076] In the above embodiment, the luggage 4 is transported in one direction from the storage area A2 to the carrying-out area A3, but the luggage 4 may be transported in two directions between the storage area A2 and the carrying-out area A3.
[0077] (3) Modifications The above embodiment is merely one of various embodiments of the present disclosure. The above embodiment can be modified in various ways depending on the design, etc., as long as the object of the present disclosure can be achieved. In addition, the same function as the transport control system 1 may be embodied in a transport control method, a computer program, or a non-transitory recording medium on which a program is recorded, etc.
[0078] The transport control method according to the above embodiment includes a first step, a second step, and a setting step. The first step acquires route information related to at least one of the distance of a travel route along which multiple robots 2 perform relay transport of luggage 4 and the travel time for the multiple robots 2 to travel along the travel route. The second step acquires number information related to the number of robots 2. The setting step sets relay areas on the travel route where the multiple robots 2 transfer luggage 4 based on the route information and the number information. Furthermore, the (computer) program according to the above embodiment is a transport control program for causing a computer system to execute the above-mentioned transport control method.
[0079] Modifications of the above embodiment are listed below. The modifications described below can be applied in appropriate combination. However, the same reference numerals are used for components common to the transport control system 1 of the above embodiment, and the description thereof is omitted as appropriate. Furthermore, each configuration of the modifications described below can be applied in appropriate combination with each configuration described in the above embodiment.
[0080] The transport control system 1 may set a setting node NS1 for the relay area RA1 based on the distance of the travel route R1 included in the route information C1. In detail, the setting unit 33 calculates a value (division distance) by dividing the distance of the travel route R1 by 2, which is the number of the robots 2. Next, the unit grid G0 that the robot 2A reaches by traveling the divided distance along the travel route R1 from the transport source (node N1) is set as the setting node NS1.
[0081] The transport control system 1 may include, for example, three robots 2 (robot 2A, robot 2B, and robot 2C). In this case, as shown in FIG. 8, two relay areas (relay area RA1 and relay area RA2) are set on the travel route R1 by the setting unit 33. The travel time T4 is 438 seconds, and the divided travel time T7 obtained by dividing the travel time T4 by 3, which is the number of robots 2, is 146 seconds. Therefore, for example, the unit grid G0 reached when the robot 2A grasps the baggage 4 and departs from the node N1 and travels on the travel route R1 for 146 seconds is the setting node NS1 of the relay area RA1. Note that the path travel time T1 of the path P1 connecting the node N1 and the node N2 is 120 seconds, and the time required for the robot 2A to change direction by rotating on the node N2 is 12 seconds. Therefore, the setting node NS1 is set to the unit grid G0 on the path P2 reached when the robot 2A travels on the path P2 from the node N2 for 14 seconds. Moreover, the setting node NS2 of the relay area RA2 is set to the unit grid G0 on the path P2 that the robot 2B reaches when it travels on the path P2 from the setting node NS1 for 146 seconds.
[0082] The transport control system 1 may set a common relay area for each relay transport of a plurality of packages whose transport origins are in the vicinity.
[0083] The transport control system 1 may set a common relay area for each of a plurality of pieces of luggage whose destinations are close to each other in relay transport.
[0084] At least a part of the functions of the route creation tool 6 may be realized by the control unit 30 of the group control server 3.
[0085] At least a part of the functions of the group control server 3 may be realized by the route creation tool 6. For example, the setting operation of the relay area RA1 by the first acquisition unit 31, the second acquisition unit 32, and the setting unit 33 described in "(2.2) Setting Operation of Relay Area" may be performed by the route creation unit 65. In this case, the setting result of the relay area RA1 is stored in the storage unit 64 and the storage unit 34 of the group control server 3 as part of the route information C1.
[0086] The robot 2 is not limited to one that grasps and transports the luggage 4, and may transport the luggage 4 by towing or pushing the luggage 4 while it is connected to the robot 2.
[0087] The transport control system 1 in the present disclosure includes a computer system. The computer system is mainly composed of a processor and a memory as hardware. The processor executes a program recorded in the memory of the computer system to realize the function of the transport control system 1 in the present disclosure. The program may be pre-recorded in the memory of the computer system, provided through an electric communication line, or provided by recording it in a non-transitory recording medium such as a memory card, an optical disk, or a hard disk drive that can be read by the computer system. The processor of the computer system is composed of one or more electronic circuits including a semiconductor integrated circuit (IC) or a large-scale integrated circuit (LSI). The integrated circuits such as IC or LSI referred to here are called by different names depending on the degree of integration, and include integrated circuits called system LSI, VLSI (Very Large Scale Integration), or ULSI (Ultra Large Scale Integration). Furthermore, a field-programmable gate array (FPGA) that is programmed after the manufacture of the LSI, or a logic device that can reconfigure the connection relationship inside the LSI or reconfigure the circuit partition inside the LSI, can also be adopted as a processor. The electronic circuits may be integrated in one chip or distributed among multiple chips. The chips may be integrated in one device or distributed among multiple devices. The computer system referred to here includes a microcontroller having one or more processors and one or more memories. Thus, the microcontroller is also composed of one or more electronic circuits including a semiconductor integrated circuit or a large-scale integrated circuit.
[0088] At least a part of the functions of the transport control system 1, for example, the functions of the group control server 3, may be realized by cloud (cloud computing) or the like.
[0089] (4) Summary As described above, the transport control method of the first aspect includes a first step, a second step, and a setting step. The first step acquires route information (C1) related to at least one of the distance of a travel route (R1) along which a plurality of robots (2) relay transport the luggage (4) and the travel time (T4) for the plurality of robots (2) to travel along the travel route (R1). The second step acquires number information (D1) related to the number of the plurality of robots (2). The setting step sets a relay area on the travel route (R1) where the luggage (4) is delivered between the plurality of robots (2) based on the route information (C1) and the number information (D1).
[0090] According to this embodiment, a relay area for relay transport of luggage (4) by a plurality of robots (2) can be automatically set.
[0091] In the transportation control method of the second aspect, in the first aspect, the travel route (R1) includes a plurality of nodes and at least one path connecting the plurality of nodes.
[0092] According to this embodiment, the travel of the multiple robots (2) on the travel route (R1) can be controlled in units of nodes and paths.
[0093] In the transport control method of the third aspect, in the first or second aspect, the travel time (T4) includes a time during which the multiple robots (2) travel around a curve and a time during which the multiple robots (2) rotate.
[0094] According to this embodiment, the relay area can be set accurately based on the travel time (T4).
[0095] The transport control method of the fourth aspect is any one of the first to third aspects, in which, when there are n robots (2), the setting step sets n-1 relay areas on the travel route (R1).
[0096] According to this embodiment, the number of relay areas on the travel route (R1) can be automatically determined based on the number of the multiple robots (2).
[0097] A fifth aspect of the transport control method is any one of the first to fourth aspects, in which the setting step sets at least one installation node where the luggage (4) is placed, and a waiting node where a robot (2) that receives the luggage (4) waits in the relay area.
[0098] According to this embodiment, delivery of the luggage (4) in the relay area can be carried out smoothly.
[0099] A transport control program according to a sixth aspect causes a computer system to execute the transport control method according to any one of the first to fifth aspects.
[0100] According to this embodiment, a relay area for relay transport of luggage (4) by a plurality of robots (2) can be automatically set.
[0101] The transport control system (1) of the seventh aspect includes a first acquisition unit (31), a second acquisition unit (32), and a setting unit (33). The first acquisition unit (31) acquires route information (C1) related to at least one of the distance of a travel route (R1) along which a plurality of robots (2) relay transport a package (4) and the travel time (T4) for the plurality of robots (2) to travel along the travel route (R1). The second acquisition unit (32) acquires number information (D1) related to the number of the plurality of robots (2). The setting unit (33) sets a relay area on the travel route (R1) where the package (4) is delivered between the plurality of robots (2) based on the route information (C1) and the number information (D1).
[0102] According to this embodiment, a relay area for relay transport of luggage (4) by a plurality of robots (2) can be automatically set.
[0103] The transport control system (1) of the eighth aspect is the seventh aspect, further including an output unit (36) that outputs the setting result of the relay area to a display unit (71).
[0104] According to this aspect, the result of setting the relay area can be visually confirmed.
[0105] The ninth aspect of the conveying control system (1) is the seventh or eighth aspect, and further includes a conveying control unit (37) that controls relay conveying of luggage (4) by multiple robots (2) on a travel route (R1) including a relay area.
[0106] According to this embodiment, relay transport of the luggage (4) by the multiple robots (2) can be controlled based on the result of setting the relay area.
[0107] The transport control system (1) of a tenth aspect is any one of the seventh to ninth aspects, further comprising a plurality of robots (2).
[0108] According to this embodiment, relay transport of the luggage (4) by the multiple robots (2) can be controlled based on the result of setting the relay area.
[0109] The second to fifth aspects are not essential configurations for the transport control method and may be omitted as appropriate. The eighth to tenth aspects are not essential configurations for the transport control system (1) and may be omitted as appropriate. [Explanation of symbols]
[0110] 1. Transport control system 2. Robot 4. Luggage 31 First acquisition part 32 Second acquisition part 33 Setting section 36 Output section 37 Transport control section 71 Display section C1 Route Information D1 Number of units information R1 Route T4 Running Time
Claims
1. a first step of acquiring route information related to at least one of a distance of a travel route along which a plurality of robots perform relay transport of luggage and a travel time for the plurality of robots to travel the travel route; a second step of acquiring number information relating to the number of the plurality of robots; and a setting step of setting a relay area on the travel route where the plurality of robots transfer the luggage based on the route information and the number information. Transport control method.
2. The travel route includes a plurality of nodes and at least one path connecting the plurality of nodes. The transport control method according to claim 1 .
3. The running time includes a time for the plurality of robots to run a curve and a time for the plurality of robots to turn. The transport control method according to claim 1 or 2.
4. The setting step includes setting n-1 relay areas on the travel route when the number of the plurality of robots is n. The transport control method according to any one of claims 1 to 3.
5. The setting step sets at least one installation node where the luggage is placed and a waiting node where the robot that receives the luggage waits in the relay area. The transport control method according to any one of claims 1 to 4.
6. A method for causing a computer system to execute the transport control method according to any one of claims 1 to 5. Transport control program.
7. a first acquisition unit that acquires route information related to at least one of a distance of a travel route along which a plurality of robots perform relay transport of luggage and a travel time for the plurality of robots to travel the travel route; A second acquisition unit that acquires number information related to the number of the plurality of robots; a setting unit that sets a relay area on the travel route where the plurality of robots transfer the luggage based on the route information and the number information. Transport control system.
8. An output unit that outputs the setting result of the relay area to a display unit. The transport control system according to claim 7.
9. a transport control unit that controls relay transport of the luggage by the plurality of robots on the travel route including the relay area. The transport control system according to claim 7 or 8.
10. The plurality of robots are further provided. The transport control system according to any one of claims 7 to 9.
Citation Information
Patent Citations
Method for moving repeating for mobile object and system thereof
JP1996044429A
Robot control program, robot control method, robot, and conveyance system
JP2017097442A
Mobile robot control system, and server device for controlling mobile robots
JP2017134794A
Movable body control system, movable body system, movable body control method, and program
JP2020008962A
Transport management device, transport system, and transport management program
WO2015059739A1