An autonomous robot comprising: a receiver configured to receive a broadcast message from a beacon ; a processor ; and a memory , the memory storing instructions that, when executed by the processor , cause the autonomous robot to: detect, based on the received broadcast message, a proximity of the beacon to the autonomous robot , determine, from beacon state information of the received broadcast message, a beacon status, the beacon status indicating whether the beacon is stationary, approaching the autonomous robot , or withdrawing from the autonomous robot , wherein the beacon state information includes location information including at least one of an x, y, z, ω quaternion of the robot within a navigational space, an x, y, z coordinate location within the navigational space, at least one fiducial ID of one or more fiducial IDs within the navigational space, or combinations thereof, the beacon state information further including at least one of a speed or velocity of the beacon within the navigational space, identify, according to the detected proximity and the determined beacon status, a corresponding proximity operation, and control the autonomous robot to stop an ordinary operation and operate according to the identified proximity operation. a receiver configured to receive a broadcast message from a beacon ; a processor ; and a memory , the memory storing instructions that, when executed by the processor , cause the autonomous robot to: detect, based on the received broadcast message, a proximity of the beacon to the autonomous robot , determine, from beacon state information of the received broadcast message, a beacon status, the beacon status indicating whether the beacon is stationary, approaching the autonomous robot , or withdrawing from the autonomous robot , wherein the beacon state information includes location information including at least one of an x, y, z, ω quaternion of the robot within a navigational space, an x, y, z coordinate location within the navigational space, at least one fiducial ID of one or more fiducial IDs within the navigational space, or combinations thereof, the beacon state information further including at least one of a speed or velocity of the beacon within the navigational space, identify, according to the detected proximity and the determined beacon status, a corresponding proximity operation, and control the autonomous robot to stop an ordinary operation and operate according to the identified proximity operation. detect, based on the received broadcast message, a proximity of the beacon to the autonomous robot , determine, from beacon state information of the received broadcast message, a beacon status, the beacon status indicating whether the beacon is stationary, approaching the autonomous robot , or withdrawing from the autonomous robot , wherein the beacon state information includes location information including at least one of an x, y, z, ω quaternion of the robot within a navigational space, an x, y, z coordinate location within the navigational space, at least one fiducial ID of one or more fiducial IDs within the navigational space, or combinations thereof, the beacon state information further including at least one of a speed or velocity of the beacon within the navigational space, identify, according to the detected proximity and the determined beacon status, a corresponding proximity operation, and control the autonomous robot to stop an ordinary operation and operate according to the identified proximity operation. <EOS>