A method for queuing robots destined for a target location in an environment, comprising: establishing the target location; establishing a predefined target zone proximate to the target location; determining if a first robot (18, 600) occupies the target location; if it is determined that the first robot (18, 600) occupies the target location, determining a priority for a second robot and a third robot based in an order of entry into the predefined target location; if it is determined that the second robot (604, 606, 608) has a first priority and the third robot has a second priority, lower than the first priority, navigating the second robot (604, 606, 608) to a first queue location (610, 612, 614) and navigating the third robot to a second queue location; causing the second robot (604, 606, 608) to wait at the first queue location (610, 612, 614) until the first robot (18, 600) no longer occupies the target location; navigating the second robot (604, 606, 608) to the target location after the first robot (18, 600) leaves the target location; wherein the first queue location (610, 612, 614) is offset from the target location by a predetermined distance; the target location being defined by a target pose and the first queue location (610, 612, 614) being defined by a first queue pose; wherein the second robot (604, 606, 608) navigates to the first queue location (610, 612, 614) by navigating to the first queue pose; wherein the second queue location (610, 612, 614) is offset from the first queue location (610, 612, 614) by a predetermined distance; the second queue location (610, 612, 614) being defined by a second queue pose; wherein the second robot (604, 606, 608) navigates to the second queue location (610, 612, 614) by navigating to the second queue pose; and determining if the first robot (18, 600) continues to occupy the target location and if it does not, navigating the second robot (604, 606, 608) to the target location, navigating the third robot to the first queue location, and causing the third robot to wait at the first queue location (610, 612, 614) until the second robot (604, 606, 608) no longer occupies the target location. establishing the target location; establishing a predefined target zone proximate to the target location; determining if a first robot (18, 600) occupies the target location; if it is determined that the first robot (18, 600) occupies the target location, determining a priority for a second robot and a third robot based in an order of entry into the predefined target location; if it is determined that the second robot (604, 606, 608) has a first priority and the third robot has a second priority, lower than the first priority, navigating the second robot (604, 606, 608) to a first queue location (610, 612, 614) and navigating the third robot to a second queue location; causing the second robot (604, 606, 608) to wait at the first queue location (610, 612, 614) until the first robot (18, 600) no longer occupies the target location; navigating the second robot (604, 606, 608) to the target location after the first robot (18, 600) leaves the target location; wherein the first queue location (610, 612, 614) is offset from the target location by a predetermined distance; the target location being defined by a target pose and the first queue location (610, 612, 614) being defined by a first queue pose; wherein the second robot (604, 606, 608) navigates to the first queue location (610, 612, 614) by navigating to the first queue pose; wherein the second queue location (610, 612, 614) is offset from the first queue location (610, 612, 614) by a predetermined distance; the second queue location (610, 612, 614) being defined by a second queue pose; wherein the second robot (604, 606, 608) navigates to the second queue location (610, 612, 614) by navigating to the second queue pose; and determining if the first robot (18, 600) continues to occupy the target location and if it does not, navigating the second robot (604, 606, 608) to the target location, navigating the third robot to the first queue location, and causing the third robot to wait at the first queue location (610, 612, 614) until the second robot (604, 606, 608) no longer occupies the target location.