Hello everyone,
I am working on a coaxial octorotor UAV and experiencing issues with the accuracy of the height estimation.
Specs of the drone:
-
Coaxial octorotor
-
5kg weight
-
NS16*5.4 Props
-
Tmotor MN4006 380kV motor
-
6S lipo battery
-
Airvolute DCS 1 companion computer
-
Cube Orange+ FC
Specifically, the XKF3.IPD value jumps significantly during braking (up to 5 meters at its worst). This triggers EKF lane switches and causes significant drops in altitude.
Initially, I suspected this was caused by internal pressure buildup from cooling air inlets in the chassis lacking sufficient exhaust outlets. However, after switching to the barometers built into our external GPS modules, the situation did not improve in any meaningful way.
My next guess is that vibrations are the root cause. While vibration levels generally remain below 30 m/s² during standard flight, they spike significantly during maneuvers. The drone operates at 2000–4200 RPM, translating to a frequency range of 33–70 Hz. This specific range is known to be troublesome for the internal vibration damping on the Cube Orange+ IMUs.
I have read that there are alternative options for vibration-damping foam, which also appear in the promotional images for the Cube Red. Is it possible to source a foam that is better matched to our specific frequency band of vibrations?
Mechanically, the drone is quite stiff and potentially overbuilt. Redesigning the frame to alter the resonance is not an option for me, as it would require full recertification.
Linked is the log from a flight showing the IPD spike and the corresponding EKF lane switch.
Thanks and regards