Nautilus: An autonomous surface vehicle with a multilayer software architecture for offshore inspection | Synapse