Roboat 2012 is a new version of the robotic boat, built after the experience made with Roboat 2011.
The main improvements are:
new hull, more stable and spacious
new sonar transducer, acquires more precise depth measurements
new pair of antennas, provide longer range radio link
new battery, provides longer autonomy
new microcontroller, provides three dedicated serial ports for the radio modem, GPS and sonar
improved software interface, allows to display a profile with the depth data acquired while sailing
new mapping options, takes advantage of the latest Google Earth features to display colored maps and profiles of the acquired data
You can download the Arduino software: Roboat2012_v5.ino
The navigation algorithm uses the formulas for "Cross track error" and "Along track distance" implemented from the Aviation Formulary by Ed Williams.