Optimal trajectory generation algorithm for serial and parallel manipulators

In this paper, an Optimal Trajectory Generation Algorithm (OTGA) is developed for generating minimum-time smooth motion trajectories for serial and parallel manipulators. OTGA is divided into two phases. The first phase encompasses derivation of minimum-time optimal trajectory using cubic spline due to its less vibration and overshoot characteristics. Although cubic splines are widely used in robotics, velocity and acceleration ripples in the first & last knots can worsen manipulator trajectory. The second phase includes changing cubic spline interpolation in the first and last knots of optimized trajectory with 7th order polynomial for having zero jerk at the beginning and end points of trajectory. Performing this modification eliminate undesired worsening in the trajectory and provide smoother start and stop of joint motions. Particle Swarm Optimization (PSO) is chosen as optimization algorithm because of its easy implementation and successful optimization performance. OTGA has been tested in simulation for PUMA robot and results are compared with algorithms proposed by earlier authors. In addition, a discrete-time PID control scheme for PUMA robot is designed for comparing energy consumption of OTGA with algorithms developed by previous authors. Comparison results illustrated that OTGA is the better trajectory generation algorithm than the others.

[1]  Moncef Gabbouj,et al.  Multi-dimensional particle swarm optimization for dynamic environments , 2008, 2008 International Conference on Innovations in Information Technology.

[2]  A. Gasparetto,et al.  A technique for time-jerk optimal planning of robot trajectories , 2008 .

[3]  Serdar Kucuk,et al.  Dexterous workspace optimization of an asymmetric six-degree of freedom Stewart-Gough platform type manipulator , 2013, Robotics Auton. Syst..

[4]  Serdar Kucuk,et al.  Energy minimization for 3-RRR fully planar parallel manipulator using particle swarm optimization , 2013 .

[5]  John J. Craig,et al.  Introduction to Robotics Mechanics and Control , 1986 .

[6]  Serdar Kucuk,et al.  Dimensional optimization of 6-DOF 3-CCC type asymmetric parallel manipulator , 2014, Adv. Robotics.

[7]  C. Lin,et al.  Optimum Path Planning for Mechanical Manipulators , 1981 .

[8]  Benjamin J. Southwell,et al.  Human Object Recognition Using Colour and Depth Information from an RGB-D Kinect Sensor , 2013 .

[9]  Damien Chablat,et al.  Multi-objective path placement optimization of parallel kinematics machines based on energy consumption, shaking forces and maximum actuator torques: Application to the Orthoglide , 2010 .

[10]  Elizabeth A. Croft,et al.  Jerk-bounded manipulator trajectory planning: design for real-time applications , 2003, IEEE Trans. Robotics Autom..

[11]  N. Jawahar,et al.  Automated Trajectory Planner of Industrial Robot for Pick-and-Place Task , 2013 .

[12]  H. Lehtihet,et al.  Minimum cost trajectory planning for industrial robots , 2004 .

[13]  Goele Pipeleers,et al.  Optimal Splines for Rigid Motion Systems: A Convex Programming Framework , 2009 .

[14]  Kostas J. Kyriakopoulos,et al.  Minimum jerk path generation , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[15]  Aurelio Piazzi,et al.  Global minimum-jerk trajectory planning of robot manipulators , 2000, IEEE Trans. Ind. Electron..

[16]  Yusuf Altintas,et al.  High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation , 2001 .

[17]  Antonio Visioli Trajectory planning of robot manipulators by using algebraic and trigonometric splines , 2000, Robotica.

[18]  Andrew Y. Ng,et al.  Task-space trajectories via cubic spline optimization , 2009, 2009 IEEE International Conference on Robotics and Automation.

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

[20]  The Three-Cubic Method: An Optimal Online Robot Joint Trajectory Generator under Velocity, Acceleration, and Wandering Constraints , 1999, Int. J. Robotics Res..

[21]  James Kennedy,et al.  Particle swarm optimization , 1995, Proceedings of ICNN'95 - International Conference on Neural Networks.

[22]  E. Croft,et al.  Smooth and time-optimal trajectory planning for industrial manipulators along specified paths , 2000 .

[23]  Richard Bearee,et al.  Enhanced trajectory planning for machining with industrial six-axis robots , 2010, 2010 IEEE International Conference on Industrial Technology.

[24]  Serdar Kucuk,et al.  Maximal dexterous trajectory generation and cubic spline optimization for fully planar parallel manipulators , 2016, Comput. Electr. Eng..

[25]  Kazuhiko Terashima,et al.  Cubic Spline Trajectory Planning and Vibration Suppression of Semiconductor Wafer Transfer Robot Arm , 2014, Int. J. Autom. Technol..

[26]  Serdar Kucuk,et al.  Simulation and design tool for performance analysis of planar parallel manipulators , 2012, Simul..

[27]  Dan Simon,et al.  Optimal trigonometric robot joint trajectories , 1991, Robotica.

[28]  Serdar Kucuk,et al.  Dynamics simulation toolbox for industrial robot manipulators , 2009, Comput. Appl. Eng. Educ..

[29]  R. Paul Robot manipulators : mathematics, programming, and control : the computer control of robot manipulators , 1981 .

[30]  C. Lin,et al.  Formulation and optimization of cubic polynomial joint trajectories for industrial robots , 1983 .

[31]  A. Gasparetto,et al.  A new method for smooth trajectory planning of robot manipulators , 2007 .

[32]  M. Boryga,et al.  Planning of manipulator motion trajectory with higher-degree polynomials use , 2009 .

[33]  Antonio Visioli,et al.  Planning and real-time modifications of a trajectory using spline techniques , 2003, Robotica.