Hello! I'm an IT student and I've been programming for years. However I am a total newbie when it comes to drones.
I'm interested in developing simple onboard applications.
What it is easier/higher level/better documented/updated software?
I mean, should I write programs directly for PX4, thus for NuttX? (i.e. http://pixhawk.org/dev/start )
Or should I edit ArduPilot code? (i.e. http://dev.ardupilot.com )
Furthermore, does ArduPilot (or its abstraction layer) relies on PX4 code in some way (e.g. middleware, NuttX)?