A calibration method of triaxial magnetometers based on an improved PSO algorithm | Synapse