Roboat: An Autonomous Robotic Boat