If you're into simulators then you may try applying forces directly rather than integrating ODE. If sim's has tiny numerical instabilities or integrator schedule is wrong the whole thing gonna fall spectacularly. The interest is with running large-scale simulations where along with ODE you need to handle collisions and deformations. The best one currently is MuJoCo.
Yes and no. The math here is useful, albeit not required. It is not specialized PhD material; it's linear algebra. (And not the abstract quantum mechanics/chem kind!)
What I mean by not required is, I've written drone firmware and didn't directly use this; the core can be done with a PID for rate controls (Compare measured rate along each axis with commanded; nudge motor power proportional to the diff), and commanding attitudes can be done with fundamental quaternion operations, as a slower outer loop.
I would skip the Tait-Bryan stuff in the article, in favor of pure quaternions. Actually, I'm kind of floored the word "quaternion" doesn't appear in the article.
I always found it interesting that basic quadcopters work on nothing but a gyroscope which measures angular velocity in 3 dimensions, and optionally an accelerometer for auto-levelling, with 3 dimensions of acceleration.
Then of course you can add on GPS for absolute position and route planning in 3 dimensions, and a ground height sensor for auto-landing, then you can add distance sensors on the sides for obstacle avoidance... it's all incredibly intuitive from a game programmer perspective. Then you can add in some signal filtering to mask out the range of vibrations from the motors and props being imperfectly balanced.
The hard part seems to be smooth rapid vertical descent. It's impossible to predict how the prop wash will interact with the wind and push the drone around as it descends into its own turbulence. I was tracking betaflight development for a while and was wondering if we'd ever see some kind of prop-wash calibration. Is there some adjustment of PID gains while descending through prop wash that could improve stability?
If you're into simulators then you may try applying forces directly rather than integrating ODE. If sim's has tiny numerical instabilities or integrator schedule is wrong the whole thing gonna fall spectacularly. The interest is with running large-scale simulations where along with ODE you need to handle collisions and deformations. The best one currently is MuJoCo.
This feels very https://ciechanow.ski/
Which I think is a good thing :)
I would have liked to understand this, but the math behind it is overkill. One may need a PhD in aerospace to digest it.
Yes and no. The math here is useful, albeit not required. It is not specialized PhD material; it's linear algebra. (And not the abstract quantum mechanics/chem kind!)
What I mean by not required is, I've written drone firmware and didn't directly use this; the core can be done with a PID for rate controls (Compare measured rate along each axis with commanded; nudge motor power proportional to the diff), and commanding attitudes can be done with fundamental quaternion operations, as a slower outer loop.
I would skip the Tait-Bryan stuff in the article, in favor of pure quaternions. Actually, I'm kind of floored the word "quaternion" doesn't appear in the article.
I always found it interesting that basic quadcopters work on nothing but a gyroscope which measures angular velocity in 3 dimensions, and optionally an accelerometer for auto-levelling, with 3 dimensions of acceleration.
Then of course you can add on GPS for absolute position and route planning in 3 dimensions, and a ground height sensor for auto-landing, then you can add distance sensors on the sides for obstacle avoidance... it's all incredibly intuitive from a game programmer perspective. Then you can add in some signal filtering to mask out the range of vibrations from the motors and props being imperfectly balanced.
The hard part seems to be smooth rapid vertical descent. It's impossible to predict how the prop wash will interact with the wind and push the drone around as it descends into its own turbulence. I was tracking betaflight development for a while and was wondering if we'd ever see some kind of prop-wash calibration. Is there some adjustment of PID gains while descending through prop wash that could improve stability?