Here is a new sensor which could improve stabilisation of our drones.It is purely a Geomagnetic Sensor however it can output rotation rate just like a gyro. It might even be possible to create an IMU type module using only this sensor and an accelerometer. That would be economical!
Features- Angular velocity detection and electronic compass functions in a single component made compatible by utilizing ALPS’s proprietary software.- Achieves high resistance to external interference with its proprietary shield structure."By processing data detected on three-directional geomagnetic axes using proprietary software developed by ALPS, the HSCD Series realizes an angular velocity detection function through triangulation, namely a gyro function. Combining these angular velocity detection and electronic compass functions in a single package reduces the size of the mounting area, as fewer components need to be installed "" resistance to external interference has been improved by building ALPS’ proprietary shield structure into its sensor element. As the number of functioning components increases in such products as mobile phones, and as progress continues in making circuit boards more compact, it is becoming easier for geomagnetic sensors to be affected by parts that generate magnetic fields, such as speakers. The proprietary shield, however, minimizes the effects of the magnetic fields emanating from other components."
For PNI Micromag, there is a trade-off between precision(gain) and update-rate. A good compromise seems to be with "Period select" set to 1024 which leads to 15 msec measurement time per axis => about 50 msec for a 3-axis measurement.
" there exists a method by which a 3-axis magnetometer and 3-axis accelerometer can be used to obtain full attitude that is not subject to centripetal acceleration errors."
That sounds promising. I wonder what the maximum update rate would be that you could get out of this sensor.
Combining it with an accelerometer and you have quite a small, cheap IMU module. The only remaining obstacle would be to minimise the effect of unwanted magnetic fields/ferromagnetic materials on the sensor. Perhaps a way to do this is by selecting motors and parts with a low interference potential and combine this with clever positioning of the sensor. Or use multiple sensors in locations around the airframe and average the result.
Most quadcopter designs use magnetometers very well for heading detection but is this because it is only interpolating into one axis(yaw)?
I have done some testing on an EZstar with a PNI Micromag 3-axis mag. When putting the sensor in the nose, the engine perturbation is hardly noticeable. It is not very good for crashes, but it works. For Quadcopters, i agree it is probably a different story.
From what I've seen of magnetometers, I dont think you'd get steady enough readings for it to replace a gyro if it's anywhere near a motor. Neat idea though...
Comments
That sounds promising. I wonder what the maximum update rate would be that you could get out of this sensor.
Combining it with an accelerometer and you have quite a small, cheap IMU module. The only remaining obstacle would be to minimise the effect of unwanted magnetic fields/ferromagnetic materials on the sensor. Perhaps a way to do this is by selecting motors and parts with a low interference potential and combine this with clever positioning of the sensor. Or use multiple sensors in locations around the airframe and average the result.
Most quadcopter designs use magnetometers very well for heading detection but is this because it is only interpolating into one axis(yaw)?