Autonomous underwater vehicle control coordination using a tri-level hybrid software architecture

Proposes the use of Prolog as a rule-based specification language for coordination of multiple control functions to perform missions with autonomous underwater vehicles. Control of both vehicle motion and mission phase logical sequencing, including specified forms of error recovery, must be accomplished. We define terms used in this type of control system and show that such systems fall into the class of hybrid controllers coupling discrete state/time independent and continuous state/continuous time elements. The software architecture to implement these systems is often composed of three levels for ease of segregation and development of functionality. The article concerns an implementation on the NPS Phoenix vehicle. Embedded in the rule body are functions that interface with the vehicle to gather sensory data and generate signals as required to trigger transitions between control functions, and to initiate commands for control functions. The same code is used for mission specification as for its execution, eliminating the question of correctness. Control of a mission segment using command generation to simultaneously drive the vehicle to a point on space and time is described with experimental results. The development of transitioning signals is discussed alongside error recovery techniques using 'guaranteed phase completion'.

[1]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[2]  Don Brutzman,et al.  Tactical/execution level coordination for hover control of the NPS AUV II using onboard sonar servoing , 1994, Proceedings of IEEE Symposium on Autonomous Underwater Vehicle Technology (AUV'94).

[4]  Arthur Gelb,et al.  Applied Optimal Estimation , 1974 .

[5]  Ronald Benton Byrnes,et al.  The Rational Behavior Model: A Multi-Paradigm, Tri-Level Software Architecture for the Control of Autonomous Vehicles , 1993 .

[6]  Bernard Espiau,et al.  Computer-aided design of a generic robot controller handling reactivity and real-time control issues , 1993, IEEE Trans. Control. Syst. Technol..

[7]  A. J. Healey,et al.  Experimental verification of mission planning by autonomous mission execution and data visualization using the NPS AUV II , 1992, Proceedings of the 1992 Symposium on Autonomous Underwater Vehicle Technology.

[8]  A. J. Healey,et al.  Slow Speed Flight Control of Autonomous Underwater Vehicles: Experimental Results with NPS AUV II , 1992 .

[9]  Kevin A Torsiello,et al.  Acoustic positioning of the NPS Autonomous Underwater Vehicle (AUV II) during hover conditions , Kevin A. Torsiello. , 1994 .

[10]  Se-Hung Kwak,et al.  A concurrent, object-oriented implementation for the tactical level of the rational behavior model software architecture for UUV control , 1994, Proceedings of IEEE Symposium on Autonomous Underwater Vehicle Technology (AUV'94).

[11]  A. J. Healey,et al.  Multivariable sliding mode control for autonomous diving and steering of unmanned underwater vehicles , 1993 .