Skip to main content

Complementary control for robots with actuator redundancy: an underwater vehicle application

  • Giovanni Indiveri (a1) and Alessandro Malerba (a1)

Complementary filtering is a frequency based method used to design data processing algorithms exploiting signals with complementary spectra. The technique is mostly used in sensor fusion architectures, but it may also be effective in the design of state estimators. In spite of its potential in several areas of robotics, the complementary filtering paradigm is poorly used as compared to alternative time domain methods. The first part of the paper aims at reviewing the basics of complementary filtering in sensor data processing and linear systems state estimation. The second part of the paper describes how to exploit the main ideas of complementary filtering to design a depth controller for an actuator redundant autonomous underwater vehicle (AUV). Unlike with alternative state space methods commonly used to address the design of control solutions for actuator redundant systems, the proposed approach allows to fully exploit the knowledge of frequency characteristics of actuators. Simulation results are reported to demonstrate the effectiveness of the proposed solution.

Corresponding author
*Corresponding author. E-mail:
Hide All
1. Alvarez, A., Caffaz, A., Caiti, A., Casalino, G., Gualdesi, L., Turetta, A. and Viviani, R., “Folaga: A low-cost autonomous underwater vehicle combining glider and AUV capabilities,” Ocean Eng. 36, 2438 (2008).
2. Åström, K. and Hägglund, T., PID Controllers: Theory, Design, and Tuning, 2nd ed. (ISA: The Instrumentation, Systems, and Automation Society, USA, 1995).
3. Caccia, M., Bono, R., Bruzzone, G. and Veruggio, G., “Bottom-following for remotely operated vehicles,” Control Eng. Pract. 11, 461470 (2003).
4. Caffaz, A., Caiti, A., Casalino, G. and Turetta, A., “The hybrid glider/AUV folaga,” IEEE Robot. Autom. Mag. 17 (1), 3144 (2010).
5. Cristi, R., Papoulias, F. A. and Healey, A. J., “Adaptive sliding mode control of autonomous underwater vehicles in the dive plane,” IEEE J. Ocean. Eng. 15 (3), 152160 (1990).
6. Fossen, T. I., Guidance and Control of Ocean Vehicles, 1st ed. (Wiley, England, 1994).
7. Härkegård, O. and Glad, S. T., “Resolving actuator redundancy – optimal control versus control allocation,” Automatica 41 (1), 137144 (2005).
8. Higgins, W., “A comparison of complementary and Kalman filtering,” IEEE Trans. Aerospace Electron. Syst. AES–11 (3), 321325 (1975).
9. Kurtz, R. and Hayward, V., “Multiple-goal kinematic optimization of a parallel spherical mechanism with actuator redundancy,” IEEE Trans. Robot. Autom. 8 (5), 644651 (1992).
10. Lin, C. F., Modern Navigation, Guidance, and Control Processing, (Prentice Hall, USA, 1991).
11. Mahony, R., Hamel, T. and Pflimlin, J. M., “Nonlinear complementary filters on the special orthogonal group,” IEEE Trans. Autom. Control 53 (5), 12031218 (2008).
12. Malerba, A. and Indiveri, G. “Complementary Control of the Depth of an Underwater Robot,” Proceedings of the 2014 IFAC World Congress, IFAC, Cape Town, South Africa, vol. 19 (2014) pp. 8971–8976.
13. Salvucci, V., Kimura, Y., Oh, S., Koseki, T. and Hori, Y., “Comparing approaches for actuator redundancy resolution in biarticularly-actuated robot arms,” IEEE/ASME Trans. Mechatronics 19 (2), 765776 (2014).
14. Silvestre, C. and Pascoal, A.Depth control of the INFANTE AUV using gain-scheduled reduced order output feedback,” Control Eng. Pract. 15 (7), 883895 (2007).
15. Sørdalen, O., “Optimal thrust allocation for marine vessels,” Control Eng. Pract. 5 (9), 12231231 (1997).
16. Steenson, L. V., Wang, L., Phillips, A. B., Turnock, S. R., Furlong, M. E. and Rogers, E., “Experimentally Verified Depth Regulation for AUVs using Constrained Model Predictive Control,” Proceedings of the 2014 IFAC World Congress, IFAC, Cape Town, South Africa, vol. 19 (2014) pp. 11974–11979.
17. Zanoli, S. and Conte, G.Remotely operated vehicle depth control,” Control Eng. Pract. 11, 453459.
Recommend this journal

Email your librarian or administrator to recommend adding this journal to your organisation's collection.

  • ISSN: 0263-5747
  • EISSN: 1469-8668
  • URL: /core/journals/robotica
Please enter your name
Please enter a valid email address
Who would you like to send this to? *



Full text views

Total number of HTML views: 0
Total number of PDF views: 0 *
Loading metrics...

Abstract views

Total abstract views: 0 *
Loading metrics...

* Views captured on Cambridge Core between <date>. This data will be updated every 24 hours.

Usage data cannot currently be displayed