Autohelm is a set of software and hardware designs that enable a radio controlled (RC) sailboat to evaluate its environment and sail as an unmanned autonomous vehicle (UAV) to a pre-determined location in an optimal fashion avoiding obstacles en route.