Software for the hackerbot labs autonomous hackerboat