I'm not sure if I posted in the right section. But here it goes.
I'm a mechanical engineering student and I have a project to build for my mechatronics class. My team and I chose a pretty big project to integrate with the school's robotics club. The project is an autonomous boat that would make topographic maps of the bottom of the river/lake/pool.
Right now we're thinking of basing the thing on a sonar and gps. Before venturing out, the water area would be cut into manageable squares with preset parallel paths through those squares. That could be done on a computer before setting it free. Once on the water it would follow the parallel lines and take depth readings with a sonar and coupling those with the gps coordinates am and the yaw of the boat to then saving it. The boat would then run for a while on it's self before coming back. You could then take the raw data and process it on a computer and could then make a topographic map!
We all know how to program in C, I have some experience with the arduino platform, I did a few projects and one of the guys has some experience with sonar, so it should be too too bad.
Sooooo, I would like some help to size up how much computing power is needed for something like this. It would need, a pin for temperature, 2 for sonar, yaw, compass, 2 motor drivers, 1 servo, gps and writing to SD. On top of that, the program will probably be quite long so I guess a mega board would be wise. I found adafruit's gps/logging shield Adafruit GPS logger shield kit [v1.1] : ID 98 : $19.50 : Adafruit Industries, Unique & fun DIY electronics and kits witch would simplify a lot of things. Anyone know if it works with the mega ?
Anyhow, I would like to hear what some people with more experience think of this project and if it would be implementable with that hardware? Would having a netbook running the arduino as an I/O be overkill?