A systematic method for dynamic modeling and identification of a small-sized autonomous surface vehicle using simulated annealing techniques