DocumentCode
3215474
Title
Multi-thread technology based autonomous underwater vehicle
Author
Qin, Zheng ; Gu, Jason
Author_Institution
Dalhousie Univ., Halifax, NS, Canada
fYear
2010
fDate
9-11 June 2010
Firstpage
898
Lastpage
903
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Control and Automation (ICCA), 2010 8th IEEE International Conference on
Conference_Location
Xiamen
ISSN
1948-3449
Print_ISBN
978-1-4244-5195-1
Electronic_ISBN
1948-3449
Type
conf
DOI
10.1109/ICCA.2010.5524083
Filename
5524083
Link To Document