Precision positioning in high EMI environment


I must setup a Pixhawk 2.1 based multicopter which may fly in high electromagnetic interference environments.

Supposing that the EMI-sensitive sensors are only magnetometer and GNSS, which positioning sensors would be better to add to the system in order to keep a certain position where compass and GNSS cannot work, like inside a tank?

Thanks to all who will help me.

Vision based navigation seems like your best choice.

Thanks @pziyang I’ll give a look. What about Zed Camera or iBeacon-based systems?