An anti-collision system for areas with traffic, wherein the system comprises: - a plurality of objects (1, 2, 3, 4, 5) wherein each object (1, 2, 3, 4, 5) comprises at least a transceiver unit and a processor configured to calculate a distance between the objects (1, 2, 3, 4, 5) derived from ranging signals emitted and received by said transceiver unit; - a communication network which enables bidirectional communication between the plurality of objects (1, 2, 3, 4, 5) using the transceiver unit associated with each object (1, 2, 3, 4, 5); and - a control unit; wherein: - the plurality of objects (1, 2, 3, 4, 5) comprises at least five objects; - the control unit is either integrated in each object (1, 2, 3, 4, 5) and/or located in a remote position of the system with regards to all of the objects (1, 2, 3, 4, 5); - the transceiver unit of each object (1, 2, 3, 4, 5) is configured by said control unit to alternate between a first operating mode as a transceiver unit associated with an object emitting a signal, or TAG, and a second operation mode as a transceiver unit associated with an object receiving a signal, or ANCHOR,; wherein at any time only one object is in the first operating mode as the TAG and all the remaining objects are in the second operating mode as ANCHORS, without over-lapping with the other objects; wherein the transceiver unit of the object, operating as the TAG, emits ranging signals towards objects (2 - 5), operating as ANCHORS, wherein once the transceiver units of ANCHOR objects have received the ranging signal, the processors integrated in the ANCHOR objects (2 - 5), then determine the distance between themselves (2 - 5) and the TAG, which is currently object; wherein the processors of each ANCHOR object determine the distance between themselves and the TAG object by measuring the distance between them, and once the distance between ANCHOR objects (2 - 5) operating as ANCHORS, and the TAG object operating as the TAG has been determined, the control unit assigns one of the ANCHOR objects (2 - 5) as the new TAG and the TAG object, previously the TAG, now operates as another ANCHOR and this is repeated until all objects (1 - 5) have operated as the TAG and have determined the distance between them; and wherein said configuration executed by the control unit which comprises establishing a synchronized time-cycle protocol for the plurality of objects (1, 2, 3, 4, 5) and designating an allotted time-slot for each object (1, 2, 3, 4 and 5) to either operate as a TAG or as an ANCHOR. - a plurality of objects (1, 2, 3, 4, 5) wherein each object (1, 2, 3, 4, 5) comprises at least a transceiver unit and a processor configured to calculate a distance between the objects (1, 2, 3, 4, 5) derived from ranging signals emitted and received by said transceiver unit; - a communication network which enables bidirectional communication between the plurality of objects (1, 2, 3, 4, 5) using the transceiver unit associated with each object (1, 2, 3, 4, 5); and - a control unit; - the plurality of objects (1, 2, 3, 4, 5) comprises at least five objects; - the control unit is either integrated in each object (1, 2, 3, 4, 5) and/or located in a remote position of the system with regards to all of the objects (1, 2, 3, 4, 5); - the transceiver unit of each object (1, 2, 3, 4, 5) is configured by said control unit to alternate between a first operating mode as a transceiver unit associated with an object emitting a signal, or TAG, and a second operation mode as a transceiver unit associated with an object receiving a signal, or ANCHOR,;