Precision positioning in high EMI environment

Hello,

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.

https://dev.px4.io/en/ros/external_position_estimation.html

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