Transport system and control method thereof
The transport system improves cart transportation reliability and convenience by specifying individual carts for pickup and drop-off, addressing placement errors and obstacles, and optimizing human-device collaboration.
Patent Information
- Application Number
- JP2021154530
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-09-22
- Publication Date
- 2025-08-20
- Estimated Expiration
- 2041-09-22
AI Technical Summary
Conventional self-propelled transport devices face issues with reliability and convenience due to incorrect cart placement, misidentification, and interference with obstacles, especially in environments where humans and devices work together.
A transport system with cart position detection means, transport instruction generation, and self-propelled transport devices that specify individual carts for pickup and drop-off, allowing flexible positioning and dynamic adjustment of transport tasks.
Enhances the reliability and convenience of cart transportation by enabling accurate pickup and drop-off of individual carts, even in dynamic environments, and facilitates efficient work sharing between humans and devices.
Smart Images

Figure 0007725972000001 
Figure 0007725972000002 
Figure 0007725972000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a transport system using a self-propelled transport device. [Background technology]
[0002] In recent years, there has been an increase in the number of cases where self-propelled transport devices that transport carts loaded with goods are being introduced at manufacturing and logistics sites. By replacing all or part of the cart transport work that was previously performed by humans with self-propelled transport devices, productivity and safety can be improved, and labor savings can be achieved.
[0003] The main types of self-propelled transport devices are AGVs (Automatic Guided Vehicles) and AMRs (Autonomous Mobile Robots). AGVs are also known as unmanned transport vehicles and unmanned transport robots. Also called autonomous transport robots, AMRs are transport devices that travel along predetermined routes by following guides such as magnetic tape laid on the floor or beacons attached to the wall. On the other hand, AMRs are also called autonomous transport robots or mobile robots, and are transport devices that use sensors to constantly recognize their own position and the presence or absence of obstacles, while autonomously selecting the appropriate route.
[0004] Patent Document 1 discloses an AGV that tows a cart. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-186680 Summary of the Invention [Problem to be solved by the invention]
[0006] The cart transport task using the self-propelled transport device is generally performed as follows. (1) First, the worker places the cart to be transported at point A. (2) The host system notifies the self-propelled transport device of the cart's pick-up position (point A) and drop-off position (point B). (3) The self-propelled transport device goes to point A, picks up a cart present there, and then moves to point B and drops off the cart.
[0007] Such conventional methods can have the following problems. For example, if the worker places the cart to be transported at point A with an incorrect position or posture, or if the worker forgets to place the cart at point A in the first place, the self-propelled guided vehicle will fail to pick up the cart and the transport task will be interrupted. Furthermore, if the worker mistakenly places a different cart at point A, a cart other than the one to be transported will be picked up and transported to point B. Even if the cart is successfully picked up, if another cart is already placed at point B or if there is some kind of obstacle, the self-propelled guided vehicle may not be able to drop off the cart and the task may not be completed. The problems described above are particularly concerning in situations where humans and self-propelled guided vehicles work together, i.e., in situations where both the worker and the self-propelled guided vehicle may be moving the cart.
[0008] The present invention has been made in view of the above-mentioned circumstances, and an object of the present invention is to provide a technique for improving the reliability and convenience of cart transportation by a self-propelled transport device. [Means for solving the problem]
[0009] The present disclosure includes a transport system characterized by having a cart position detection means for detecting the position of each of a plurality of carts that may be transported; a transport instruction generation means for generating transport instructions including information on a pickup position for picking up the cart to be transported and information on a drop-off position for dropping off the cart to be transported based on the position of each cart detected by the cart position detection means; and a self-propelled transport device for transporting a cart present at the pickup position to the drop-off position in accordance with the transport instruction generated by the transport instruction generation means.
[0010] The transport instruction generation means may receive a transport task to transport a first cart to a first position, and generate a transport instruction in which the position of the first cart detected by the cart position detection means is set as a pick-up position and the first position is set as a drop-off position.
[0011] The transport instruction generation means may accept a transport task to transport a cart located at a second position to a position next to a second cart, calculate a third position where the cart to be transported can be dropped off based on the position of the second cart detected by the cart position detection means, and generate a transport instruction in which the second position is the pickup position and the third position is the drop-off position.
[0012] The transport instruction generation means may receive a transport task of transporting a third cart to next to a fourth cart, calculate a fourth position where the cart to be transported can be dropped off based on the position of the fourth cart detected by the cart position detection means, and generate a transport instruction that sets the position of the third cart detected by the cart position detection means as a pickup position and the fourth position as a drop-off position.
[0013] The cart position detection means may be configured to include a positioning device mounted on each cart, and a position information receiving means for receiving, from each cart, the position information measured by the positioning device.
[0014] The positioning device may have a running state detection means for detecting a running state of the cart, and may change the frequency of positioning in accordance with the running state detected by the running state detection means.
[0015] The positioning device may have a generator that generates electricity through the rotation of the wheels of the cart, and may operate using the power of the generator.
[0016] The cart position detection means may be configured to include an identification information transmission device mounted on each cart, a plurality of receiving devices that receive signals transmitted from the identification information transmission device, and a positioning means that calculates the position of each cart based on the strength of the signals received by the plurality of receiving devices.
[0017] The identification information transmission device may have a running state detection means for detecting the running state of the cart, and may change the frequency of transmission in accordance with the running state detected by the running state detection means.
[0018] The identification information transmission device may have a generator that generates electricity through the rotation of the wheels of the cart, and may operate using the power of the generator.
[0019] The transport instruction generating means may further include, in the transport instruction, information indicating the orientation of the transport target cart when the transport target cart is picked up.
[0020] The transport instruction generating means may further include, in the transport instruction, information indicating the orientation of the transport target cart when the transport target cart is dropped off.
[0021] The self-propelled transport device may further have a pickup operation change means for changing the pickup position of the cart to be transported or canceling transport if the position of the cart to be transported changes before the self-propelled transport device picks up the cart to be transported.
[0022] The self-propelled transport device may further have a drop-off operation change means for changing the location at which the cart to be transported is dropped off or for canceling transport if another cart is placed at the drop-off location before the self-propelled transport device transports the cart to the drop-off location.
[0023] The present disclosure includes a method for controlling a conveying system, characterized by comprising: a cart position detection step for detecting the position of each of a plurality of carts that may be the target of conveying; a conveying instruction generation step for generating, based on the position of each cart detected by the cart position detection step, a conveying instruction including information on a pickup position for picking up the cart to be conveyed and information on a drop-off position for dropping off the cart to be conveyed; and a step for causing a self-propelled conveying device to perform a conveying operation for conveying a cart present at the pickup position to the drop-off position in accordance with the conveying instruction generated by the conveying instruction generation step.
[0024] The present invention may be understood as a conveyance system having at least some of the above means, or as the management device, self-propelled conveyance device, or cart, which are components of the conveyance system. The present invention may also be understood as a control method for a conveyance system including at least some of the above processes, or a program for realizing such a method, or a recording medium on which such a program is recorded. The above means and processes may be combined with each other as much as possible to constitute the present invention. [Effects of the Invention]
[0025] According to the present invention, it is possible to improve the reliability and convenience of cart transportation by a self-propelled transport device. [Brief explanation of the drawings]
[0026] [Figure 1] FIG. 1 is a diagram showing a transport system as an application example of the present invention. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of the transport system according to the first embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the flow of the cart transport process according to the first embodiment. [Figure 4] FIG. 4 is a plan view showing the cart transport operation by the mobile robot. [Figure 5] FIG. 5 is a diagram showing an example of a configuration using GPS positioning. [Figure 6] FIG. 6 is a plan view showing an example of a configuration using Wi-Fi positioning. [Figure 7] FIG. 7 is a plan view showing an example of a configuration using a beacon. [Figure 8] 8A and 8B are diagrams showing examples of operational rules for arranging carts. [Figure 9] 9A and 9B are diagrams showing an example of the configuration of a function for detecting the orientation of a cart. [Figure 10] FIG. 10 is a diagram illustrating an example of the configuration of a transport system according to the third embodiment. [Figure 11] FIG. 11 is a diagram illustrating an example of the operation of the positioning device according to the third embodiment. [Figure 12] FIG. 12 is a diagram showing an example of the flow of the pickup operation change process and the drop-off operation change process according to the fourth embodiment. [Figure 13] FIG. 13 is a diagram illustrating an example of the configuration of a positioning device according to the fifth embodiment. [Figure 14] FIG. 14 is a diagram illustrating an example of the configuration of a transport system according to the sixth embodiment. [Figure 15] FIG. 15 is a diagram showing an example of the flow of the cart transport process according to the sixth embodiment. [Figure 16] FIG. 16 is a diagram showing a modified example of the transport system of the sixth embodiment. [Figure 17] 17A and 17B are diagrams showing examples of rules for changing drop-off positions in the seventh embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0027] <Application example> Referring to FIG. 1, a transport system will be described as an application example of the present invention.
[0028] A transport system is a system for automatically transporting carts at manufacturing, logistics, and other sites, and is composed of, for example, one or more self-propelled transport devices and a management device that manages their operation. A self-propelled transport device is a device that has the function of transporting a cart from one point to another according to transport instructions from the management device. Here, we assume that the self-propelled transport device is an AMR that runs on motor power, but an AGV or a transport device other than a vehicle may also be used. A cart is a platform for transporting goods or people. Here, we assume that the cart does not have a power source such as an engine or motor and is moved by a self-propelled transport device or a worker.
[0029] A distinctive feature of this transport system is its "cart position detection" function, which detects the location of each of multiple carts that may be transported. Manufacturing and logistics sites may use dozens or even hundreds of carts, and it would be ideal for the transport system to be able to detect and understand in real time where these carts are located within the transport area. This function makes it possible to use a new "transport task by specifying an individual cart" in addition to the conventional "transport task by specifying a position." The concept of a "transport task" refers to the task of transporting one cart from one point to another.
[0030] A "location-specific transport task" is a task defined by explicitly specifying the cart pickup and drop-off locations. For example, in a conventional transport system, a user or a management device might issue instructions to a self-propelled transport device, such as "Go to coordinates (x1, y1), pick up the cart, move to coordinates (x2, y2), and drop off the cart." In many cases, this type of transport task is not problematic. However, the operation of this transport task is possible only because a worker or other device correctly sets up the cart at the location (x1, y1) before the self-propelled transport device arrives at the pickup location (x1, y1), and there is sufficient space at the drop-off location (x2, y2). If this assumption is violated, such as if there is an error in setting up the cart at the pickup location or if another cart is already placed at the drop-off location, the transport task may fail, potentially resulting in an error or accident.
[0031] One effective solution to this problem is a "transport task by specifying an individual cart." A "transport task by specifying an individual cart" is a task that is defined by specifying an individual cart or a relative position based on an individual cart, instead of specifying the pickup position or drop-off position using coordinates. This system's cart position detection function makes it possible to detect and grasp the position of each individual cart, making it possible to specify individual carts in this way.
[0032] As an example, the following variations of the specification method are possible. (1) Specify the cart to be transported and specify the drop-off location by coordinates. Example: Transport the first cart (cart ID: c1) to the first position (x, y) (2) Specify the pickup location by coordinates, and the drop-off location relative to other carts. How to specify with Example: Transport the cart (cart ID can be specified or unknown) located at the second position (x, y) to the side of the second cart (cart ID: c2). (3) Specify the cart to be transported and specify the drop-off location relative to other carts. Example: Transport the third cart (cart ID: c3) next to the fourth cart (cart ID: c4)
[0033] When a cart to be transported is designated as in designation method (1) or (3), the management device or the self-propelled transport device acquires the current position of the cart to be transported and thereby recognizes the pick-up position of the cart to be transported. When a drop-off position is designated as in designation method (2) or (3), the management device or the self-propelled transport device acquires the current positions of the "other carts" and calculates the position where the cart to be transported can be dropped off based on the positions of the "other carts."
[0034] In this way, by directly specifying the cart to be transported, as in methods (1) and (3), the self-propelled transport device can pick up the cart wherever it is placed. This allows for a large margin of freedom in the setup position of the cart to be transported, making operation easier. It also prevents mistakes such as transporting the wrong cart by mistake.
[0035] In addition, by using methods (2) and (3) to specify the drop-off location based on other carts, it is easy to line up multiple carts in an orderly manner at the drop-off location. This also makes it possible to control the placement of the cart to be transported so that it avoids carts already placed there, which is very convenient.
[0036] "Transportation tasks based on individual cart designation" is particularly advantageous in workplaces where humans and self-propelled guided vehicles work together. For example, because the self-propelled guided vehicle can pick up carts without setting them up in a predetermined location, carts can be handed over to the self-propelled guided vehicle from any location or any randomly placed cart. Even if a worker shifts the cart's position during work, the system automatically adjusts the pickup and drop-off positions to match the cart's current location, preventing transport failures. Furthermore, automatic transport by the self-propelled guided vehicle and manual transport by a worker can coexist. In conventional systems, if a worker transports a cart independently, the self-propelled guided vehicle loses track of the cart to be picked up, resulting in an error. In contrast, our system monitors the location of the cart to be transported for each transport task, and can detect when a transport task has been completed by a worker's manual transport and cancel the transport task. This enables dynamic work sharing between humans and self-propelled guided vehicles.
[0037] Furthermore, by utilizing the fact that the transport system can now grasp the position of each cart, it is possible to visualize the transport cycle from the cart's perspective, which can lead to improvements in the transport process. For example, the time from issuing a transport instruction to a self-propelled transport device until the cart actually starts transporting can be visualized as "transport waiting time," and improvement activities can be carried out using this transport waiting time as a KPI (Key Performance Indicator). For example, if the transport waiting time is the shortest, The number of self-propelled guided vehicles and the number of workers can be adjusted to shorten the time required. Alternatively, the time required for the same transport operation to be performed by a person can be compared with that required by a self-propelled guided vehicle. Based on the results, the map for the self-propelled guided vehicles can be improved or items that will be transported by a worker (i.e., not automated) can be determined, thereby optimizing the allocation of people and self-propelled guided vehicles.
[0038] First Embodiment A first embodiment of the present invention will be described with reference to Fig. 2. Fig. 2 is a diagram schematically showing an example of the configuration of a transport system according to the first embodiment.
[0039] The transport system 1 generally comprises a management device 10, a mobile robot 11 as a self-propelled transport device, and a cart 12. For illustrative purposes, only one mobile robot 11 and one cart 12 are shown in Figure 2, but in practice, multiple mobile robots 11 and multiple carts 12 are typically used depending on the scale of the site where the transport system 1 is used and the amount of work to be transported.
[0040] The management device 10 is a device for managing the operation of multiple mobile robots 11. In this embodiment, the management device 10 has the following main functions: a location information receiving unit 101, a transport instruction generating unit 102, and a transport instruction transmitting unit 103. The location information receiving unit 101 communicates with each cart 12 and receives the coordinates of the cart's current location (cart location information). The transport instruction generating unit 102 generates transport instructions for the mobile robots 11 based on a given transport task. In addition to conventional "transport tasks based on location specification," the transport instruction generating unit 102 can also accept "transport tasks based on individual cart specification." The transport instruction transmitting unit 103 communicates with the mobile robot 11 and transmits transport instructions to the mobile robot 11.
[0041] The management device 10 can be configured as a general-purpose computer system including, for example, a processor (CPU), memory, large-capacity storage, a wireless communication module, etc. In this case, each function of the management device 10 is realized by loading a program stored in the large-capacity storage into memory and executing it with the processor. However, this configuration is not limited to this. Some or all of the functions of the management device 10 may be realized by circuits such as FPGAs or ASICs, or some or all of the functions of the management device 10 may be executed by a cloud server or other external device. Alternatively, some or all of the functions of the management device 10 may be realized by computer resources installed on the mobile robot 11. The management device 10 may be configured as a single device or multiple devices.
[0042] The mobile robot 11 is an AMR used to transport a cart 12, and its main components include a drive unit with an electric motor, a battery, various sensors, a control unit, and a cart holding mechanism. The mobile robot 11 estimates its own position based on measurement results from sensors such as a laser scanner, LiDAR, or camera, as well as a pre-stored map, and determines the route to its destination to travel autonomously. The technology used to estimate its own position and create a map using sensors is called SLAM (Simultaneous Localization and Mapping).
[0043] The mobile robot 11 of this embodiment has two main functions: a transport instruction receiving unit 110 and a transport operation executing unit 111. The transport instruction receiving unit 110 communicates with the management device 10 and receives transport instructions issued by the management device 10. The transport operation executing unit 111 controls the drive unit of the mobile robot 11 according to the transport instructions, causing the mobile robot 11 to perform transport operations (i.e., picking up, transferring, and dropping off the cart 12). These functions are executed by the control unit of the mobile robot 11. The control unit may be configured as a computer having a processor and memory. In this case, the above functions are realized by the processor executing a program. Alternatively, the control unit may be configured as a circuit such as an ASIC or FPGA.
[0044] The cart 12 is a platform for carrying goods or people. The cart 12 of this embodiment is equipped with a positioning device 120. The positioning device 120 measures the current position of the cart 12. and a position information transmitting unit 122 that transmits the position information obtained by the positioning unit 121 to the management device 10. The specific configuration of the positioning unit 121 and the positioning method will be described later.
[0045] The management device 10, the mobile robot 11, and the cart 12 (positioning device 120) can transmit and receive data to and from each other using wireless communication such as Wi-Fi.
[0046] (Cart transport processing) FIG. 3 shows an example of the flow of the cart transport process by the transport system 1.
[0047] The transportation system 1 executes cart transportation processing according to transportation tasks. The transportation tasks may be input by a user, generated by the management device 10 itself based on a production plan, or provided by an external system. The management device 10 registers the received transportation tasks in a queue (also called a task list) and processes each task according to a predetermined priority. The flow shown in FIG. 3 shows the operations of the management device 10, the mobile robot 11, and the positioning device 120 of the cart 12 for one transportation task.
[0048] In step SA10, the transport instruction generation unit 102 of the management device 10 selects one transport task to be processed from the queue. Here, as an example of a "transport task based on the specification of an individual cart," the subsequent operation will be described assuming that a transport task with the content of "transporting cart #c1 to position (x2, y2)" is selected. Note that "cart #c1" means "a cart with cart ID c1." If the transport task includes the specification of an individual cart, the transport instruction generation unit 102 collects position information of the individual cart using the position information receiving unit 101. Specifically, the position information receiving unit 101 sends a request for cart position information to the positioning device 120 of cart #c1 (step SA11).
[0049] When the positioning device 120 of cart #c1 receives the request for cart position information, the positioning unit 121 measures the current position (step SC10). Then, the position information transmitting unit 122 transmits the measured coordinates (x1, y1) to the management device 10 as cart position information (step SC11). Note that, although an example has been shown here in which positioning and notification of position information are performed in response to a request from the management device 10, the cart 12 may constantly perform positioning and transmit position information (e.g., once per second), and the management device 10 may also constantly update the current position of each cart 12.
[0050] The location information receiver 101 of the management device 10 transmits the current location information (x1, y1) of cart #c1 to the transport instruction generator 102, which then generates a transport instruction based on the transport task and the current location information of cart #c1 (step SA12). The transport instruction is a command for the mobile robot 11 to perform a transport operation and includes at least information on the pickup location where the target cart is picked up and the drop-off location where the target cart is dropped off, such as "pickup: (x1, y1) ⇒ drop-off: (x2, y2)." While a transport task can be specified using information identifying the individual cart 12 (cart ID), the transport instruction sent to the mobile robot 11 must explicitly specify the pickup and drop-off locations. In other words, the transport instruction generator 102 uses the location information of the cart 12 detected by positioning to convert the "specification of the individual cart" in the transport task into "specification of location coordinates."
[0051] Then, the transport instruction sending unit 103 of the management device 10 sends the transport instruction generated in step SA13 to the mobile robot 11 (step SA13). If there are multiple mobile robots 11, the management device 10 determines which mobile robot 11 to send the transport instruction to, taking into account the status of each mobile robot 11 and future transport schedules, so as to maximize overall transport efficiency. It is recommended to select No. 11.
[0052] When the transfer instruction receiver 110 of the mobile robot 11 receives the transfer instruction, the transfer operation execution unit 111 controls the mobile robot 11 in accordance with the transfer instruction to execute the transfer operation.
[0053] A specific example of the transfer operation will be described with reference to Figures 3 and 4. Figure 4 is a top plan view of the transfer area. Assume that the mobile robot 11 receives a transfer command at position (x0, y0). The transfer operation execution unit 111 first moves the mobile robot 11 from position (x0, y0) toward the pickup position (x1, y1) (step SB10). Upon arrival at the pickup position (x1, y1), the transfer operation execution unit 111 activates the cart holding mechanism to connect the mobile robot 11 to the cart 12 (step SB11). The cart holding mechanism can have various configurations, such as a mechanical engagement mechanism, a gripping mechanism using hands, or a magnetic or air-based attraction mechanism. Any configuration may be used. Next, the transfer operation execution unit 111 moves the mobile robot 11 toward the drop-off position (x2, y2) (step SB12). Upon arrival at the drop-off position (x2, y2), the transfer operation execution unit 111 releases the connection from the cart 12 (step S13). By the above-described transport operation, the transport target cart 12 can be moved to the target position (x2, y2).
[0054] (Another example of a transport task) The following describes the operation when a transport task with the content "Transport the transport target cart located at position (x1, y1) to next to cart #c2" is selected in step SA10. In this case, the position information receiving unit 101 requests cart position information from the positioning device 120 of cart #c2 (step SA11) and acquires the position information of cart #c2 (steps SC10, SC11, and SA12). Then, the transport instruction generating unit 102 generates a transport instruction based on the transport task and the current position information of cart #c2 (step SA13). Specifically, the transport instruction generating unit 102 calculates a position where the transport target cart can be dropped off based on the position (x2, y2) of cart #c2. For example, if the size of the cart is w × w and the margin to prevent interference between the carts is m, setting the drop-off position as (x2 + w + m, y2) will result in cart #c2 and the transport target cart being positioned side-by-side with a width m apart.
[0055] The following describes the operation when a transport task with the content "transport cart #c1 to next to cart #c2" is selected in step SA10. In this case, the position information receiving unit 101 requests cart position information from the positioning devices 120 of cart #c1 and cart #c2 (step SA11) and acquires the position information of cart #c1 and cart #c2 (steps SC10, SC11, and SA12). Then, the transport instruction generating unit 102 generates a transport instruction based on the transport task and the current position information of cart #c1 and cart #c2 (step SA13). Specifically, the transport instruction generating unit 102 sets the position (x1, y1) of cart #c1 as the pickup position, while calculating a position where the transport target cart can be dropped off based on the position (x2, y2) of cart #c2. For example, if the size of a cart is w x w and the margin to prevent carts from interfering with each other is m, then if the drop-off position is set as (x2 + w + m, y2), cart #c2 and the cart to be transported #c1 will be placed side by side, spaced a distance of m apart.
[0056] (Example of cart position detection configuration) Next, a configuration example for detecting the cart position of the transport system 1 will be described.
[0057] Figure 5 shows an example of a configuration using GPS (Global Positioning System) positioning. The positioning device 120 includes a positioning unit 121 that is a GPS sensor. The position (latitude, longitude) of the cart 12 is calculated by receiving GPS signals emitted from multiple GPS satellites 50. Indoors where it is difficult to receive GPS signals, an indoor GPS transmitter 51 such as an IMES (Indoor Messaging System) may be used as a supplement.
[0058] FIG. 6 is a plan view showing an example of a configuration using Wi-Fi positioning. Wireless LAN access points 60 are installed at multiple locations within the transportation area, and the positioning device 120 of the cart 12 is equipped with a positioning unit 121 consisting of a wireless communication module. The positioning unit 121 receives radio waves from multiple surrounding access points 60, estimates the distance to each access point 60 based on the received radio wave strength indicator (RSSI), and calculates its own position using three-point positioning. Note that instead of wireless LAN access points, BLE (Bluetooth Low Energy) beacons may be used. That is, BLE beacons are installed at multiple locations within the transportation area, the positioning unit 121 of the cart 12 receives beacon signals, and its own position is estimated based on the received radio wave strength. Note that Wi-Fi positioning and BLE beacon positioning are methods of measuring the distance between a fixed station and a mobile object based on the received radio wave strength, but a method of measuring the distance between a fixed station and a mobile object based on the signal arrival time from the fixed station to the mobile object may also be used. The latter includes, for example, a positioning method using impulse UWB (Ultra Wide Band) There is.
[0059] 5 and 6 is a configuration in which the cart 12 itself (i.e., the moving body side) is provided with the positioning device 120. In this configuration, the cart position detection function is realized by a combination of the positioning device 120 mounted on each cart 12 and a position information receiving unit 101 that receives position information from the positioning device 120 of each cart 12.
[0060] As another configuration example, a configuration in which a positioning means is provided on the management device 10 side (i.e., the fixed station side) can be adopted. For example, in the configuration example shown in FIG. 7, each cart 12 is equipped with a beacon 70 as an identification information transmitting device. Then, receivers 71 are installed at multiple locations within the transportation area, and a positioning unit 72 is provided as one function of the management device 10. The cart identification information transmitted from the beacon 70 is received by multiple receivers 71 located near the cart 12. The distance between the cart 12 and each receiver 71 is estimated based on the received radio wave strength indicator (RSSI) at each receiver 71, and the position of the cart 12 is calculated using three-point positioning. In this configuration, a cart position detection function is realized by combining the beacon 70, multiple receivers 71, and positioning unit 72. Alternatively, instead of measuring distance based on received radio wave strength indicator (RSSI), a method may be used in which the direction of arrival (AoA) of radio waves is estimated based on the phase of the radio waves, and the position of the cart 12 is estimated from the angle measurement results at the multiple receivers 71.
[0061] Although the configuration examples of cart position detection are shown in Figs. 5 to 7, these are merely examples, and other positioning methods may be used. For example, PDR (Pedestrian Dead Reckoning) Alternatively, the cart 12 may be located by sequentially recording the direction and amount of movement of the cart 12 using the detection results of multiple sensors such as a barometric pressure sensor, a geomagnetic sensor, an acceleration sensor, and a gyroscope.
[0062] Second Embodiment In the first embodiment, we assumed a configuration in which the mobile robot 11 can hold the cart 12 from any direction. In this case, there is no need to be particularly concerned about the angle θ when the mobile robot 11 picks up or drops off the cart 12. However, depending on the structure of the cart holding mechanism of the mobile robot 11, there may be cases in which the angle θ of the mobile robot 11 must be adjusted to match the orientation of the cart 12. In the second embodiment, we present a solution to the latter case.
[0063] The simplest solution is to determine the angle θ when placing the cart 12 using an operational rule. For example, a rule may be established that the cart 12 must be placed at a predetermined angle θ = xxx [deg], as shown in the plan view of FIG. 8A. Alternatively, a rule may be established that the cart 12 must be placed with its back facing the wall, as shown in the plan view of FIG. 8B. (Note that the arrow inside the cart 12 in FIGS. 8A and 8B indicates the forward direction of the cart 12.) If the mobile robot 11 or the worker thoroughly orients the cart 12 so that the angle θ is as determined by the rule, the mobile robot 11 can approach the cart 12 from a direction that allows it to pick up the cart 12 when heading to the pick-up position.
[0064] The mobile robot 11 or the cart 12 may be equipped with a function for detecting the orientation of the cart 12. For example, the mobile robot 11 may measure the orientation of the cart 12 using a sensor such as a laser scanner or LiDAR. Alternatively, the mobile robot 11 may capture an image of the cart 12 with an imaging device (camera) and estimate the orientation of the cart 12 through image processing. Alternatively, as shown in FIG. 9A , a direction sensor (compass) 90 may be provided in the positioning device 120 of the cart 12, and the direction sensor 90 may acquire the orientation of the cart 12. Alternatively, as shown in FIG. 9B , the positioning device 120 of the cart 12 may be provided with multiple positioning units 121 and cart position information generators 123, and the cart position information generators 123 may calculate the position coordinates (x, y) and angle θ of the cart 12 based on the position information measured by each positioning unit 121. For example, if position information (x1, y1) and (x2, y2) is obtained from two positioning units 121 provided at both ends of the cart 12, the position coordinates (x, y) and angle θ may be calculated as shown in the following formula. x=(x1+x2) / 2 y=(y1+y2) / 2 θ=arctan((y2-y1) / (x2-x1))
[0065] A mechanism may be provided to automatically adjust the posture of the mobile robot 11 and cart 12. For example, a protrusion may be provided on either the mobile robot 11 or cart 12, and a guide shaped to guide the protrusion may be provided on the other. Alternatively, the posture of the cart 12 may be determined by catching it with an electric latch mechanism.
[0066] In this embodiment, the transport instruction generator 102 may include in the transport instruction the angle θ1 (i.e., information indicating the orientation of the target cart 12) at which the mobile robot 11 picks up the target cart 12, such as "pickup: (x1, y1, θ1) ⇒ drop off: (x2, y2)." This allows the mobile robot 11 to approach the target cart 12 from a direction that allows it to pick it up.
[0067] The transport instruction generator 102 may also include in the transport instruction the angle θ2 (i.e., information indicating the orientation of the target cart 12) at which the mobile robot 11 drops off the target cart 12, such as "pickup: (x1, y1, θ1) ⇒ drop off: (x2, y2, θ2)." This allows the cart 12 to be placed at the drop-off point in the desired orientation.
[0068] Third Embodiment In the first embodiment, positioning is always performed regardless of whether the cart 12 is moving or stationary, whereas in the third embodiment, the power consumption of the positioning device 120 is reduced by changing the frequency of positioning depending on the running state of the cart 12.
[0069] 10 is a diagram schematically illustrating an example of the configuration of a transport system according to the third embodiment. The following description will focus on components that differ from those in the first embodiment.
[0070] The management device 10 of this embodiment has, as its main functions, a location information receiving unit 101, a transport instruction generating unit 102, a transport instruction transmitting unit 103, and a location information storage unit 104. The location information receiving unit 101 has a function of communicating with each cart 12 and collecting cart location information. The location information storage unit 104 is a storage means for storing the latest location information of each cart collected by the location information receiving unit 101.
[0071] The positioning device 120 of the cart 12 has a running state detection unit 124 in addition to a positioning unit 121 and a position information transmission unit 122. The running state detection unit 124 has a function that can detect the running state of the cart 12. For example, an inertial measurement unit (IMU) may be used to detect whether the cart 12 is stationary or moving, or encoders attached to the wheels may be used to detect the rotation of the wheels.
[0072] 11 shows an example of the operation of the positioning device 120 in the third embodiment. The positioning device 120 monitors the state of the cart 12 using the traveling state detection unit 124. When the cart 12 remains stationary or is moving (step SC30: NO), the positioning device 120 puts the positioning unit 121 and the position information transmission unit 122 into a sleep state (step SC31) to reduce power consumption. When the traveling state detection unit 124 detects that the cart 12 has transitioned from a moving state to a stopped state (step SC30: YES), the positioning device 120 measures the position where the cart 12 has stopped using the positioning unit 121 (step SC32) and transmits the position information to the management device 10 using the position information transmission unit 122 (step SC33). When the position information reception unit 101 receives new position information from the cart 12 (step SA30), the management device 10 updates the position information of the cart 12 recorded in the position information storage unit 104 (step SA31). With this mechanism, the latest stopping position of each cart is always stored in the position information storage unit 104. Therefore, when the transport instruction generation unit 102 generates a transport instruction from a transport task, it only needs to obtain the position information of the individual cart from the position information storage unit 104.
[0073] In this embodiment, the power consumption of the positioning device 120 can be reduced by changing the frequency of positioning depending on the traveling state of the cart 12. For example, when the cart 12 is stationary or moving, positioning is not performed, and positioning is performed only when the cart 12 transitions from a moving state to a stationary state. In this embodiment, positioning is stopped when the cart 12 is moving. However, for example, control may be performed such that positioning is performed when the cart 12 is moving, and positioning is stopped or the frequency of positioning is reduced after the cart 12 transitions to a stationary state. Alternatively, the frequency of positioning may be changed depending on the traveling speed of the cart 12 (for example, the faster the speed, the higher the frequency of positioning). In any case, changing the frequency of positioning depending on the traveling state of the cart 12 reduces unnecessary positioning, thereby reducing the power consumption of the positioning device 120.
[0074] In this embodiment, a configuration in which the positioning device 120 is mounted on the cart 12 has been exemplified, but a similar power-saving function may be applied to a configuration in which the cart 12 is mounted on the identification information transmission device 70 (see FIG. 7). In that case, the identification information transmission device 70 may be provided with a running state detection unit that detects the running state of the cart 12, and the frequency of transmission of the cart identification information may be changed depending on the running state of the cart 12. This makes it possible to reduce the power consumption of the identification information transmission device 70.
[0075] <Fourth embodiment> After the mobile robot 11 starts a transport operation in accordance with a transport command, the location of the cart to be transported may change for some reason, or another cart may be placed at the intended drop-off location of the cart to be transported. In particular, in a workplace where workers and the mobile robot 11 work together, the workers themselves move the carts, so the above-mentioned situations are likely to occur.
[0076] Therefore, in the fourth embodiment, even after the mobile robot 11 starts a transport operation, it monitors the position of the cart to be transported and the status of the drop-off location, and controls the transport operation to change or stop as necessary.
[0077] FIG. 12 is a flowchart showing an example of the pickup operation change process and the drop-off operation change process performed by the management device 10. In FIG.
[0078] After sending a transport instruction to the mobile robot 11 (step SA40), the management device 10 periodically obtains the location information of the target cart 12 and monitors whether the location of the target cart 12 has changed (step SA41). If the location of the target cart 12 changes before the mobile robot 11 picks it up (step SA41: YES), the management device 10 instructs the mobile robot 11 to change the pickup location of the target cart 12 (step SA42). After receiving a notification from the mobile robot 11 that the target cart 12 has been successfully picked up (step SA43), the management device 10 proceeds to step SA44.
[0079] In step SA44, the management device 10 acquires the location information of carts other than the target cart 12 and checks whether any other carts are placed at the drop-off location for the target cart 12. If another cart is placed at the drop-off location before the mobile robot 11 transports the target cart 12 to the drop-off location (step SA44: YES), the management device 10 instructs the mobile robot 11 to change the drop-off location for the target cart 12 (step SA45). For example, the management device 10 may calculate the coordinates of the adjacent location of the other cart and set those coordinates as the new drop-off location. When the management device 10 receives a notification from the mobile robot 11 that the target cart 12 has been successfully dropped off (step SA46), the transportation operation is completed.
[0080] According to the control described above, even if the location of the cart to be transported changes or if another cart is placed at the location where the cart to be transported is scheduled to be dropped off, the pickup position and drop-off position are automatically corrected, allowing the transport operation to continue safely. While the flow in FIG. 12 instructs the change of the pickup position and drop-off position, the transport operation may be stopped if the location of the cart to be transported changes or if another cart is detected at the drop-off position. For example, the operation of the mobile robot 11 may be stopped, an error may be notified to the operator, and the transport operation of the mobile robot 11 may be resumed after the cause of the error is corrected.
[0081] Fifth Embodiment The fifth embodiment is configured to provide a generator on the cart 12. Specifically, as shown in FIG. 13 , a generator 131 is attached to the wheel (caster) 130 of the cart 12. When the wheel 130 rotates as the cart 12 moves, an electromotive force is generated in the generator 131. By configuring the positioning device 120 or the identification information transmission device 70 to operate with the power output from the generator 131, a battery is not required, which makes it possible to reduce the size and cost of the positioning device 120 and the identification information transmission device 70. For example, the positioning device 120 and the identification information transmission device 70 may be miniaturized and built into the wheel 130 of the cart 12 together with the generator 131.
[0082] Sixth Embodiment In the first embodiment, the management device 10 has the function of acquiring location information from the cart 12 (the location information receiving unit 101). In the sixth embodiment, however, the mobile robot 11 has the same function.
[0083] 14 is a diagram schematically illustrating an example of the configuration of a transport system according to the sixth embodiment. The following description will focus on components that differ from those in the first embodiment.
[0084] The management device 10 of this embodiment has a transport task transmitter 105 as its main function. The mobile robot 11 has a transport task receiver 112, a location information receiver 113, a transport instruction generator 114, a transport instruction receiver 110, and a transport operation performer 111. The transport task receiver 112, the location information receiver 113, and the transport instruction generator 114 may be built into the mobile robot 11, or may be configured as external devices connectable to the mobile robot 11.
[0085] FIG. 15 shows an example of the flow of the cart transport process in this embodiment.
[0086] In step SA60, the transport task sending unit 105 of the management device 10 selects one transport task to be processed from the queue and sends that transport task to the mobile robot 11. Here, as an example of a "transport task based on the specification of an individual cart," the following operation will be explained assuming that a transport task with the content "transport cart #c1 to position (x2, y2)" has been selected.
[0087] When the transport task receiver 112 of the mobile robot 11 receives a transport task from the management device 10, it passes the task to the transport instruction generator 114 (step SB60). If the transport task includes the specification of an individual cart, the transport instruction generator 114 collects the position information of the individual cart via the position information receiver 113. Specifically, the position information receiver 113 sends a request for cart position information to the positioning device 120 of cart #c1 (step SB61).
[0088] When the positioning device 120 of cart #c1 receives the request for cart position information, the positioning unit 121 measures the current position (step SC60). Then, the position information transmitter 122 transmits the measured coordinates (x1, y1) as cart position information to the mobile robot 11 (step SC61).
[0089] The location information receiver 113 of the mobile robot 11 passes the current location information (x1, y1) of cart #c1 to the transport instruction generator 114, which then generates a transport instruction based on the transport task and the current location information of cart #c1 (step SB62). The subsequent processing is the same as in the first embodiment, and therefore will not be described further.
[0090] 16 shows a modified version of the transport system of the sixth embodiment, in which the power-saving function described in the third embodiment is applied to the transport system of the sixth embodiment. Specifically, a traveling state detection unit 124 is provided in the positioning device 120 of the cart 12. For example, the traveling state detection unit 124 measures the position of the cart 12 when it transitions from a moving state to a stationary state, and notifies the mobile robot 11 of the position information. When the mobile robot 11 receives the position information via the position information receiving unit 113, it updates the position information of the cart 12 stored in the position information storage unit 115. This configuration, like the third embodiment, enables reduced power consumption.
[0091] Seventh Embodiment In the fourth embodiment, the cart position detection function detects the presence of another cart at the drop-off location and changes the drop-off operation accordingly. In contrast, in the seventh embodiment, the mobile robot 11 itself checks whether there is space available to place the cart 12.
[0092] Specifically, the mobile robot 11 picks up the cart 12 to be transported in accordance with the transport instruction. When the mobile robot 11 reaches the drop-off location (or just before it), it checks whether there is enough space to place the cart 12 at the drop-off location. For example, the mobile robot 11 uses sensors such as a laser scanner or LiDAR, or cameras or stereo vision to detect obstacles at and around the drop-off location. If no obstacles are present, the mobile robot 11 simply drops off the cart 12 according to the transport command. On the other hand, if an obstacle is present, the mobile robot 11 stops the transport operation and notifies the management device 10 or an operator that the cart 12 has failed to be dropped off.
[0093] Alternatively, the mobile robot 11 may change the location where the cart 12 is dropped off according to predetermined rules. Examples of rule bases are shown in FIGS. 17A and 17B. In the example of FIG. 17A, the cart placement area is pre-divided into sections, and a priority order is assigned to each section. In the example of FIG. 17B, the cart placement area is divided into a grid pattern, and the rule is to fill the carts starting from the far left. In either case, the mobile robot 11 may drop off the cart 12 at the highest priority location among the available sections.
[0094] <Other> The above-described embodiments merely illustrate exemplary configurations of the present invention. The present invention is not limited to the specific embodiments described above, and various modifications are possible within the scope of the technical concept. For example, the structures of the mobile robot and cart are not limited to those shown in the drawings, and any shape or structure may be used.
[0095] <Additional Notes> (1) Cart position detection means (120, 101) for detecting the position of each of a plurality of carts (12) that may be transported; a transport instruction generating means (102) for generating transport instructions including information on a pick-up position for picking up the transport target cart (12) and information on a drop-off position for dropping off the transport target cart (12) based on the position of each cart (12) detected by the cart position detecting means (120, 101); a self-propelled transport device (11) that transports a cart (12) present at the pickup position to the drop-off position in accordance with the transport instruction generated by the transport instruction generating means (102); A transport system (1) comprising: [Explanation of symbols]
[0096] 1:Transport system 10: Management device 11: Mobile robot (self-propelled transport device) 12: Cart
Claims
1. a cart position detection means for detecting the position of each of a plurality of carts that may be transported; a transport instruction generating means for generating transport instructions including information on a pick-up position for picking up a transport target cart and information on a drop-off position for dropping off the transport target cart based on the position of each cart detected by the cart position detecting means; a self-propelled transport device that transports a cart present at the pickup position to the drop-off position in accordance with the transport instruction generated by the transport instruction generating means; and The cart position detection means includes a positioning device mounted on each cart, and a position information receiving means for receiving, from each cart, the position information measured by the positioning device. A transport system characterized by:
2. The positioning device has a running state detection means for detecting a running state of the cart, and changes the frequency of positioning according to the running state detected by the running state detection means.
2. The transport system according to claim 1.
3. The positioning device has a generator that generates electricity through the rotation of the wheels of the cart and operates using the power of the generator.
3. The transport system according to claim 1 or 2.
4. A cart position detection means for detecting the position of each of a plurality of carts that may be transported; a transport instruction generating means for generating transport instructions including information on a pick-up position for picking up a transport target cart and information on a drop-off position for dropping off the transport target cart based on the position of each cart detected by the cart position detecting means; a self-propelled transport device that transports a cart present at the pickup position to the drop-off position in accordance with the transport instruction generated by the transport instruction generating means; and The cart position detection means includes an identification information transmission device mounted on each cart, a plurality of receiving devices for receiving signals transmitted from the identification information transmission device, and a plurality of receiving devices for receiving signals transmitted by the plurality of receiving devices. and positioning means for calculating the position of each cart based on the received signal strength. A transport system characterized by:
5. The identification information transmission device has a running state detection means for detecting the running state of the cart, and changes the frequency of transmission according to the running state detected by the running state detection means.
5. The transport system according to claim 4.
6. The identification information transmission device has a generator that generates electricity by rotating the wheels of the cart, and operates using the power of the generator.
6. The transport system according to claim 4 or 5.
7. The transport instruction generating means Accept a transport task to transport a first cart to a first location; a transport instruction is generated, in which the position of the first cart detected by the cart position detection means is set as a pick-up position and the first position is set as a drop-off position; 7. The transport system according to claim 1, wherein the transport system comprises: a first transport unit;
8. The transport instruction generating means Accepting a transport task to transport a cart located at a second position to a position adjacent to a second cart; calculating a third position at which the transport target cart can be dropped off based on the position of the second cart detected by the cart position detection means; Generate a transport instruction specifying the second location as a pick-up location and the third location as a drop-off location.
7. The transport system according to claim 1, wherein the transport system comprises: a first transport unit;
9. The transport instruction generating means Accepting a transport task to transport the third cart to a location adjacent to the fourth cart; calculating a fourth position at which the transport target cart can be dropped off based on the position of the fourth cart detected by the cart position detection means; a transport instruction is generated, in which the position of the third cart detected by the cart position detection means is set as a pick-up position and the fourth position is set as a drop-off position; 7. The transport system according to claim 1, wherein the transport system comprises: a first transport unit;
10. The transport instruction generating means further includes, in the transport instruction, information indicating the orientation of the transport target cart when the transport target cart is picked up.
10. The transport system according to claim 1, wherein the transport system comprises:
11. The transport instruction generating means further includes, in the transport instruction, information indicating the orientation of the transport target cart when the transport target cart is dropped off.
11. The transport system according to claim 1, wherein the transport system comprises: a first transport unit;
12. A cart position detection means for detecting the position of each of a plurality of carts that may be transported; a transport instruction generating means for generating transport instructions including information on a pick-up position for picking up a transport target cart and information on a drop-off position for dropping off the transport target cart based on the position of each cart detected by the cart position detecting means; a self-propelled transport device that transports a cart present at the pickup position to the drop-off position in accordance with the transport instruction generated by the transport instruction generating means; When the position of the cart to be transported changes before the self-propelled transport device picks up the cart to be transported, the self-propelled transport device changes the pick-up position of the cart to be transported or and a pickup operation change means for canceling the pickup operation. A transport system characterized by:
13. A cart position detection means for detecting the position of each of a plurality of carts that may be transported; a transport instruction generating means for generating transport instructions including information on a pick-up position for picking up a transport target cart and information on a drop-off position for dropping off the transport target cart based on the position of each cart detected by the cart position detecting means; a self-propelled transport device that transports a cart present at the pickup position to the drop-off position in accordance with the transport instruction generated by the transport instruction generating means; and a drop-off operation change means for changing the position at which the target cart is dropped off or for stopping transportation when another cart is placed at the drop-off position before the self-propelled transport device transports the target cart to the drop-off position. A transport system characterized by:
14. a cart position detection step of detecting the position of each of a plurality of carts by receiving, from each cart, position information measured by a positioning device mounted on each of the plurality of carts that may be transported; a transport instruction generating step of generating transport instructions including information on a pick-up position for picking up a transport target cart and information on a drop-off position for dropping off the transport target cart based on the position of each cart detected by the cart position detecting step; a step of causing a self-propelled conveying device to execute a conveying operation of conveying the cart present at the pick-up position to the drop-off position in accordance with the conveying instruction generated by the conveying instruction generating step; A method for controlling a transport system, comprising:
15. A cart position detection step for detecting the position of each of a plurality of carts by receiving signals transmitted from an identification information transmission device mounted on each of a plurality of carts that may be transported by a plurality of receiving devices and calculating the position of each cart based on the strength of the signals received by the plurality of receiving devices; a transport instruction generating step of generating transport instructions including information on a pick-up position for picking up a transport target cart and information on a drop-off position for dropping off the transport target cart based on the position of each cart detected by the cart position detecting step; a step of causing a self-propelled conveying device to execute a conveying operation of conveying the cart present at the pick-up position to the drop-off position in accordance with the conveying instruction generated by the conveying instruction generating step; A method for controlling a transport system, comprising:
Citation Information
Patent Citations
Automatic conveyance vehicle
JP2014186680A
Position detection device and moving body equipped with the same device
JP2020064563A
In-hospital transportation system and control method
JP2020187457A
Mobile body system
JP2022186129A