Compensated Heading Angles for Outdoor Mobile Robots in Magnetically Disturbed Environment

Heading information is critically important for autonomous mobile robots as it is necessary for scanning or sweeping predetermined areas for specific tasks. Fusing sensor data including angular rates, acceleration, and geomagnetic fields provide heading and attitude. However, the geomagnetic field is often interfered with by ferromagnetic objects or other magnetic sources, resulting in incorrect heading information. This paper describes an algorithm that detects and rejects magnetic disturbances contained in a geomagnetic field. This algorithm combined with an extended Kalman filter is implemented in a relatively low-cost, small-scale microprocessor and sensor module. The algorithm is detailed for parameters that detect magnetic disturbances. The algorithm is also evaluated outdoors by driving a mobile robot on a lawn with apparent ferromagnetic objects and on the flat roof of a ferroconcrete building that includes iron bars and electrical wires in or under the roof. The experimental results on a flat roof indicate that the algorithm improves the accuracy of the heading significantly by reducing the peak-to-peak error by 32.9% (or the rms error by 69.9%).

[1]  Jeff Bird,et al.  Indoor navigation with foot-mounted strapdown inertial navigation and magnetic sensors [Emerging Opportunities for Localization and Tracking] , 2011, IEEE Wireless Communications.

[2]  Robert B. McGhee,et al.  An extended Kalman filter for quaternion-based orientation estimation using MARG sensors , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[3]  Max Q.-H. Meng,et al.  Neural-Dynamics-Driven Complete Area Coverage Navigation Through Cooperation of Multiple Mobile Robots , 2017, IEEE Transactions on Industrial Electronics.

[4]  Jorge L. Martínez,et al.  Automation of the Arm-Aided Climbing Maneuver for Tracked Mobile Manipulators , 2014, IEEE Transactions on Industrial Electronics.

[5]  Marie-José Aldon,et al.  Mobile robot attitude estimation by fusion of inertial data , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[6]  Michael J. Caruso,et al.  Applications of Magnetoresistive Sensors in Navigation Systems , 1997 .

[7]  Xi Liu,et al.  Motion-Estimation-Based Visual Servoing of Nonholonomic Mobile Robots , 2011, IEEE Transactions on Robotics.

[8]  M. J. Caruso,et al.  Applications of magnetic sensors for low cost compass systems , 2000, IEEE 2000. Position Location and Navigation Symposium (Cat. No.00CH37062).

[9]  Mark L. Psiaki,et al.  N 8 9 - 1 5 9 5 1 Three-Axis Attitude Determination via Kalman Filtering of Magnetometer Data , 2003 .

[10]  Bongsob Song,et al.  A Lidar-Based Decision-Making Method for Road Boundary Detection Using Multiple Kalman Filters , 2012, IEEE Transactions on Industrial Electronics.

[11]  Angelos Amanatiadis A Multisensor Indoor Localization System for Biped Robots Operating in Industrial Environments , 2016, IEEE Transactions on Industrial Electronics.

[12]  Chunhua Zhang,et al.  The application of small unmanned aerial systems for precision agriculture: a review , 2012, Precision Agriculture.

[13]  Robin R. Murphy,et al.  Human-robot interaction in rescue robotics , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[14]  Demoz Gebre-Egziabher,et al.  A Non-linear , Two-step Estimation Algorithm for Calibrating Solid-state Strapdown Magnetometers , 2001 .

[15]  Pierre Dillenbourg,et al.  Living with a Vacuum Cleaning Robot , 2013, Int. J. Soc. Robotics.

[16]  Mac Schwager,et al.  Eyes in the Sky: Decentralized Control for the Deployment of Robotic Camera Networks , 2011, Proceedings of the IEEE.

[17]  Yang Gao,et al.  Error Analysis and Stochastic Modeling of Low-cost MEMS Accelerometer , 2006, J. Intell. Robotic Syst..

[18]  Randal W. Beard,et al.  Real-Time Attitude and Position Estimation for Small UAVs Using Low-Cost Sensors , 2004 .

[19]  James Diebel,et al.  Representing Attitude : Euler Angles , Unit Quaternions , and Rotation Vectors , 2006 .

[20]  P. Veltink,et al.  Compensation of magnetic disturbances improves inertial and magnetic sensing of human body segment orientation , 2005, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[21]  William Shockley,et al.  Magnetic Domain Patterns on Single Crystals of Silicon Iron , 1949 .

[22]  C. L. Philip Chen,et al.  Formation Control of Leader–Follower Mobile Robots’ Systems Using Model Predictive Control Based on Neural-Dynamic Optimization , 2016, IEEE Transactions on Industrial Electronics.

[23]  Woojin Chung,et al.  Localization of a Mobile Robot Using a Laser Range Finder in a Glass-Walled Environment , 2016, IEEE Transactions on Industrial Electronics.

[24]  Chris J. Bleakley,et al.  Accurate Orientation Estimation Using AHRS under Conditions of Magnetic Distortion , 2014, Sensors.

[25]  Sebastian Madgwick,et al.  Estimation of IMU and MARG orientation using a gradient descent algorithm , 2011, 2011 IEEE International Conference on Rehabilitation Robotics.

[26]  R. Pfeifer,et al.  Self-Organization, Embodiment, and Biologically Inspired Robotics , 2007, Science.

[27]  Hyun Myung,et al.  Online Multiobjective Evolutionary Approach for Navigation of Humanoid Robots , 2015, IEEE Transactions on Industrial Electronics.

[28]  Yalou Huang,et al.  Trajectory Generation and Tracking Control for Double-Steering Tractor–Trailer Mobile Robots With On-Axle Hitching , 2015, IEEE Transactions on Industrial Electronics.

[29]  Tarek Hamel,et al.  Attitude and gyro bias estimation for a VTOL UAV , 2006 .