Autonomous Surface Vehicle (ASV) Platform