I want to raise this topic considering there are not much information about indoor flight. I believe that your experience will be quite useful for me and others.
I have a DJI F450 frame with CUAV X7+ board, and laser altimeter to hold altitude. I have followed all the points described in First Time Setup and First Flight/Tuning (Calibrations, PID Tunings, Vibration Damping, etc.). The only problem that I couldn’t solve is the position drift in indoor flight. The position drift is random so that trim commands is not the optimum way to resolve the problem.
My question is that is it possible for a drone with good INS system (e.g., CUAV X7) to hold its position using only IMU data in indoor flight. I mean no GPS and Visual Positioning System(VPS).
It will be very helpful if If you can share your indoor flight experiences without VPS in ALTHOLD mode.
P.S: I also have a DJI Mavic 2. It holds its position perfectly in indoor flight when in Position mode (DJI called it OPTI mode). However, I have blocked the visual sensors just to check the performance in Attitude mode. It seems that it has also random position drift problem in indoor flight when VPS are not active.