I. Introduction
The autonomous underwater vehicle (AUV) is an underwater system that contains its own power and is controlled by an onboard computer. Many names are given to these vehicles according to their configuration such as remotely operated vehicles (ROVs), unmanned underwater vehicles (UUVs), and submersible devices. The fundamental task for these devices is fairly well defined as the vehicle is able to follow a predefined trajectory to reach the final destination. AUVs offer many advantages for performing difficult tasks submerged in water. The main advantage of the AUV is that it does not need a human operator. Therefore, it is less expensive than a human operated vehicle and is capable of doing operations that are too dangerous for humans. It operates in conditions and perform task that humans are not able to do efficiently or at all (Smallwood, 2004).