Sumatra:
Creo que tienes un par de conceptos confundidos. No es lo mismo OpenCpn -software de cartografía y posicionamiento- que OpenPlotter -sistema operativo basado en Rpi y que gestiona un sin numero de funciones, entre ellas el software de cartografía OpenCpn-.
Lo digo por que no puedes tener instalado en el teléfono OpenPlotter, no es posible. Lo que si tendrás en el teléfono es OpenCpn.
Aclarando mas detalles. OpenPlotter ya incluye la función de pilotaje, es decir, los algoritmos necesarios para controlar un brazo o rueda para mantener un rumbo. Por tanto si vas a usar openplotter no necesitas ningún arduino. Lo que si necesitaras es un
controlador de potencia para el motor. Este controlador es el que se encarga de entregar al motor del brazo las tensiones y polaridades necesarias según las va indicando el software de control pypilot. Es la pieza que vale 80 dolares. También necesitaras el IMU conectado a la Rpi para usar el compás magnético como sensor de rumbo.
Si no vas a usar Openplotter y quieres un sistema independiente, entonces necesitarías adquirir el ordenador de control que vende Sean que, en este caso, seria el cerebro del piloto en logar de la Rpi con OpenPlotter, y añadirle los sensores para completar el conjunto.
No se si he metido la pata en algo. Puede que Sailoog quiera añadir o corregir alguna de mis aportaciones. Espero te aclare algo el asunto. Tampoco se si hay una manera sencilla de hacer que tu OpenCpn del teléfono envíe datos al piloto a través de wifi. No lo he probado.