Research Article

AUV-Based Plume Tracking: A Simulation Study

Algorithm 2

Plume boundary tracking algorithm.
input: Fluorometer readings   , threshold ()
output: Adaptive boundary tracking algorithm
()    while    do
()     Navigate the AUV through pre-defined path.
()     if  AUV reaches to last WP  then
()      Could not locate the plume…! exit
()    while  boundary track is not complete  do
()     if    then
()      Plume boundary is detected:
()      Move AUV until ()
()      Calculate the gradient using and
()   Set
()   Calculate section length and move AUV
()   Set and move
()  if    then
()   Repeat from line () to ()
()   if    then
()    Plume cannot be located…!
()    Calculate the center point using
()    Set to and move
()    Repeat from line ()