For one of my university modules we need to design a fixed wing UAV with a flight computer using arduino uno. We have been given a few ideas as to what we can do as follows:
- Record multiple parameters and use one or two to control the aircraft in a simple manner (constant pressure altitude, constant heading, level flight etc.)
- Record and use multiple parameters during the flight (loiter at a constant pressure altitude, follow GPS waypoints etc.)
But we have been told that we cannot do everything with the components we have and we need to work out a trade-off between Arduino capability, what can be achieved and processing speed. I began by looking at the data sheets and manuals for the sensors we were given to work out which pins were needed on the arduino and found out that some needed the same pins which led to the first limitation. But now I can't work out how the design is limited by processing speed, I know the processing speed of the arduino uno is 16MHz but how does this relate to what I am able to do? Is there some sort of max processes each sensor can perform per second and if so how do I work this out?
Sorry if this seems like a stupid question, I'm fairly new to all this. Thanks for any help