Energy-efficient design of multipoint trajectories for Cartesian robots

  • Paolo BoscariolEmail author
  • Dario Richiedei


This paper describes a method for planning energy-efficient trajectories for industrial robots driven by brushless or DC motors with regenerative braking. The optimization problem is defined upon spline interpolation methods, using piecewise polynomial functions to produce a trajectory passing through a sequence of via-points, and on the electromechanical model of the robot. The formulation introduced in this work is aimed at estimating and optimizing the energy consumption using closed-form expressions and therefore without the need for any numerical integration of the robot dynamics. The method accounts for kinematic constraints on speed, acceleration, and jerk, as well as constraints due to the limitations of the power supply and of the regenerated energy storage system.


Energy efficiency Industrial robot Trajectory planning Energy recovery Splines 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.



  1. 1.
    Helm D (2014) The european framework for energy and climate policies. Energy Policy 64:29–35CrossRefGoogle Scholar
  2. 2.
    Fysikopoulos A, Pastras G, Alexopoulos T, Chryssolouris G (2014) On a generalized approach to manufacturing energy efficiency. Int J Adv Manuf Technol 73(9-12):1437–1452CrossRefGoogle Scholar
  3. 3.
    Brossog M, Bornschlegl M, Franke J, et al. (2015) Reducing the energy consumption of industrial robots in manufacturing systems. Int J Adv Manuf Technol 78(5-8):1315–1328CrossRefGoogle Scholar
  4. 4.
    Fleiter T, Eichhammer W (2011) Energy efficiency in electric motor systems: technology, saving potentials and policy options for developing countries. Development Policy, Statistics and Research Branch Working Paper, vol 11Google Scholar
  5. 5.
    Peng T, Xu X (2014) Energy-efficient machining systems: a critical review. Int J Adv Manuf Technol 72 (9-12):1389–1406CrossRefGoogle Scholar
  6. 6.
    Yingjie Z (2014) Energy efficiency techniques in machining process: a review. Int J Adv Manuf Technol 71 (5-8):1123–1132CrossRefGoogle Scholar
  7. 7.
    Lerher T, Edl M, Rosi B (2014) Energy efficiency model for the mini-load automated storage and retrieval systems. Int J Adv Manuf Technol 70(1-4):97–115CrossRefGoogle Scholar
  8. 8.
    Meike D, Ribickis L (2011) Analysis of the energy efficient usage methods of medium and high payload industrial robots in the automobile industry. In: 10th international symposium topical problems in the field of electrical and power engineering Pärnu, EstoniaGoogle Scholar
  9. 9.
    Meike D, Senfelds A, Ribickis L (2013) Power converter for DC bus sharing to increase the energy efficiency in drive systems. In: IECON 2013-39th annual conference of the IEEE industrial electronics society. IEEE, pp 7199–7204Google Scholar
  10. 10.
    Meike D, Ribickis L (2011) Energy efficient use of robotics in the automobile industry. In: 2011 15th international conference on advanced robotics (ICAR), pp 507–511Google Scholar
  11. 11.
    Carabin G, Wehrle E, Vidoni R (2017) A review on energy-saving optimization methods for robotic and automatic systems. Robotics 6(4):39CrossRefGoogle Scholar
  12. 12.
    Hazan M, Embon L, Madvil R (2016) Method and apparatus for saving energy and reducing cycle time by using optimal robotic joint configurations. US Patent 9:649–765Google Scholar
  13. 13.
    Frische M, Jungnickel F (2017) Reducing energy consumption of industrial robots by using new methods for motion path programming. US Patent 9:649–765Google Scholar
  14. 14.
    Corporation E-C (1977) DC motors, speed controls, servo systems: an engineering handbook. Pergamon Press, New YorkGoogle Scholar
  15. 15.
    Ho PM, Uchiyama N, Sano S, Sawada K, Kato A, Yonezawa T (2012) Simple motion trajectory generation for energy saving of industrial machines. In: 2012 IEEE/SICE international symposium on system integration (SII). IEEE, pp 476–480Google Scholar
  16. 16.
    Boscariol P, Carabin G, Gasparetto A, Lever N, Vidoni R (2015) Energy-efficient point-to-point trajectory generation for industrial robotic machines. In: Proceedings of the 2015 ECCOMAS thematic conference on multibody system dynamics, pp 1425– 1433Google Scholar
  17. 17.
    Richiedei D, Trevisani A (2016) Analytical computation of the energy-efficient optimal planning in rest-to-rest motion of constant inertia systems. Mechatronics 39:147–159CrossRefGoogle Scholar
  18. 18.
    Inoue K, Ogata K, Kato T (2008) An efficient power regeneration and drive method of an induction motor by means of an optimal torque derived by variational method. IEEJ Transactions on Industry Applications 128:1098–1105CrossRefGoogle Scholar
  19. 19.
    Inoue K, Asano Y, Kotera K, Kato T (2014) Optimal energy saving trajectories of induction motor with suppression of sudden acceleration and deceleration. In: 2014 IEEE energy conversion congress and exposition (ECCE). IEEE, pp 3219–3223Google Scholar
  20. 20.
    Betts JT (1998) Survey of numerical methods for trajectory optimization. J Guid Control Dyn 21(2):193–207CrossRefzbMATHGoogle Scholar
  21. 21.
    Hansen C, Kotlarski J, Ortmaier T (2013) Experimental validation of advanced minimum energy robot trajectory optimization. In: 2013 16th international conference on advanced robotics (ICAR). IEEE, pp 1–8Google Scholar
  22. 22.
    Hansen C, Eggers K, Kotlarski J, Ortmaier T (2015) Comparative evaluation of energy storage application in multi-axis servo systems. In: Proceedings of the 14th IFToMM world congress. Taipei, TaiwanGoogle Scholar
  23. 23.
    Berselli G, Balugani F, Pellicciari M, Gadaleta M (2016) Energy-optimal motions for servo-systems: a comparison of spline interpolants and performance indexes using a CAD-based approach. Robot Comput Integr Manuf 40:55–65CrossRefGoogle Scholar
  24. 24.
    Pellicciari M, Berselli G, Balugani F (2015) On designing optimal trajectories for servo-actuated mechanisms: detailed virtual prototyping and experimental evaluation. IEEE/ASME Transactions on Mechatronics 20(5):2039–2052CrossRefGoogle Scholar
  25. 25.
    Hansen C, Öltjen J, Meike D, Ortmaier T (2012) Enhanced approach for energy-efficient trajectory generation of industrial robots. In: 2012 IEEE international conference on automation science and engineering (CASE). IEEE, pp 1–7Google Scholar
  26. 26.
    Al-Naseem O, Erickson RW, Carlin P (2000) Prediction of switching loss variations by averaged switch modeling. In: 15th annual IEEE applied power electronics conference and exposition, APEC 2000. IEEE, pp 242–248Google Scholar
  27. 27.
    Park J (1996) Motion profile planning of repetitive point-to-point control for maximum energy conversion efficiency under acceleration conditions. Mechatronics 6(6):649–663CrossRefGoogle Scholar
  28. 28.
    Yu Z, Han C, Haihua M (2015) A novel approach of tuning trapezoidal velocity profile for energy saving in servomotor systems. In: 2015 34th Chinese control conference (CCC). IEEE, pp 4412–4417Google Scholar
  29. 29.
    Verstraten T, Furnémont R, Mathijssen G, Vanderborght B, Lefeber D (2016) Energy consumption of geared dc motors in dynamic applications: comparing modeling approaches. IEEE Robotics and Automation Letters 1(1):524–530CrossRefGoogle Scholar
  30. 30.
    Inoue K, Kotera K, Kato T (2011) Optimal torque trajectories minimizing loss of induction motor under given condition of rotational angle. In: 2011 IEEE energy conversion congress and exposition (ECCE). IEEE, pp 1734–1738Google Scholar
  31. 31.
    Cavallaro C, Di Tommaso AO, Miceli R, Raciti A, Galluzzo GR, Trapanese M (2005) Efficiency enhancement of permanent-magnet synchronous motor drives by online loss minimization approaches. IEEE Trans Ind Electron 52(4):1153–1160CrossRefGoogle Scholar
  32. 32.
    Gale S, Eielsen AA, Gravdahl JT (2015) Modelling and simulation of a flywheel based energy storage system for an industrial manipulator. In: 2015 IEEE international conference on industrial technology (ICIT). IEEE, pp 332–337Google Scholar
  33. 33.
    Biagiotti L, Melchiorri C (2008) Trajectory planning for automatic machines and robots. Springer, BerlinGoogle Scholar
  34. 34.
    Liu H, Lai X, Wu W (2013) Time-optimal and jerk-continuous trajectory planning for robot manipulators with kinematic constraints. Robot Comput Integr Manuf 29(2):309–317CrossRefGoogle Scholar
  35. 35.
    Cook C, Ho C (1984) The application of spline functions to trajectory generation for computer-controlled manipulators. Springer, BerlinCrossRefGoogle Scholar
  36. 36.
    Petrinec K, Kovacic Z (2007) Trajectory planning algorithm based on the continuity of jerk. In: Mediterranean conference on control & automation, 2007. MED’07. IEEE, pp 1–5Google Scholar
  37. 37.
    Boscariol P, Gasparetto A, Vidoni R (2012) Planning continuous-jerk trajectories for industrial manipulators. In: ASME 2012 11th biennial conference on engineering systems design and analysis. American Society of Mechanical Engineers, pp 127–136Google Scholar
  38. 38.
    Edelman A, Murakami H (1995) Polynomial roots from companion matrix eigenvalues. Math Comput 64 (210):763–776MathSciNetCrossRefzbMATHGoogle Scholar

Copyright information

© Springer-Verlag London Ltd., part of Springer Nature 2019

Authors and Affiliations

  1. 1.DTGUniversità degli Studi di PadovaVicenzaItaly

Personalised recommendations