La tua barchetta esploratrice basata sull'Arduino arriverà giusto al primo miglio nautico dalla riva e poi sparirà nei flutti

A parte gli scherzi, come pensi di poter gestire tutto quello che dici tu con un semplice Arduino?
Avrai bisogno di un sistema di navigazione semiautomatico perché tu non potrai certo stare 24 ore al giorno fisso a monitorare cosa sta facendo la barchetta, quindi necessiterai di un sistema di rilevazione ambientale e di elaborazione dei dati per permettere alla barchetta di evitare ostacoli, mantenere una rotta, modificare la risposta dei motori in caso di cambio di condizioni meteo ecc...
Ciò presuppone una mole di dati da elaborare e da gestire non indifferente. Immagino che vorrai anche "vedere" dove sta andando la barchetta, non credo che "sapere" che è nei pressi di una costa ti aiuterà molto: con il ritardo nell'invio dei segnali, quando leggerai che è approssimativamente a 10 metri dalla riva, in caso di mare grosso la barchetta sarà già SULLA riva nel momento in cui gli spedirai i comandi di cambio rotta

A ciò sommaci la gestione della comunicazione satellitare e tutto il resto.
Meglio se prendi un minicomputer e lo monti su un legno qualunque (legno inteso come barca, non come tavola di legno).
IMHO.