I've posted about this project once before: the autonomous quad-rotor UAV. I've refined some of the requirements since then:
1. We'll be using a real time operating system, considering this is a control system. I was thinking about something like FreeRTOS and modifying it to our needs.
2. We need to do processing of jpeg images, each 1.3 megapixel, to produce a 3-d environment for our uav to a) avoid hitting things and b) find things/places it's looking for.
3. Updated at about 10Hz, we need values from a 3-axis accelerometer, 3-axis gyro, (possibly) a 3-axis tilt compensated magnetometer, and a barometric pressure sensor. Most all of these come in as analog signals and need to be converted.
This is beyond the capabilities of any micros I've worked with (low-end AVRs). What kind of processing power do we need here? Is this something an ARM7 or ARM9 could handle or should I start looking towards things like the Atom?
1. We'll be using a real time operating system, considering this is a control system. I was thinking about something like FreeRTOS and modifying it to our needs.
2. We need to do processing of jpeg images, each 1.3 megapixel, to produce a 3-d environment for our uav to a) avoid hitting things and b) find things/places it's looking for.
3. Updated at about 10Hz, we need values from a 3-axis accelerometer, 3-axis gyro, (possibly) a 3-axis tilt compensated magnetometer, and a barometric pressure sensor. Most all of these come in as analog signals and need to be converted.
This is beyond the capabilities of any micros I've worked with (low-end AVRs). What kind of processing power do we need here? Is this something an ARM7 or ARM9 could handle or should I start looking towards things like the Atom?