Ultrasonic Rangefinder Spikes Rejection Using Discrete Wavelet Transform: Application to UAV


This paper presents a spikes removing methodology for ultrasonic rangefinders with an application to a quadrotor unmanned aerial vehicle. Ultrasonic sensors suffer from spikes in distance measurements due to specular reflectance and acoustic noise. Removing these spikes is necessary for improving the hovering performance of the quadrotor. The spikes removing algorithm is based on the discrete wavelet transform. The algorithm is implemented in simulation to study the effect of the altitude measurement spikes on the control performance of the quadrotor with and without the algorithm. The algorithm is also implemented digitally on ultrasonic measurements from a real flight. Results show that the method is capable of rejecting the spikes in the measurements efficiently leaving the altitude control signal unaffected.

Share and Cite:

El-Badawy, A. and Rashad, R. (2015) Ultrasonic Rangefinder Spikes Rejection Using Discrete Wavelet Transform: Application to UAV. Journal of Sensor Technology, 5, 45-53. doi: 10.4236/jst.2015.52005.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] Barford, L.A., Fazzio, R.S. and Smith, D.R. (1992) An Introduction to Wavelets. Tech. Rep. HPL-92-124, Instruments and Photonics Laboratory, Hewlett-Packard Company, Palo Alto.
[2] Sheybani, E., Mengshoel, O. and Poll, S. (2010) Removing Spikes While Preserving Data and Noise Using Wavelet Filter Banks. IEEE Aerospace Conference, Big Sky, 6-13 march 2010, 1-10.
[3] Mohammad, H., Diduch, C., Biletskiy, Y. and Chang, L. (2012) Filtering Out Spikes from Sensors in Power Converters System Using Discrete Wavelet Transform. 25th IEEE Canadian Conference on Electrical & Computer Engineering, Montreal, 29 April-2 May 2012, 1-3.
[4] Ashok, V., Balakumaran, T., Gowrishankar, C., Vennila, I.L.A. and Kumar, A.N. (2010) The Fast Haar Wavelet Transform for Signal & Image Processing. International Journal of Computer Science and Information Security, 7, 126-130.
[5] Ubeyli, E.D., Ilbay, G., Sahin, D. and Ates, N. (2008) Discrete Wavelet Transform for Analysis of Spike-Wave Discharges in Rats. 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Vancouver, 20-25 August 2008, 4680-4683.
[6] Figliola, A. and Serrano, E. (1997) Analysis of Physiological Time Series Using Wavelet Transforms. IEEE Engineering in Medicine and Biology Magazine, 16, 74-79.
[7] Mahony, R., Kumar, V. and Corke, P. (2012) Multirotor Aerial Vehicles: Modeling, Estimation, and Control of Quadrotor. IEEE Robotics Automation Magazine, 19, 20-32.
[8] Bouabdallah, S., Murrieri, P. and Siegwart, R. (2004) Design and Control of an Indoor Micro Quadrotor. IEEE International Conference on Robotics and Automation, 5, 4393-4398.
[9] Hoffmann, G.M., Huang, H., Wasl, S.L. and Tomlin, E.C.J. (2007) Quadrotor Helicopter Flight Dynamics and Control: Theory and Experiment. AIAA Guidance, Navigation, and Control Conference, Hilton Head, 20-23 August 2007, 1-20.
[10] Bouabdallah, S., Noth, A. and Siegwart, R. (2004) Pid vs. Lq Control Techniques Applied to an Indoor Micro Quadrotor. IEEE/RSJ International Conference on Intelligent Robots and Systems, 3, 2451-2456.
[11] Pounds, P., Mahony, R. and Corke, P. (2010) Modelling and Control of a Large Quadrotor Robot. Control Engineering Practice, 18, 691-699.
[12] Astrom, K.J. and Murray, R.M. (2008) Feedback Systems: An Introduction for Scientists and Engineers. Princeton University Press, Oxford.

Copyright © 2023 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.