The advantages seem to be:
Plenty of cpu power
Plenty of ram (70k)
Real time debugging
.net - and all its benefits, e.g. Threading, ease of coding, event handlers
All open source
Somewhat compatible with arduino shields (though won't be using any)
Plenty of digital inputs and two serial
The disadvantages seem to be:
Not realtime - though is this a disadvantage I'm not sure it is?
Only 4 PWM (should be okay, but maybe need to add in a driver)
Hard to design a custom board later on (100 pin package on the chip!)
Not as many analog inputs (only 6)
Only 128kb left for code (rest is taken up by .net micro and netduino code) - same as atmega though.
No existing uav code to base code on
Just installed the netduino sdk and got my class structure set up and starting coding the main thread for managing all the processes....
Comments
http://www.diydrones.com/forum/topics/bob4-indoor-autonomous
I think that such a hardware is OK only for naturally stable UAV, like my coaxial helicopter, or for planes. Not for multi-rotor UAV.
Multi rotor UAV are unstable, and need a fast control. Most of multi-rotor UAV use at least 200Hz control loop. On the hardware that I use (GHI Embedded Master), Input/Output access are quite slow, and I think that it will be difficult to stabilize a multi-rotor UAV with it. Difficult to achieve 200Hz control loop.
Leon.
another desavantage is no EEPROM! and I haven seen the only 4 PWM! Hope that will be enough since I want to do more but steel, Have to make it fly before with arduino nano !