I would like to automatically control my ROV's (underwater Remotely Operated Vehicle's) heading, pitch (and possibly roll). Since GPS doesn't work underwater, I'll need to use a compass that outputs heading, pitch and roll such as this one: http://www.sparkfun.com/commerce/product_info.php?products_id=8960
. Communications to the ROV will be by either serial or ethernet. The vehicle will be stationary when auto head, pitch, roll are engaged, and I plan on using 4 thrusters for maneuvering.
I initially thought to use a Pico ITX motherboard onboard the ROV and some code that talks to a serial servo controller. Then I started to look at using an Arduino and then wondered if this might be done with an ArduPilot?
So is this possible? If so how difficult will it be to achieve and where do I start?