Later in my project, I will have to develop an inertial positioning system (aka dead reckoning). At my disposal, I have a devantech compass, gyros and accelerometers, as well as a wheel encoder.
I've been thinking and in my mind it doesn't make sense for my robot's "high level brain" (aka PC) to inquiry each one of those individual sensors and do the calculation for positioning. Instead, I wiser approach would be to have all of these sensors on one daughterboard providing data to a processor that will crunch numbers, recalibrate sensors as needed (I may provide GPS information to this board from time to time) and providing a higher level position information based on inertial and kinetic sensing.
If you were to design this module, which option would you choose as the main processor?
a) PIC 18F452 or similar b) ARM7 c) dsPIC d) any other dsp chip e) other
and why?
I'm leaning towards alternative b) or c). b) because I already have an evaluation board for a philips LPC2000, and d) because I'm familiar with PICs and I like microchip.
Your thoughts?