A system comprising: a plurality of unsynchronized distance sensors (3108, 3110, 3112) each having a corresponding coverage area; and a processor (3302, 3104) programmed to: determine a plurality of distance values, based on information received from each of the plurality of distance sensors (3108, 3110, 3112) sensing an object within the coverage area (3308, 3310) of each of the plurality of distance sensors (3108, 3110, 3112), wherein each distance value represents a distance of the object from a corresponding one of the plurality of distance sensors (3108, 3110, 3112) at a corresponding point in time, determine two or more carrier phase values based on the information received from each of the plurality of distance sensors (3108, 3110, 3112), wherein the two or more carrier phase values from each one of the plurality of distance sensors (3108, 3110, 3112) represent the phase of a carrier wave reflected off the object at two or more corresponding points in time, compare the distance values from the plurality of distance sensors (3108, 3110, 3112) and, based on said comparison of the distance values, determine a range of positions of the object within a common coverage area of the plurality of distance sensors (3108, 3110, 3112), compare the two or more carrier phase values from each of the plurality of distance sensors (3108, 3110, 3112) to the two or more carrier phase values from each of the other distance sensors (3108, 3110, 3112) and, based on said comparison of the carrier phase values, determine two or more granular positions of the object at two or more corresponding points in time within the range of positions, and take an action based on the two or more granular positions. a plurality of unsynchronized distance sensors (3108, 3110, 3112) each having a corresponding coverage area; and a processor (3302, 3104) programmed to: determine a plurality of distance values, based on information received from each of the plurality of distance sensors (3108, 3110, 3112) sensing an object within the coverage area (3308, 3310) of each of the plurality of distance sensors (3108, 3110, 3112), wherein each distance value represents a distance of the object from a corresponding one of the plurality of distance sensors (3108, 3110, 3112) at a corresponding point in time, determine two or more carrier phase values based on the information received from each of the plurality of distance sensors (3108, 3110, 3112), wherein the two or more carrier phase values from each one of the plurality of distance sensors (3108, 3110, 3112) represent the phase of a carrier wave reflected off the object at two or more corresponding points in time, compare the distance values from the plurality of distance sensors (3108, 3110, 3112) and, based on said comparison of the distance values, determine a range of positions of the object within a common coverage area of the plurality of distance sensors (3108, 3110, 3112), compare the two or more carrier phase values from each of the plurality of distance sensors (3108, 3110, 3112) to the two or more carrier phase values from each of the other distance sensors (3108, 3110, 3112) and, based on said comparison of the carrier phase values, determine two or more granular positions of the object at two or more corresponding points in time within the range of positions, and take an action based on the two or more granular positions. determine a plurality of distance values, based on information received from each of the plurality of distance sensors (3108, 3110, 3112) sensing an object within the coverage area (3308, 3310) of each of the plurality of distance sensors (3108, 3110, 3112), wherein each distance value represents a distance of the object from a corresponding one of the plurality of distance sensors (3108, 3110, 3112) at a corresponding point in time, determine two or more carrier phase values based on the information received from each of the plurality of distance sensors (3108, 3110, 3112), wherein the two or more carrier phase values from each one of the plurality of distance sensors (3108, 3110, 3112) represent the phase of a carrier wave reflected off the object at two or more corresponding points in time, compare the distance values from the plurality of distance sensors (3108, 3110, 3112) and, based on said comparison of the distance values, determine a range of positions of the object within a common coverage area of the plurality of distance sensors (3108, 3110, 3112), compare the two or more carrier phase values from each of the plurality of distance sensors (3108, 3110, 3112) to the two or more carrier phase values from each of the other distance sensors (3108, 3110, 3112) and, based on said comparison of the carrier phase values, determine two or more granular positions of the object at two or more corresponding points in time within the range of positions, and take an action based on the two or more granular positions.