I am an engineering student and in order to improve my control system skills I want to take a RC helicopter (T-Rex 600) and place an ESP-6050 on it and then command references to the helicopter which are tracked by carefully designed controllers. That is, I don't really want to control the robot "by hand". Currently I'm trying to figure out which sensors to use. I have a very strong mathematical background and I'd like to implement tilt-compensation/Kalman filters etc. myself. However, I have no experience whatsoever with magnetometer modules. I saw that there are a couple of options for low-cost magnetometers, some of which aren't even manufactured anymore (HMC5883L?).
My question is now the following. Which low-cost magnetometers that are currently available are the most accurate? Apart from being accurate, which of these magnetometers do also offer fast update rates in comparison to their competitors? I also have a question about the placement of these sensors. It is my current understanding that these magnetometers are rather sensitive with respect to metallic object being close to them. Do you think it is a smart idea to use for example two identical magnetometers which are placed far apart from the center of the of the helicopter (for example by putting them on sticks or the like which are mounted such that the sensors are far out on the left and right side of the helicopter) and then try to combine these measurements? Assuming independent measurement noise, this should decrease the variance of the measurement errors, but as I said I don't have any experience with these devices so I am very much interested to hear your opinion on this!
Best,
Felix Crazzolara