Griffith
Second Officer
Flight distance : 98537 ft
United States
Offline
|
In my armchair analysis, there only two (or 3 or 4) systems that could be used to maintain altitude - and I am assuming that the Mavic actively tries to maintain altitude - absent elevator movement :-) This would be the case when hovering, for example.
(1) barometric pressure altitude - should be fairly stable. Weather related pressure changes may fool the Mavic into altitude changes.
(2) GPS-derived altimeter - less accurate, so the Mavic probably defers to barometric altitude.
(3) VPS height (above surface) - much more accurate if the drone is below about 30 ft. AGL (Fairly sure VPS is used in Terrain-Follow, and most definitely in low-altitude hovering.) VPS utilizes a downward directed ultrasonic measuring system for its primary height measurement; and a visual system for lateral stability when stationary (assuming good optical conditions) Note that the ultrasonic VPS height measurement can be inaccurate and erratic over rough terrain.
(4) The only other system which may exert some control is the inertial system - 3-axis accelerometer and compass (compass not involved here)
So, if OP wants to fly straight and level over a falling terrain, the Mavic would need to: (1) ignore VPS height, (2) try to maintain a zero Z-axis acceleration, and (3) maintain a constant barometric pressure altitude. (I'm tossing out GPS for lack of elevation accuracy.)
Things that could effect OP's outcome - wind, barometric pressure changes, and functioning VPS height.
The other possibility is that the Mavic doesn't even attempt to maintain height, only stability. However, I've done a fair amount of low flying (4-5 ft) over flat level ground and haven't noticed much, if any, altitude change. Flying level at higher altitudes is obviously harder to evaluate - but I know altitude stays fairly constant.
So I'm still guessing that VPS is involved in OPs issue - or wind or weather change. Try turning off VPS.
Good Luck! - Try flying straight and level over a level surface and see if that works. |
|