Skip to main content
Log in

Analysis of open-loop control design and parallel computation for underactuated manipulators

  • Original Paper
  • Published:
Acta Mechanica Aims and scope Submit manuscript

Abstract

Trajectory tracking problems for underactuated manipulators represent an actual research topic, which is sustained by the interest in a lighter and faster automatic class of mechanical systems, bringing some benefits as lower energy consumption, higher productivity and a more convenient human–machine interaction. This work presents a feedforward design method, which is based on the inverse dynamics of underactuated manipulators. To achieve this aim, an optimal control problem is formulated based on a direct multiple shooting method and the mechanical model is formulated according to the nonlinear finite element approach. Based on the proposed formulation, a bounded solution of the inverse dynamics problem can be achieved. The main contributions of this work are: (1) the development of an alternative formulation for the trajectory tracking problem of underactuated manipulators; (2) a parallel computation method for the inverse dynamics of underactuated manipulators; (3) a comparison/validation with the direct transcription method and the stable inversion method. A planar underactuated manipulator with one passive joint is considered as an illustrative example, but the methodology is general and could be applied to more complex systems, e.g. with flexible bodies, with parallel kinematics and in 3D.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  1. Arnold, M., Brüls, O.: Convergence of the generalized-\(\alpha \) scheme for constrained mechanical systems. Multibody Syst. Dyn. 18(2), 185–202 (2007)

    Article  MathSciNet  Google Scholar 

  2. Bastos, G.J., Seifried, R., Brüls, O.: Inverse dynamics of serial and parallel underactuated multibody systems using a DAE optimal control approach. Multibody Syst. Dyn. 30(3), 359–376 (2013)

    Article  MathSciNet  Google Scholar 

  3. Bastos, G.J., Seifried, R., Brüls, O.: Analysis of stable model inversion methods for constrained underactuated mechanical systems. Mech. Mach. Theory 111, 99–117 (2017)

    Article  Google Scholar 

  4. Bayo, E., Ledesma, R.: Augmented lagrangian and mass-orthogonal projection methods for constrained multibody dynamics. Nonlinear Dyn. 9, 113–130 (1996)

    Article  MathSciNet  Google Scholar 

  5. Bazaraa, M.S., Sherali, H.D., Shetty, C.M.: Nonlinear Programming: Theory and Algorithms, 3rd edn. Wiley, Hoboken (2006)

    Book  Google Scholar 

  6. Betts, J.T.: Practical Methods for Optimal Control and Estimation Using Nonlinear Programming, 2nd edn. Society for Industrial and Applied Mathematics, Philadelphia (2010)

    Book  Google Scholar 

  7. Bock, H.G., Plitt, K.J.: A multiple shooting algorithm for direct solution of optimal control problems. In: Proceedings of 9th World Congress—International Federation of Automatic Control, pp. 242–247 (1984)

  8. Brüls, O., Bastos, G.J., Seifried, R.: A stable inversion method for constrained feedforward control of flexible multibody systems. J. Comput. Nonlinear Dyn. 9, 011014 (2014)

    Article  Google Scholar 

  9. Brüls, O., Eberhard, P.: Sensitivity analysis for dynamic mechanical systems with finite rotations. Int. J. Numer. Methods Eng. 74, 1897–1927 (2008)

    Article  MathSciNet  Google Scholar 

  10. Brüls, O., Lemaire, E., Duysinx, P., Eberhard, P.: Optimization of multibody systems and their structural components. Multibody Dynamics: Computational Methods and Applications, Computational Methods in Applied Sciences 23, 49–68 (2011)

    Article  Google Scholar 

  11. Chung, J., Hulbert, G.M.: A time integration algorithm for structural dynamics with improved numerical dissipation: the generalized-\(\alpha \) method. ASME J. Appl. Mech. 60, 371–375 (1993)

    Article  MathSciNet  Google Scholar 

  12. Devasia, S., Chen, D., Paden, B.: Nonlinear inversion-based output tracking. IEEE Trans. Autom. Control 41(7), 930–942 (1996)

    Article  MathSciNet  Google Scholar 

  13. Diehl, M., Bock, H.G., Diedam, H., Wieber, P.-B.: Fast direct multiple shooting algorithms for optimal robot control. In: Fast Motions in Biomechanics and Robotics. Springer, Berlin (2007)

  14. Fisette, P., Samin, J.C., Vaneghem, B.: Simulation of flexible multibody systems: coordinate partitioning method in an implicit integration scheme. In: Second ECCOMAS Conference on Numerical Methods in Engineering (1996)

  15. Géradin, M., Cardona, A.: Flexible Multibody Dynamics: A Finite Element Approach. Wiley, New York, USA (2001)

    Google Scholar 

  16. Houska, B., Ferreau, H.J., Diehl, M.: ACADO toolkit—an open source framework for automatic control and dynamic optimization. Optim. Control Appl. Methods 32(3), 298–312 (2011)

    Article  MathSciNet  Google Scholar 

  17. Leineweber, D. B. Schräfer, A., Bock, H. G., Schlröder, J. P.: An efficient multiple shooting based reduced SQP strategy for large-scale dynamic process optimization: Part ii: Software aspects and applications. In: Computers & Chemical Engineering, pp. 167–174 2003 (2)

  18. Lismonde, A., Sonneville, V., Brüls, O.: A geometric optimization method for the trajectory planning of flexible manipulators. Multibody Syst. Dyn. 47, 347–362 (2019)

    Article  MathSciNet  Google Scholar 

  19. Newmark, N.M.: A method of computation for structural dynamics. J. Eng. Mech. Div. (ASCE) 85, 67–94 (1959)

    Google Scholar 

  20. Nocedal, J., Wright, S.J.: Numerical Optimization. Springer, Berlin (1999)

    Book  Google Scholar 

  21. Schulz, V.H., Bock, H.G., Steinbach, M.C.: Exploiting invariants in the numerical solution of multipoint boundary value problems for DAE. SIAM J. Sci. Comput. 19(2), 440–467 (1998)

    Article  MathSciNet  Google Scholar 

  22. Seifried, R.: Dynamics of Underactuated Multibody System. Springer, Berlin (2014)

    Book  Google Scholar 

Download references

Acknowledgements

The first author thanks the University of Liège, as a part of the work was achieved when he was affiliated with this institution. He also thanks the ”Fundação de Amparo à Ciência e Tecnologia de Pernambuco” for the research support in Brazil through the project APQ-1226-3.05/15 and Prof. Jose Maria Barbosa (DEMEC/UFPE) who provided a multicore computer for tests in parallel computation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Guaraci Bastos Jr..

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bastos, G., Brüls, O. Analysis of open-loop control design and parallel computation for underactuated manipulators. Acta Mech 231, 2439–2456 (2020). https://doi.org/10.1007/s00707-020-02656-0

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00707-020-02656-0

Navigation