Dynamic simulation of serial robots under force control

The advantages of using force control in industrial robots are well known. Study of such systems in virtual environments in the form of simulation is of great help as most of the force controlled task works in close contact with the environment. In this paper, we show how to simulate different force control algorithms of a typical serial robot used in industries before deciding to choose a suitable one for real implementation. Hence, a proper dynamic model of the robot is essential which should be able to emulate the real robot, particularly if the robot moves at relatively higher speeds. This is done here using the concept of the decoupled natural orthogonal complement (DeNOC) matrices which is known to provide a recursive forward dynamic algorithm that is not only efficient but also numerically stable. Such simulation of robots under force control will allow users to tune the control gains without stopping the real robot on the production floor. Besides, such simulation can be used as an education tool as well to help beginners to explore various types of control algorithms and their performances. In addition, the framework for simulation proposed in this paper can work as a good test bench to test the performances of either a new control law or a different dynamic algorithm. As an illustration, the DeNOC based dynamics was substituted with MATLAB's SimMechanics which can also perform dynamic simulation. The comparison of the results validated the concept and correctness of the numerical simulations.

[1]  Daniel E. Whitney,et al.  Historical Perspective and State of the Art in Robot Force Control , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[2]  Phillip J. McKerrow,et al.  Introduction to robotics , 1991 .

[3]  S. Saha,et al.  Modular framework for dynamic modeling and analyses of legged robots , 2012 .

[4]  Amir Fijany,et al.  A technique for analyzing constrained rigid-body systems, and its application to the constraint force algorithm , 1999, IEEE Trans. Robotics Autom..

[5]  R. Roberts,et al.  The effect of wrist force sensor stiffness on the control of robot manipulators , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[6]  O. Ivlev,et al.  Simulation of interaction tasks for pneumatic soft robots using SimMechanics , 2010, 19th International Workshop on Robotics in Alpe-Adria-Danube Region (RAAD 2010).

[7]  Wayne J. Book,et al.  Symbolic modeling and dynamic simulation of robotic manipulators with compliant links and joints , 1989 .

[8]  Majid H. Koul,et al.  Reduced-order forward dynamics of multiclosed-loop systems , 2014 .

[9]  Subir Kumar Saha,et al.  Simulation of Industrial Manipulators Based on the UDUT Decomposition of Inertia Matrix , 2003 .

[10]  Jorge Angeles,et al.  Fundamentals of Robotic Mechanical Systems: Theory, Methods, and Algorithms , 1995 .

[11]  Pushparaj Mani Pathak,et al.  Dynamic modelling & simulation of a four legged jumping robot with compliant legs , 2013, Robotics Auton. Syst..

[12]  H. Van Brussel,et al.  Compliant robot motion, I, II , 1988 .

[13]  Giles D. Wood,et al.  Simulating Mechanical Systems in Simulink with SimMechanics , 2003 .

[14]  Oussama Khatib,et al.  A unified approach for motion and force control of robot manipulators: The operational space formulation , 1987, IEEE J. Robotics Autom..

[15]  Francis L. Merat,et al.  Introduction to robotics: Mechanics and control , 1987, IEEE J. Robotics Autom..

[16]  J. Salisbury,et al.  Active stiffness control of a manipulator in cartesian coordinates , 1980, 1980 19th IEEE Conference on Decision and Control including the Symposium on Adaptive Processes.

[17]  Nikolaos G. Tsagarakis,et al.  Development of a dynamic simulator for a compliant humanoid robot based on a symbolic multibody approach , 2013, 2013 IEEE International Conference on Mechatronics (ICM).

[18]  S. Saha Dynamics of Serial Multibody Systems Using the Decoupled Natural Orthogonal Complement Matrices , 1999 .

[19]  Ganwen Zeng,et al.  An overview of robot force control , 1997, Robotica.

[20]  Sandipan Bandyopadhyay,et al.  Dynamics of serial kinematic chains with large number of degrees-of-freedom , 2014 .

[21]  John J. Craig,et al.  Hybrid position/force control of manipulators , 1981 .

[22]  S. K. Saha,et al.  Simulation of force control algorithms for serial robots , 2012, 2012 IEEE/SICE International Symposium on System Integration (SII).

[23]  J. Y. S. Luh,et al.  On-Line Computational Scheme for Mechanical Manipulators , 1980 .

[24]  Hendrik Van Brussel,et al.  Compliant Robot Motion II. A Control Approach Based on External Control Loops , 1988, Int. J. Robotics Res..

[25]  J. Dormand,et al.  A family of embedded Runge-Kutta formulae , 1980 .

[26]  Homayoun Seraji,et al.  Adaptive admittance control: an approach to explicit force control in compliant motion , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[27]  Subir Kumar Saha,et al.  Evolution of the DeNOC-based dynamic modelling for multibody systems , 2013 .

[28]  Matthew T. Mason,et al.  Compliance and Force Control for Computer Controlled Manipulators , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[29]  J. Angeles,et al.  The Formulation of Dynamical Equations of Holonomic Mechanical Systems Using a Natural Orthogonal Complement , 1988 .

[30]  Subir Kumar Saha,et al.  A decomposition of the manipulator inertia matrix , 1997, IEEE Trans. Robotics Autom..