Sea Renderings is a water robot made by Geir Andersen in 2010 with the aim of measuring water depths in lakes and running on Arduino Duemilanove:
The purpose of this robot is to have it log water depths along a predefined set of waypoints. It stores its data on memory sticks or on SD cards. The estimated runtime is about 24 hours and with a top speed of 3km/h it will travel roughly 72km. With a log entry for every 10m this would give us over 700 depth measurements with full GPS reference.
Geir’s project page is hosted at Let’s Make Robots, a free and volunteer based initiative produced and maintained by members of the robot building community. You can have a look at the documentation and some of the illustrations showing the output of the measurements done at Lake Riskedalsvatnet in Norway.