I. Introduction
Underwater robot is a great application for robotics because working underwater is both dangerous and difficult for humans. Bridge piles cleaning is an important task for bridge inspection, maintenance, and rehabilitation. Fig. 1 shows the image of a bridge with piles covered by some marine growth. Carrying out high pressure underwater cleaning of piles can be a dangerous and exhaustive task for human and hence making use of underwater robot equipped with a water blasting gun can be beneficial and has large application potential. A basic requirement for such an underwater robot is that it must be able to move from its initial position to the destination (the pile that needs cleaning) without collision. Since there are a lot of uncertainties involved, such as motion error due to water current, the sensing errors, etc., the problem requires solving is path planning of underwater robot under uncertainties.