Learning by Demonstration and Adaptation of Finishing Operations Using Virtual Mechanism Approach

In this paper we propose a new approach for efficient programming of grinding and polishing operation. In the proposed system, the initial policy is performed by a skilled operator and recorded with a passive digitizer. The demonstrated policy comprises both position and force data. The optimal robot execution of the task is provided by applying a virtual mechanism approach, which models the polishing/grinding tool as a serial kinematic chain. By joining the robot and the virtual mechanism in an augmented system, additional degrees of freedom are obtained and redundancy resolution can be applied to optimize the demonstrated motion. Another benefit of the proposed approach is that the same policy can be transferred to different combination of robots and grinding/polishing tools without any modification of the captured motion. The proposed approach requires known contact point between the treated object and the polishing/grinding tool. We propose a novel approach for accurate estimation of this point using data obtained from the force-torque sensor. Finally, the demonstrated path is refined to compensate for inaccurate calibration and different dynamics of a robot and the human demonstrator using iterative learning controller. The proposed method was verified in a real industrial environment.

[1]  HAYASHI Koichiro Development of Automation Technology for Precision Finishing Works Employing a Robot Arm , 2013 .

[2]  Ales Ude,et al.  Force adaptation with recursive regression Iterative Learning Controller , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[3]  A.G. Alleyne,et al.  A survey of iterative learning control , 2006, IEEE Control Systems.

[4]  Rong Xiong,et al.  Industrial robot programming by demonstration , 2016, 2016 International Conference on Advanced Robotics and Mechatronics (ICARM).

[5]  Svante Gunnarsson,et al.  Experimental comparison of some classical iterative learning control algorithms , 2002, IEEE Trans. Robotics Autom..

[6]  Thenkurussi Kesavadas,et al.  A haptic based virtual grinding tool , 2003, 11th Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, 2003. HAPTICS 2003. Proceedings..

[7]  Darwin G. Caldwell,et al.  Imitation Learning of Positional and Force Skills Demonstrated via Kinesthetic Teaching and Haptic Input , 2011, Adv. Robotics.

[8]  X. Q. Chen,et al.  SMART Robotic System for 3D Profile Turbine Vane Airfoil Repair , 2003 .

[9]  Giulia Bruno,et al.  Applicability of Human-Robot Collaboration to Small Batch Production , 2016, PRO-VE.

[10]  Mats Jackson,et al.  Development of an intelligent automated polishing system , 2016 .

[11]  Radmehr P. Monfared,et al.  Towards an automated polishing system: capturing manual polishing operations , 2016 .

[12]  Takashi Suehiro,et al.  Contact state detection by force sensing for assembly tasks , 1994, Proceedings of 1994 IEEE International Conference on MFI '94. Multisensor Fusion and Integration for Intelligent Systems.

[13]  Tom Duckett,et al.  Towards a supervised dyna-Q application on a robotic manipulator , 2005 .

[14]  Andrej Gams,et al.  Velocity adaptation for self-improvement of skills learned from user demonstrations , 2013, 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids).

[15]  W. K. Teo,et al.  Programming robotic tool-path and tool-orientations for conformance grinding based on human demonstration , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[16]  Edwin A. Erlbacher Force control basics , 2000 .

[17]  Ales Ude,et al.  Adaptation of bimanual assembly tasks using iterative learning framework , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[18]  W. K. Teo,et al.  Programming a Robot for Conformance Grinding of Complex Shapes by Capturing the Tacit Knowledge of a Skilled Operator , 2017, IEEE Transactions on Automation Science and Engineering.

[19]  Takashi Suehiro,et al.  Pseudo contact point monitoring for contact state estimation , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[20]  Han Huang,et al.  An Automated Robotic System for Jet Engine Overhaul. System Design and Development for Honeycomb Repair , 2002 .

[21]  Luis Basañez,et al.  Robotic polishing systems , 2005, IEEE Robotics & Automation Magazine.

[22]  Fritz Klocke,et al.  Robotic finishing process – An extrusion die case study , 2015 .

[23]  Jun Morimoto,et al.  Orientation in Cartesian space dynamic movement primitives , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[24]  Jimmy A. Jørgensen,et al.  Adaptation of manipulation skills in physical contact with the environment to reference force profiles , 2015, Auton. Robots.

[25]  I-Ming Chen,et al.  A method for capturing the tacit knowledge in the surface finishing skill by demonstration for programming a robot , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[26]  Jun Nakanishi,et al.  Dynamical Movement Primitives: Learning Attractor Models for Motor Behaviors , 2013, Neural Computation.

[27]  Fengjie Tian,et al.  Polishing pressure investigations of robot automatic polishing on curved surfaces , 2016 .