Botway Menus Dashboard Traffic Status - ResgreenGroup/Botway-Documentation GitHub Wiki

Current Location: Home->Botway Menus->Dashboard->Traffic Status

Summary

The Traffic Status table is part of the Dashboard in BotWay. This table shows all current Traffic Stops. Each row contains a traffic stop in the leftmost cell and tags that have right of way over the traffic stop in the other cells. These tags that have right of way are called dependent tags and they are said to be in the locklist of their traffic stop. The cells will change colors based on the current Traffic Status at each tag; red means that there is a robot present for dependent tags and it means that the robot will stop at the traffic stop for the actual traffic stop tag. Green means the robot will proceed because the locklist did not have any robots at any of its tags.

Any BotWay Tag can be transformed into a Traffic Stop using the traffic status display. Traffic occurs when multiple robots have their paths of travel intersect. In situations where 2 AGVs meet without traffic, they may become gridlocked or bumper stopped. A traffic stop is a Tag that has special status in BotWay and aids in smooth operation of multiple vehicles. When an operator creates a traffic stop in BotWay, they must create a list of dependent tags called a locklist. This list is added to the traffic status display on the dashboard. When a Robot arrives at a traffic stop, the associated command must tell the robot to hold. It is then up to BotWay to release the robot with a "GO" command. BotWay will check every tag in the locklist associated with that traffic stop and issue a "GO" command only if no tags in this list are occupied by another robot.


Creating a New Traffic Stop

NOTE: In order for BotWay to control traffic, all robots must be given an indefinite Hold-type command at all traffic stops. If a traffic stop exists and the command associated with it does not contain a Hold, the robot will not stop at the tag and BotWay will be unable to enforce the traffic rule. See Routing for more information.

  1. Sign in as Admin, then enter edit mode and press the "Show All" button in the traffic status window in the bottom right of the map display below the job queues. The "Remove," "Add," and "Edit" buttons will become interactable. When a traffic stop's row is selected in the traffic status table, BotWay will show the traffic stop in red and all of the traffic stop's dependent tags in blue on the map.

  2. The "Remove" Button will revert a tag from a traffic stop to a regular tag. Left click on a tag in the Traffic stop column of the traffic status display; these are the entries in the left-most column of the table. Then click the Remove button and click "Yes" on the pop-up confirmation window that appears. The selected tag will now be reverted to a normal tag with no dependent tags. NOTE: Make sure to change the route data associated with this tag.

  3. The "Add" button will open a dialogue box that can create a new traffic stop. There are two fields to fill in; The ID of the tag to be turned into a traffic stop goes in the "Tag" field and all of its dependent tags go in the "Locklist" box. When entering tags into the lockist box, tags may be separated by commas, new lines, or other white space. If the tag does not exist, or if the tag is already a traffic stop, a yellow error box will display at the bottom of the dialogue window and the update button will be disabled. Once a valid tag has been entered and the lockist has been completed, select the "Update" button in the bottom right of the dialogue window, then click the "Save" button in the map display toolbar. NOTE: Make sure to change the route data associated with this tag.

  4. The "Edit" button will allow for modification of an existing traffic stop. Select a traffic stop by left clicking a row in the traffic status display, then click the "Edit" button. This will open a dialogue window prefilled with the tag and locklist of the selected traffic stop. To make changes, add or delete tags from the locklist box, separating tags with commas, new lines or other whitespace. To confirm any changes, click the update button in the bottom right of the dialogue window, then click the save button in the map display toolbar.

Below is an example of the Traffic process with 2 AGVs:

  1. AGV1 is at Tag 100. AGV2 is arriving at Tag 200.
    • Tags 100 and 200 are just before a merge point of two different paths.
    • Tag 200 is a traffic stop and its locklist includes Tag number 100.
    • NOTE: Any Tag that is a Traffic Stop must have a Route Command of Hold (H) for Traffic to work properly.
  2. BotWay checks if a Locklist exists for Tag 200.
  3. If a Locklist exists BotWay checks the Tag numbers in the Locklist.
  4. Tag 100 is in Tag 200's Locklist.
  5. AGV2 will remain Holding/Stopped until cleared to "Go" by BotWay
  6. AGV1 arrives at it's next location and Tag 100 is clear of all Robots
  7. BotWay sends a GO Command to AGV2.
  8. Repeat every-time Any AGV arrives at Tag 200.

Checking Traffic Status

  • The current status of Traffic can be seen in 2 different ways.
    1. Individual Traffic Stop

      • To view the current status of an individual Traffic Stop look at it's icon on the [Map Display].
      • There are 4 different states the Traffic Stop can have.
        • Traffic Empty

          • If there is NOT a Robot at the Traffic Stop the Tag icon will be "Empty" as shown in the image below.
          • Image:

          TrafficLightOff

        • Traffic Clear

          • If there is a Robot at the Traffic Stop and there are NOT other Robots at any dependent Tags the icon will be "Green" as shown in the image below.
          • Image:

          TrafficLightGreen

        • Traffic Warning

          • If there is a Robot at the Traffic Stop, but it is "Waiting" at the Tag the icon will be "Yellow" as shown in the image below.
          • Image:

          TrafficLightYellow

        • Traffic Stopped

          • If there is a Robot at the Traffic Stop and another Robot at any dependent Tags the icon will be "Red" as shown in the image below.
          • Image:

          TrafficLightRed

    2. All Traffic Stops

      • All Traffic Stops are shown in the Traffic Status area of the Dashboard.
      • There are 4 states here as well that directly correspond to the individual Traffic Stops icon colors.
      • The Tag number in the first column of the table is the Traffic Stop.
      • Additional entries in that same row are used to list the dependent Tags that form the Locklist.
⚠️ **GitHub.com Fallback** ⚠️