> I have wasted so many hours [...] to the point I probably could have written my own [...]
I think you under-estimate the work and knowledge needed to do that, by a long shot (disclaimer: I work in the drone industry).
> WHY do I still have to deal with this amateur hour behaviour.
First, I think you are a bit harsh. Ardupilot (and other open source autopilots) is very advanced and written by extremely knowledgeable people. Because you have two engineering degrees in robotics does not mean, by a long shot, that you could rewrite the core logic.
Also to be frank, I started playing with Ardupilot and PX4 10 years ago (without having two engineering degrees in robotics) and it seems like I never had a tenth of your issues...
But then I agree that this is open source robotics, and the software engineering is generally low quality (many robotics engineer contribute, and most of them are not software engineers). I guess because people who are good with control systems are not necessarily good at software engineering (it's just not their job). Things like MAVLink prove it very clearly. Still it works well enough that no startup has apparently been able to do something better than MAVLink (you would think it should be easy, but there is a whole ecosystem of software that runs well enough with MAVLink). Note that in my experience, drone startups tend to have the same mentality you have: "it's so bad, I would do better from scratch". Most drone startups fail.
> Is there an OpenSource DJI or something?
DJI is so far ahead of anything in the western world, it's actually ridiculous. Just the hardware and the mass production capability make it super hard to imitate. It's not that western engineers are dumb, but rather that it may actually be more complicated than you think ;-).
If you think there is a business opportunity do it, but what is the opportunity? how do you make money if you are open source and not selling hardware? I think it's a ton of work to actually make something like this that's reliable and broadly available.
PX4 with Pixhawk FC would be much better in terms of working out of the box. But of you use it with a random "supported" FC then still lots of debugging is needed
I can sense your frustration. It also sounds like you’re a subject matter expert. Why not contribute to these projects and make them better?
> It also sounds like you’re a subject matter expert.
Hmm sounds like the opposite to me. If you have some experience with Ardupilot, it actually works really, really well.
Those open source autopilots are used in Ukraine right now.
ArduPilot has experienced its fair share of ups and downs.
Back in 2007, while I was a university student, I started an open-source hardware company that sold Arduino and similar products. At one point, I wanted to stock ArduPilot products from DIYDrones.com. To explore this, I performed a WHOIS lookup on their domain and called the listed number. The founder answered, but his response was less than welcoming. He said something along the lines of, “Do you know who I am? How dare you call me like this.” That was the end of the conversation—and the idea.
Like others have mentioned, I do believe there’s an opportunity to create an alternative.