A general framework for modeling and dynamic simulation of multibody systems using factor graphs

被引:0
作者
Jose-Luis Blanco-Claraco
Antonio Leanza
Giulio Reina
机构
[1] University of Almería,Department of Engineering
[2] CIESOL. Campus de Excelencia Internacional Agroalimentario,Department of Innovation Engineering
[3] ceiA3,Department of Mechanics, Mathematics, and Management
[4] University of Salento,undefined
[5] Polytechnic of Bari,undefined
来源
Nonlinear Dynamics | 2021年 / 105卷
关键词
Dynamics of mechanical systems; Multibody systems; Motion state estimation; Factor graph; Nonlinear optimization; Computational mechanics;
D O I
暂无
中图分类号
学科分类号
摘要
In this paper, we present a novel general framework grounded in the factor graph theory to solve kinematic and dynamic problems for multibody systems. Although the motion of multibody systems is considered to be a well-studied problem and various methods have been proposed for its solution, a unified approach providing an intuitive interpretation is still pursued. We describe how to build factor graphs to model and simulate multibody systems using both, independent and dependent coordinates. Then, batch optimization or a fixed lag smoother can be applied to solve the underlying optimization problem that results in a highly sparse nonlinear minimization problem. The proposed framework has been tested in extensive simulations and validated against a commercial multibody software. We release a reference implementation as an open-source C++ library, based on the GTSAM framework, a well-known estimation library. Simulations of forward and inverse dynamics are presented, showing comparable accuracy with classical approaches. The proposed factor graph-based framework has the potential to be integrated into applications related with motion estimation and parameter identification of complex mechanical systems, ranging from mechanisms to vehicles, or robot manipulators.
引用
收藏
页码:2031 / 2053
页数:22
相关论文
共 72 条
  • [1] Raitoharju M(2019)On computational complexity reduction methods for Kalman filter extensions IEEE Aerosp. Electron. Syst. Mag. 34 2-19
  • [2] Piché R(1982)Efficient dynamic computer simulation of robotic mechanisms J. Dyn. Syst., Measurement Control 104 205-211
  • [3] Walker MW(1998)A new approach for the dynamic analysis of parallel manipulators Multibody Syst. Dyn. 2 317-334
  • [4] Orin DE(1987)Kalman filtering, smoothing, and recursive robot arm forward and inverse dynamics IEEE J. Robot. Autom. 3 624-639
  • [5] Wang J(1989)Recursive forward dynamics for multiple robot arms moving a common task object IEEE Trans. Robot. Autom. 5 510-521
  • [6] Gosselin CM(1991)Unified formulation of dynamics for serial rigid multibody systems J. Guidance, Control, Dyn. 14 531-542
  • [7] Rodriguez G(1997)Forward dynamics, elimination methods, and formulation stiffness in robot simulation Int. J. Robot. Res. 16 749-758
  • [8] Rodriguez G(2009)Real-time state observers based on multibody models and the extended Kalman filter J. Mech. Sci. Technol. 23 894-900
  • [9] Jain A(2007)The factor graph approach to model-based signal processing Proc. IEEE 95 1295-1322
  • [10] Ascher UM(1979)Kinematic and kinetic analysis of open-chain linkages utilizing Newton-Euler methods Math. Biosci. 43 107-130