Sailboats Over The World

I am working on something similar,
One thing you have to be aware of is that ardupilot has to be restarted every 4 days.

Have a look at this

And this