Flat control of industrial robotic manipulators

Abstract A new approach to tracking control of industrial robot manipulators is presented in this paper. The highly coupled nonlinear dynamics of a six degrees of freedom (6-DOF) serial robot is decoupled by expressing its variables as a function of a flat output and a finite number of its derivatives. Hence the derivation of the flat output for the 6-DOF robot is presented. With the flat output, trajectories for each of the generalized coordinates are easily designed and open loop control is made possible. Using MATLAB/Simulink S-functions combined with the differential flatness property of the robot, trajectory tracking is carried out in closed loop by using a linear flat controller. The merit of this approach reduces the computational complexity of the robot dynamics by allowing online computation of a high order system at a lower computational cost. Using the same processor, the run time for tracking arbitrary trajectories is reduced significantly to about 10 s as compared to 30 min in the original study (Hoifodt, 2011). The design is taken further by including a Jacobian transformation for tracking of trajectories in cartesian space. Simulations using the ABB IRB140 industrial robot with full dynamics are used to validate the study.

[1]  Jangbom Chai,et al.  Enhancing precision performance of trajectory tracking controller for robot manipulators using RBFNN and adaptive bound , 2014, Appl. Math. Comput..

[2]  S. Agrawal,et al.  Differential-Flatness-Based Planning and Control of a Wheeled Mobile Manipulator—Theory and Experiment , 2011, IEEE/ASME Transactions on Mechatronics.

[3]  John T. Agee,et al.  Flatness based Control of a 2 DOF Single Link Flexible Joint Manipulator , 2012, SIMULTECH.

[4]  John J. Craig Zhu,et al.  Introduction to robotics mechanics and control , 1991 .

[5]  Sunil Kumar Agrawal,et al.  Planning and control of under-actuated mobile manipulators using differential flatness , 2010, Auton. Robots.

[6]  Russ Tedrake,et al.  Underactuated Robotics: Learning, Planning, and Control for Ecient and Agile Machines Course Notes for MIT 6.832 , 2009 .

[7]  B. Heimann,et al.  Advanced Model-Based Control of a 6-DOF Hexapod Robot: A Case Study , 2010, IEEE/ASME Transactions on Mechatronics.

[8]  David Barrio Vicente Modeling and Balancing of Spherical Pendulum using a Parallel Kinematic Manipulator , 2007 .

[9]  Gerasimos Rigatos,et al.  Model-based and model-free control of flexible-link robots: A comparison between representative methods , 2009 .

[10]  Vivek Sangwan,et al.  Differentially Flat Designs of Underactuated Open-Chain Planar Robots , 2008, IEEE Transactions on Robotics.

[11]  Tyler James Carter THE MODELING OF A SIX DEGREE-OF-FREEDOM INDUSTRIAL ROBOT FOR THE PURPOSE OF EFFICIENT PATH PLANNING , 2009 .

[12]  Kaustubh Pathak,et al.  A Differentially Flat Open-Chain Space Robot with Arbitrarily Oriented Joint Axes and Two Momentum Wheels at the Base , 2009, IEEE Transactions on Automatic Control.

[13]  Elisha D. Markus,et al.  Trajectory control of a two-link robot manipulator in the presence of gravity and friction , 2013, 2013 Africon.

[14]  Vivek Sangwan,et al.  Differential Flatness of a Class of $n$-DOF Planar Manipulators Driven by 1 or 2 Actuators , 2010, IEEE Transactions on Automatic Control.

[15]  M. Fliess,et al.  Flatness, motion planning and trailer systems , 1993, Proceedings of 32nd IEEE Conference on Decision and Control.

[16]  G. Campion,et al.  Optimal Trajectory Tracking for Differentially Flat Systems with Singularities , 2007, 2007 IEEE International Conference on Control and Automation.

[17]  Herman Høifødt,et al.  Dynamic Modeling and Simulation of Robot Manipulators: The Newton-Euler Formulation , 2011 .

[18]  Philippe Martin,et al.  A Lie-Backlund approach to equivalence and flatness of nonlinear systems , 1999, IEEE Trans. Autom. Control..

[19]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[20]  Vijay Kumar,et al.  Visual servoing of a UGV from a UAV using differential flatness , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[21]  Aleksandar Lazinica,et al.  Robot Manipulators New Achievements , 2010 .

[22]  Jean Lévine On necessary and sufficient conditions for differential flatness , 2010, Applicable Algebra in Engineering, Communication and Computing.

[23]  Sunil Kumar Agrawal,et al.  Design of differentially flat planar space robots and their planning and control , 2008, Int. J. Control.

[24]  J. Lévine Analysis and Control of Nonlinear Systems: A Flatness-based Approach , 2009 .

[25]  Sunil Kumar Agrawal,et al.  Differential flatness-based robust control of mobile robots in the presence of slip , 2011, Int. J. Robotics Res..

[26]  Elkin Yesid Veslin Díaz,et al.  Trajectory tracking for robot manipulators using differential flatness , 2011 .

[27]  van Nieuwstadt,et al.  Trajectory generation for nonlinear control systems , 1996 .

[28]  M. Fliess,et al.  Controlling Nonlinear Systems by Flatness , 1997 .

[29]  Alberto Isidori,et al.  Nonlinear Control Systems II , 1999 .

[30]  John M. Hollerbach,et al.  A Recursive Lagrangian Formulation of Maniputator Dynamics and a Comparative Study of Dynamics Formulation Complexity , 1980, IEEE Transactions on Systems, Man, and Cybernetics.

[31]  K. Kleinschmidt,et al.  Book Reviews : INDUSTRIAL NOISE AND VIBRATION CONTROL J.D. Irwin and E.R. Graf Prentice-Hall, Inc., Englewood Cliffs, NJ, 1979 , 1980 .

[32]  Chow Yin Lai Improving the transient performance in robotics force control using nonlinear damping , 2014, 2014 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[33]  Gerasimos Rigatos,et al.  A PEM fuel cells control approach based on differential flatness theory , 2016 .