Et pourquoi pas une solution de reconnaissance optique ?
( avec 2 caméras par exemple, une sur l'axe X et l'autre sur Z... )