Online robot auto-calibration using IMU with CMAC and EKF

One of the possible accurate, efficient, low-cost robot auto-calibration methods is to adopt an Inertial Measurement Unit (IMU) which is rigidly attached to the robot end-effector (EE). The end-effector orientation is measured by calibration of the IMU at every robot measurement configuration. Based on this idea, this paper proposes an online robot auto-calibration method with some developments. In order to eliminate the noise and measurement error of the IMU, a Factored Quaternion Algorithm (FQA) and a Cerebellar Model Articulation Controller (CMAC) algorithm are integrated in use to estimate the orientation of the robot EE. With the estimated orientation, the kinematic parameter errors could be obtained by the Extended Kalman Filter (EKF). Compared to the existing robot calibration methods, this method does not require complex procedures, for example the image capture and process, which makes it more intelligent and efficient. With this method in robot production and maintenance, the reliability and accuracy of the manipulator orientation will increase. To verify the proposed method, several experiments are carried out on a GOOGOL GRB3016 robot and the results indicate that this method is of higher precision, efficiency and convenience than the vision-based methods.

[1]  Morris Driels,et al.  Vision-based automatic theodolite for robot calibration , 1991, IEEE Trans. Robotics Autom..

[2]  Hanqi Zhuang,et al.  Autonomous robot calibration using vision technology , 2007 .

[3]  Leila Notash,et al.  Kinematic calibration of a wire-actuated parallel robot , 2007 .

[4]  Hanqi Zhuang,et al.  Simultaneous calibration of a robot and a hand-mounted camera , 1993, IEEE Trans. Robotics Autom..

[5]  John M. Hollerbach,et al.  The Calibration Index and Taxonomy for Robot Kinematic Calibration Methods , 1996, Int. J. Robotics Res..

[6]  Aria Alasty,et al.  Calibration of parallel kinematic machine tools using mobility constraint on the tool center point , 2009 .

[7]  José Mauricio S. T. Motta,et al.  Robot calibration using a 3D vision-based measurement system with a single camera , 2001 .

[8]  Morris Driels,et al.  Full-pose calibration of a robot manipulator using a coordinate-measuring machine , 1993 .

[9]  Yu Sun,et al.  Observability index selection for robot calibration , 2008, 2008 IEEE International Conference on Robotics and Automation.

[10]  Roland Siegwart,et al.  Automatic self-calibration of a vision system during robot motion , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[11]  George Zhang,et al.  Laser beam multi-position alignment approach for an automated industrial robot calibration , 2014, The 4th Annual IEEE International Conference on Cyber Technology in Automation, Control and Intelligent.

[12]  Geo-Ry Tang,et al.  Robot calibration using a single laser displacement meter , 1993 .

[13]  Kenneth Y. Goldberg,et al.  Fixture-based industrial robot calibration for silicon wafer handling , 2005, Ind. Robot.

[14]  Angelo M. Sabatini,et al.  Quaternion-based extended Kalman filter for determining orientation by inertial and magnetic sensing , 2006, IEEE Transactions on Biomedical Engineering.

[15]  Michael Grethlein,et al.  Complete, minimal and model-continuous kinematic models for robot calibration , 1997 .

[16]  John M. Hollerbach,et al.  Autonomous calibration of single-loop closed kinematic chains formed by manipulators with passive endpoint constraints , 1991, IEEE Trans. Robotics Autom..

[17]  Clément Fortin,et al.  Calibration of a Five-Axis Machine Tool for Position Independent Geometric Error Parameters Using a Telescoping Magnetic Ball Bar , 2000 .

[18]  Shuzi Yang,et al.  Kinematic-Parameter Identification for Serial-Robot Calibration Based on POE Formula , 2010, IEEE Transactions on Robotics.

[19]  In-Won Park,et al.  Laser-Based Kinematic Calibration of Robot Manipulator Using Differential Kinematics , 2012, IEEE/ASME Transactions on Mechatronics.

[20]  Nicolas Andreff,et al.  Simplifying the kinematic calibration of parallel mechanisms using vision-based metrology , 2006, IEEE Transactions on Robotics.

[21]  Jorge Santolaria,et al.  An Overview of Kinematic and Calibration Models Using Internal/External Sensors or Constraints to Improve the Behavior of Spatial Parallel Mechanisms , 2010, Sensors.

[22]  Louis J. Everett,et al.  Kinematic modelling for robot calibration , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[23]  Daniel S. Yeung,et al.  Adaptive Filter Design Using Recurrent Cerebellar Model Articulation Controller , 2010, IEEE Transactions on Neural Networks.

[24]  Sébastien Krut,et al.  Enhancing parallel robots accuracy with redundant sensors , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[25]  Carlos Martínez,et al.  Development of a position sensitive device and control method for automated robot calibration , 2013, 2013 IEEE International Conference on Automation Science and Engineering (CASE).

[26]  Fadi Dornaika,et al.  Simultaneous robot-world and hand-eye calibration , 1998, IEEE Trans. Robotics Autom..

[27]  G. Gatti,et al.  A practical approach to compensate for geometric errors in measuring arms: application to a six-degree-of-freedom kinematic structure , 2007 .

[28]  Bojan Jerbić,et al.  Calibration of an Industrial Robot Using a Stereo Vision System , 2014 .