Title :
Multi-thread technology based autonomous underwater vehicle
Author :
Qin, Zheng ; Gu, Jason
Author_Institution :
Dalhousie Univ., Halifax, NS, Canada
Abstract :
An autonomous underwater vehicle (AUV) is implemented with multi-thread technology under QNX Neutrino Real time Operating System. The hybrid system and autonomous control principle of AUV are introduced. The event generator thread and event analysis and decision making thread are two key threads in the autonomous control system to handle discrete events, which are described in detail. Also the histogram in motion mapping algorithm with growth rate operator is adopted to process the sonar data and to express the uncertainty of sonar data. The obstacle avoidance algorithm based on sonar data is designed to enable vehicle to avoid obstacle immediately, effectively and safely. Finally we verify this autonomous control system with simulation study and experiment in lake. The simulation and experiment results show that the proposed AUV autonomous control system can fulfill the missions effectively.
Keywords :
collision avoidance; control engineering computing; mobile robots; motion control; multi-threading; operating systems (computers); underwater vehicles; QNX neutrino real time operating system; autonomous control system; autonomous underwater vehicle; motion mapping algorithm; multi-thread technology; obstacle avoidance algorithm; sonar data; Control system synthesis; Control systems; Decision making; Histograms; Neutrino sources; Operating systems; Real time systems; Sonar; Underwater vehicles; Yarn;
Conference_Titel :
Control and Automation (ICCA), 2010 8th IEEE International Conference on
Conference_Location :
Xiamen
Print_ISBN :
978-1-4244-5195-1
Electronic_ISBN :
1948-3449
DOI :
10.1109/ICCA.2010.5524083