For a hobbyist looking to write an autopilot program for a mode lUAV/drone, what are the aviation related considerations that would be involved in its design? How could things like the ADC (air data computer), or pitot static system, be utilized to control bank angles and decent rates? Are there any specific rules of thumb that would assist the autopilot in making smooth corrections? For example, how should I calculate the max VSI in a climb or when approaching a level-off altitude, and is there a rule of thumb for bank angle in a turn?

Your answers will guide me in asking an educated question at the Programmers StackExchange and get programming specific advice on how to proceed.

  • 2
    $\begingroup$ This question appears to be primarily about programming, not aviation. It would be better suited on Stack Overflow. $\endgroup$ – Danny Beckett Dec 16 '14 at 21:27
  • 1
    $\begingroup$ @DannyBeckett it would get closed as too broad on Programming, and off topic on Stack Overflow. $\endgroup$ – raptortech97 Dec 16 '14 at 22:04
  • 3
    $\begingroup$ Unfortunately just because it's too broad for Stack Overflow doesn't mean it works well here, for many of the same reasons. The question is currently too broad because there are a lot of unaddressed assumptions, the biggest one being "How complex do you want the autopilot to be?" (a simple wing-leveler / altitude-hold? A GPS-interfaced autopilot that knows about airspace and will keep you from flying somewhere you shouldn't?) -- There are RTCA standards but buying those might be overkill, you won't know until you refine your mission scope. $\endgroup$ – voretaq7 Dec 16 '14 at 22:31
  • 4
    $\begingroup$ I vote to reopen the question, just because its broad doesn't mean that there isn't a general answer. He's looking for a general consensus, not public static void main(String args) {}. He can then take his more refined question back to Stack Overflow once he's on the right track. $\endgroup$ – Rhino Driver Dec 16 '14 at 23:54
  • 3
    $\begingroup$ I like the question in general, and would like to see it better scoped. $\endgroup$ – rbp Dec 17 '14 at 0:27