Design and experiment of a small boat track-keeping autopilot