AFAIK that is the common approach to solve this problem, but it still needs some degree of sensor accuracy?