TECHNICAL WIKI · 2026 EDITION

PDC Sensor Ultimate Guide

Complete resource covering working principle, technical specifications, types (ultrasonic, proximity), industrial applications (automotive, robotics, automation), and selection criteria for engineers and technicians.

PDC Sensor for Drone Altimeter - Ultrasonic Ground Distance Measurement for Precision Hovering and Altitude Hold

This technical article examines the application of PDC sensors as drone altimeters, focusing on ultrasonic ground distance measurement, altitude hold control, precision hovering, the challenges of ground reflection, and the integration with inertial sensors for stable flight.

Drones and unmanned aerial vehicles (UAVs) utilize PDC sensors as low-cost altimeters for ground distance measurement, particularly at low altitudes (typically < 5 meters). The ultrasonic sensor is mounted on the underside of the drone, oriented downward to measure the distance to the ground. The sensor emits a 40 kHz pulse and measures the time-of-flight of the echo reflected from the ground surface. The altitude is computed using the speed of sound, with temperature compensation applied. The sensor's update rate is typically 20-50 Hz to provide fast feedback for altitude control. The drone's flight controller uses this altitude measurement to maintain a constant height above ground during hovering, takeoff, and landing. The ultrasonic altimeter is essential for drones operating in GPS-denied environments, such as indoors or under tree canopies, where barometric pressure sensors are unreliable.


PDC Sensor
PDC Sensor




The ground reflection for drone altimeters presents unique challenges. The ground surface can be grass, concrete, water, or soil, each with different reflectivity. Grass and soil are soft and absorb acoustic energy, reducing the echo amplitude, while concrete reflects strongly. The system uses an automatic gain control (AGC) to adjust the receiver sensitivity based on the received echo amplitude, ensuring detection across different surfaces. Additionally, the drone's altitude may vary rapidly, causing the echo to arrive at different times, requiring a wide dynamic range for the receiver. The system also employs a multi-echo processing to reject false echoes from vegetation, as the first echo often comes from the top of grass, while subsequent echoes may come from the ground. The algorithm selects the first valid echo that exceeds the threshold, which corresponds to the nearest surface.

Altitude hold control uses the ultrasonic altimeter data as the primary feedback for the vertical controller. The flight controller compares the measured altitude to the desired altitude (set by the pilot or by a mission plan) and computes the throttle command using a PID controller. The derivative term uses the rate of change of altitude, which can be derived from the sensor's consecutive measurements, to dampen oscillations. The ultrasonic sensor's measurement noise is filtered using a complementary filter that fuses the accelerometer data from the IMU to provide a smooth altitude estimate. The complementary filter has a time constant of about 0.5-1 second to reject high-frequency noise while tracking the low-frequency trend. The altitude hold accuracy is typically within ±5 cm, sufficient for most hovering applications.

Precision hovering requires the drone to maintain a fixed position over the ground despite wind disturbances. The ultrasonic altimeter provides the vertical position, while the horizontal position is maintained by the GPS or optical flow sensors. The drone's attitude control system uses the altitude measurements to compensate for the thrust variations caused by wind. The ultrasonic sensor's fast update rate (20-50 Hz) enables the controller to respond quickly to altitude changes. For drones with landing gear, the ultrasonic sensor can be used to detect the proximity to the ground during landing, triggering a reduction in throttle to achieve a soft landing. The sensor can also detect obstacles beneath the drone, such as people, enabling a safety stop.

The integration with inertial sensors (accelerometer, gyroscope) is essential for robust altitude estimation. The ultrasonic sensor provides absolute altitude, while the IMU provides high-frequency acceleration measurements. The fusion algorithm, typically an extended Kalman filter, combines the two measurements to produce a smooth and accurate altitude estimate. The filter also compensates for the vehicle's attitude changes: as the drone tilts, the ultrasonic beam is no longer perpendicular to the ground, causing an overestimation of the altitude. The tilt compensation uses the drone's roll and pitch angles from the IMU to correct the altitude measurement: Altitude_corrected = Altitude_measured / (cos(roll) * cos(pitch)). This compensation is critical for accurate altitude hold during forward flight or in windy conditions. The ultrasonic altimeter remains a cost-effective and reliable sensor for low-altitude drone applications, with ongoing improvements in transducer sensitivity and signal processing to handle more challenging surfaces.
HOMEINQUIRYCONTACT

Copyright © 2026  WENZHOU WOMA AUTO PARTS CO.,LTD - PDC Sensor Wiki  All Rights Reserved.