The conventional time-of-flight ultrasonic sensor

The use of ultrasonic sensors as the Polaroid transducer for mobile robot navigation is very common. These sensors are used for determining the proximity of objects (refelectors) while the robot is navigating. For this task, the most conventional implementation is the time-of-flight (TOF) sensor, which calculates the distance of the nearest reflector using the speed of sound in air and the emitted pulse and echo arrival times.

TOF sensors operate on the first echo whose amplitude exceeds a threshold value, i.e. detecting the nearest reflector present in the sensor operating range and discarding any other incoming echo from further reflectors. This can be seen in figure 1. In the figure, the sensor fires in time = 2 d/c, where c is the speed of sound, d the distance from the transducer to the reflector and, , the time for the sensor to detect the first echo exceeding the threshold value, ignoring a second echo from a further reflector.

  
Figure 1: Conventional TOF ultrasonic sensor performance.

The advantage of the TOF implementation is simplicity of use in that multiple reflections from the same object (occurring at later times than the first reflection) are ignored. However, there are also some drawbacks. The fact that the sensor fires as soon as an echo reaches the threshold level results in the rest of the incoming data from that echo being lost. This data is crucial for determining properties of the reflector such as shape, motion, etc.