The subject matter herein relates generally to traffic management systems and methods.
Automatic guided vehicles (AGV) are used in logistics facilities to transport products or packages between various stations or areas of the facility. The AGVs are programmable and move autonomously through the facility, such as between various aisles or passages. The AGVs generally use onboard sensors to look for obstacles during navigation. In order to navigate from one location to another location, AGVs do path planning. However, the path planning does not account for dynamic obstacles which might block the planned travel path of the AGV during navigation. For example, other vehicles or people may also be present within the logistics facility. While navigating on a path, the AGV safely stops if it comes across a dynamic obstacle and then tries to find alternative path to reach to its destination. Usually, in plants or warehouses, there is a constant movement of fork trucks and other manned vehicles. If the AGV moves too close to such manned vehicles in tight passages, it can create a deadlock situation where there is no way out for the fork truck, and AGV cannot find an alternate path to reach to its destination.
A need remains for a traffic management system configured to control AGVs in a logistics facility.
In one embodiment, a traffic management system for controlling an automatic guided vehicle (AGV) is provided. The traffic management system includes a sensor arranged proximate to an intersection between a first passage and a second passage in a logistics facility. The sensor transmits at least one sensing beam into the second passage to detect presence of a vehicle in the second passage. The sensor transmits sensor signals based on the presence of the vehicle in the second passage. The traffic management system includes a traffic controller receiving the sensor signals from the sensor. The traffic controller has a communication module configured to be communicatively coupled to the AGV. The communication module transmits a blocked signal to the AGV when the sensor signals indicate presence of the vehicle in the second passage. The blocked signal causes the AGV to stop at a stopping location in the first passage and restrict movement of the AGV into the second passage. The communication module transmits a clear signal to the AGV when the sensor signals do not indicate presence of the vehicle in the second passage. The clear signal allows the AGV to move from the first passage into the second passage.
In another embodiment, a method of controlling movement of an automatic guided vehicle (AGV) from a first passage to a second passage in a logistics facility. The method navigates the AGV along the first passage to a stopping location proximate to an intersection between the first passage and the second passage and scans the second passage using at least one sensing beam of a sensor arranged proximate to the intersection to detect presence of a vehicle in the second passage. The method transmits sensor signals from the sensor to a traffic controller based on the presence of the vehicle in the second passage. The method transmits a blocked signal from the traffic controller to the AGV when the sensor signals indicate presence of the vehicle in the second passage. The blocked signal causes the AGV to remain at the stopping location in the first passage and restrict movement of the AGV into the second passage. The method transmits a clear signal from the traffic controller to the AGV when the sensor signals do not indicate presence of the vehicle in the second passage. The clear signal allows the AGV to move from the stopping location in the first passage to the second passage.
In an exemplary embodiment, the traffic management system 100 provides traffic management for the AGVs 102 between aisles or passages in the logistics facility 104. For example, the traffic management system 100 provides traffic management for the AGVs 102 at an intersection 110 between a first passage 112 and a second passage 114. The traffic management system 100 controls movement of the AGVs 102 from the first passage 112 into the second passage 114. In an exemplary embodiment, the traffic management system 100 restrict movement of the AGVs 102 into the second passage 114 when another vehicle 106 is located in the second passage 114. As such, the traffic management system 100 allows the vehicle 106 to clear out of the second passage 114 prior to allowing the AGVs 102 to turn into the second passage 114 from the first passage 112.
The traffic management system 100 includes a sensor 120 arranged proximate to the intersection 110 between the first passage 112 and the second passage 114. The sensor 120 is used to detect the presence of the vehicle 106 in the second passage 114. In an exemplary embodiment, the sensor 120 scans the second passage 114 for the vehicle 106. For example, the sensor 120 transmits at least one sensing beam 122 into the second passage 114 to detect presence of the vehicle 106 in the second passage 114. The sensor 120 may have a field of view that encompasses particular areas of the second passage 114 or the entire second passage 114. For example, the sensor 120 may have a 180° field of view. However, the sensor 120 may have a wider or narrower field of view in alternative embodiments. When the sensor 120 detects that the vehicle 106 is present, the traffic management system 100 restricts transition of the AGV 102 from the first passage 112 into the second passage 114. When the sensor 120 detects that the second passage 114 is clear (absence of the vehicle 106 in the second passage 114), the traffic management system 100 allows the AGV 102 to transition from the first passage 112 into the second passage 114. The sensor 120 may transmit a clear signal when no vehicle 106 is detected or the sensor 120 may transmit no signal at all when no vehicle 106 is detected, which corresponds to vehicle absence. For example, the sensor may only transmit a signal when the vehicle 106 is present, and thus the traffic management system 100 operates as if no vehicle is present when no signal is detected.
The traffic management system 100 includes a traffic controller 130 used to control movements of the AGVs 102 in the logistics facility 104. The traffic controller 130 receives sensor signals from the sensor 120. For example, the traffic controller 130 may be hardwired to the sensor 120. Alternatively, the traffic controller 130 may communicate wirelessly with the sensor 120. In an exemplary embodiment, the traffic controller 130 receives the sensor signals and analyzes the sensor signals to determine presence or absence of the vehicle 106 in the second passage 114. For example, the traffic controller 130 includes one or more processors for determining presence or absence of the vehicle 106 in the second passage 114 based on sensor signals from the sensor 120. Alternatively, the sensor 120 itself may include one or more processors for determining presence or absence of the vehicle 106 in the second passage 114 based on the scan of the second passage 114 by the sensor 120. In such embodiments, the data sent from the sensor to the traffic controller 130 is processed data rather than raw data.
In an exemplary embodiment, the traffic controller 130 includes a communication module 132 communicatively coupled to the AGV 102. The communication module 132 communicates wirelessly with the AGV 102. For example, the communication module 132 may communicate via Wi-Fi or other communication protocol. The communication module 132 may communicate wirelessly with the sensor 120. In an exemplary embodiment, the traffic management system 100 controls the AGV 102 via signals transmitted by the communication module 132. For example, the traffic management system 100 may allow or restrict movement of the AGV 102 from the first passage 112 to the second passage 114 via signals transmitted by the communication module 132. In various embodiments, the traffic controller 130 may instruct the AGV 102 to travel to a stopping location 116 in the facility. The designated stopping location 116 is a safe area for stopping because the AGV 102 does not block the second passage 114 when at the stopping location 116. In other various embodiments, rather than sending a “go to stopping location” signal to the AGV 102, the AGV may be programmed to automatically stop at the stopping location 116 when the AGV 102 approaches the stopping location 116. The traffic controller 130 may determine if it is safe to continue or travel from the stopping location 116.
In an exemplary embodiment, the communication module 132 transmits a blocked signal to the AGV 102 when the sensor signals indicate presence of the vehicle 106 in the second passage 114. The blocked signal causes the AGV 102 to stop at a stopping location 116 or restricts the AGV 102 from moving from the stopping location 116 into the second passage 114. In an exemplary embodiment, the communication module 132 transmits a clear signal to the AGV 102 when the sensor signals do not indicate presence of the vehicle 106 in the second passage 114. The clear signal allows the AGV 102 to move from the first passage 112 into the second passage 114.
In an exemplary embodiment, the sensor 120 includes a lidar scanner 124 configured to emit and receive the sensing beams 122. The sensing beams 122 may be laser light beams. The lidar scanner 124 receives the sensing beams 122 when the sensing beams 122 are deflected off of the vehicle 106 to detect presence of the vehicle 106. Undeflected sensing beams 122 are not received by the lidar scanner 124. Thus, when the vehicle 106 is not present, the lidar scanner 124 does not receive any deflected beams. In various embodiments, differences in laser return times and/or wavelengths can be used to detect the presence or absence of the vehicle 106. In an exemplary embodiment, the signals from the sensor 120 may be used to determine a location of the vehicle 106 in the second passage 114 and/or to determine a heading (for example, direction of movement) of the vehicle 106 in the second passage 114. In an exemplary embodiment, the signals from the sensor 120 may be used to determine a size of the vehicle 106 in the second passage 114. For example, the size of the vehicle 106 may be determined based on the number of sensing beams 122 deflected by the vehicle 106. In various embodiments, the sensor 120 may detect other objects in addition to the vehicle 106, such as people walking along the second passage 114 or working in the second passage 114. The traffic management system 100 may differentiate other objects other than the vehicle 106 to control the AGV 102. For example, the traffic management system 100 may be configured to detect a person walking or standing in the second passage 114. The traffic management system 100 may detect other smaller objects. The traffic management system 100 may differentiate various objects based on sizes of the objects, such as by determining the number of sensing beams 122 that are blocked. In various embodiments, the traffic management system 100 may only restrict operation of the AGV 102 when the vehicle 106 is present, allowing normal operation of the AGV 102 when other objects (for example, people) are present.
Other types of sensors may be used in alternative embodiments. For example, the sensor 120 may be a communication sensor configured to communicate directly with the vehicles 106 to determine when the vehicles are present. The sensor 120 may be a proximity sensor configured to detect presence of the vehicles 106 when the vehicles 106 are within a predetermined distance of the sensor 120.
In an exemplary embodiment, the sensor 120 may continuously monitor the second passage 114 for the vehicles 106. For example, the sensing beams 122 may be continuously transmitted. Sensing data from the sensor 120 may be continuously transmitted to the traffic controller 130. Alternatively, the sensing data from the sensor 120 may be transmitted to the traffic controller 130 upon a triggering event, such as upon detection of the vehicle 106 in the second passage 114. In other various embodiments, the sensor 120 may periodically monitor the second passage 114 and/or may periodically transmit the sensing data to the traffic controller 130. In alternative embodiments, the sensor 120 may be activated upon other triggering events. For example, when the AGV 102 moves to the stopping location 116, a sensing trigger may be sent to the sensor 120 causing the sensor 120 to scan the second passage 114.
During operation, the traffic controller 130 is used to control the AGV 102 within the logistics facility 104. The traffic controller 130 stops the AGV 102 from entering the second passage 114 when the vehicle 106 is present in the second passage 114. The traffic controller 130 receives the sensor signals from the sensor 120 to determine when the second passage 114 is clear and when the second passage 114 is blocked. In an exemplary embodiment, the traffic controller 130 transmits operating signals to the AGV 102 either restricting movement or allowing movement of the AGV 102. For example, the traffic controller 130 transmits the blocked signal to the AGV 102 when the sensor signals indicate presence of the vehicle 106 in the second passage 114 and the traffic controller 130 transmits the clear signal to the AGV 102 when the vehicle is absent from the second passage 114. The blocked signal causes the AGV 102 to stop or remain stopped at the stopping location 116 before entering the intersection 110, which provides space in the second passage 114 for the vehicle to continue through the intersection 110 after the tasks are performed in the second passage 114 (for example, after products are picked up or dropped off from one or more locations within the second passage 114). When the AGV 102 receives the clear signal, the AGV 102 is able to navigate from the first passage 112 into the second passage 114 and continue to a destination 118.
With reference to
The traffic management system 100 includes the sensor 120 and the traffic controller 130 and processes the data received from the sensor 120 to make a decision about whether or not the path to the destination 118 for the AGV 102 is clear or obstructed by the vehicle 106. The traffic controller 130 processes the sensor signals from the sensor 120 to determine whether or not the sensing beams 122 are blocked by any vehicle 106. In an exemplary embodiment, if the beams are blocked, the traffic controller 130 may determine the size of the object blocking the beams based on how many of the beams have been blocked. As such, the traffic controller 130 is able to determine if the object blocking the beams is a vehicle 106 or another object (for example, smaller objects block fewer beams). If the object blocking the beams is smaller than the vehicle 106, the traffic controller 130 may allow the AGV 102 to continue from the stopping location 116 into the first passage 112 for navigation to the destination 118. However, if the object blocking the beams is large enough to be the vehicle 106, the traffic controller 130 causes the AGV 102 to remain stopped at the stopping location 116. In various embodiments, the traffic controller 130 may recognize multiple vehicles 106 in the field of view.
At 400, the method includes navigating the AGV along the first passage to a stopping location proximate to an intersection between the first passage and second passage. The AGV stops at the stopping location and is unable to proceed into the second passage through the intersection until the traffic management system sends a clear signal to the AGV indicating that the second passage is clear of other vehicles. The stopping location represents a safe area for the AGV to stop and wait for the other vehicles to clear the second passage. The system controller may cause the AGV to travel to the AGV, such as by sending a “travel to” signal to the AGV causing the AGV to travel to the stopping location. Alternatively, the AGV may navigate through the facility and is caused to stop at the stopping location when the AGV approaches the stopping location. For example, when the AGV arrives at the stopping location, the AGV is caused to stop moving beyond the stopping location. At 402, the method includes sending a sensing trigger to the traffic controller 130. The sensing trigger may be automatically sent to the traffic controller of the traffic management system when the AGV is at the stopping location. The sensing trigger may be sent based on a GPS signal of the AGV indicating the location of the AGV at the stopping location. The sensing trigger may be sent based on a sensing device at the stopping location sensing the presence of the AGV at the stopping location 116.
At 404, the method includes determining if the vehicle is present in the second passage. The traffic management system determines if the vehicle is present in the second passage using the sensor. For example, the method may include scanning the second passage using sensor beams of the sensor to detect presence of the vehicle in the second passage. The scanning beams may be transmitted in multiple directions (for example, up and down the second passage 114). The method may include transmitting the sensor signals from the sensor to the traffic controller based on the presence of the vehicle and the second passage. Optionally, the sensor signals may be transmitted only when the vehicle is detected. When no vehicle is detected, no sensor signals may be transmitted. Alternatively, vehicle present sensor signals may be transmitted when the vehicle is present and vehicle absent sensor signals may be transmitted when no vehicle is detected. In various embodiments, the method may include transmitting a blocked signal from the traffic controller to the AGV when the sensor signals indicate presence of the vehicle in the second passage. The blocked signal may cause the AGV to remain at the stopping location in the first passage to restrict movement of the AGV into the second passage. The method may include transmitting a clear signal from the traffic controller to the AGV when the sensor signals to not indicate presence of the vehicle in the second passage. The clear signal may allow the AGV to move from the stopping location into the second passage to allow the AGV to continue to its destination.
In an exemplary embodiment, if it is determined that the vehicle is present in the second passage, the method returns to step 402 and another sensing trigger is sent to the traffic controller, which causes the traffic controller to begin determine if the vehicle is present in the second passage. Optionally, the sensor signal may be transmitted periodically, such as every few seconds. If it is determined that no vehicle is present in the second passage, the method continues. At 406, the method includes navigating the AGV to the destination through the second passage. For example, when the traffic controller transmits the clear signal to the AGV, the AGV is operated and moved from the stopping location through the intersection to the destination. The AGV moves autonomously through the second passage only after it is determined that no vehicles are present in the second passage. As such, deadlock situations are avoided.
It is to be understood that the above description is intended to be illustrative, and not restrictive. For example, the above-described embodiments (and/or aspects thereof) may be used in combination with each other. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from its scope. Dimensions, types of materials, orientations of the various components, and the number and positions of the various components described herein are intended to define parameters of certain embodiments, and are by no means limiting and are merely exemplary embodiments. Many other embodiments and modifications within the spirit and scope of the claims will be apparent to those of skill in the art upon reviewing the above description. The scope of the invention should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled. In the appended claims, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.” Moreover, in the following claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects. Further, the limitations of the following claims are not written in means-plus-function format and are not intended to be interpreted based on 35 U.S.C. § 112(f), unless and until such claim limitations expressly use the phrase “means for” followed by a statement of function void of further structure.