Abstract
The three-dimensional rigid body dynamics inverse problem is cast as a discrete optimal control problem and solved using dynamic programming. The optimal control problem uses a forward dynamic model to provide estimates of unknown forces while matching noisy measurement histories. An L curve analysis is used to objectively select the amount of smoothing by trading off the magnitude of the estimated unknown forces with the fit to the noisy measurements. The forward dynamic model is derived using finite-element methodology and accounts for the inertia and mass properties of rigid bodies with the use of natural coordinates. The advantages of this forward model are that the large displacements’ nonlinearities can be routinely represented in the inverse problem and that it also allows the use of an exact energy conserving method to numerically integrate the equations of motion. A numerical example of a large displacement three body model is included to demonstrate the performance of the methodology.
Similar content being viewed by others
References
Busby, H.R., Trujillo, D.M.: Optimal regularization of an inverse dynamics problem. Comput. Struct. 63(2), 243–248 (1997)
Hollandsworth, P.E., Busby, H.R.: Impact force identification using the general inverse technique. Int. J. Impact Eng. 8, 315–322 (1989)
Tanaka, M., Chen, W.: Identification of elastodynamics loads using DRBEM and dynamic programming filter. In: Inverse Problems in Engineering Mechanics, vol. II, pp. 333–342. Elsevier, Amsterdam (2000)
Isobe, D.: A unified numerical scheme for calculating inverse dynamics of open/closed link mechanisms. In: IECON’01: The 27th Annual Conference of the IEEE Industrial Electronics Society, pp. 341–344, Denver, USA (2001)
Bottasso, C.L., Croce, A., Ghezzi, L., Faure, P.: On the solution of inverse dynamics and trajectory optimization problems for multibody systems. Multibody Syst. Dyn. 11, 1–22 (2004)
Risher, D.W., Schutte, L.M., Runge, C.F.: The use of inverse dynamics solutions in direct dynamics simulations. J. Biomech. Eng. 119, 417–422 (1997)
Runge, C.F., Zajac, F.E., Allum, J.H.J., Risher, D.W., Bryson, A.E., Honegger, F.: Estimating net joint torques from kinesiological data using optimal linear system theory. IEEE Trans. Biomed. Eng. 42(12), 1158–1164 (1995)
Garcia de Jalon, J.: Twenty-five years of natural coordinates. Multibody Syst. Dyn. 18, 15–33 (2007)
Simo, J.C., Gonzalez, O.: Assessment of energy-momentum and symplectic schemes for stiff dynamical systems. In: Proc. ASME Winter Annual Meeting, New Orleans, Louisiana (1993)
Goicolea, J.M., Garcia Orden, J.C.: Dynamic Analysis of Rigid and Deformable multibody systems with penalty methods and energy-momentum schemes. Comput. Methods Appl. Mech. Eng. 188(4), 789–804 (2000)
Garcia de Jalon, J., Bayo, E.: Kinematic and Dynamic Simulation of Multi-Body Systems—the Real-Time Challenge. Springer, New York (1994)
Hansen, P.C.: Analysis of discrete ill-posed problems by means of the L-curve. SIAM Rev. 34(4), 561–580 (1992)
Trujillo, D.M., Busby, H.R.: Practical Inverse Analysis in Engineering. CRC Press LLC, Boca Raton (1997)
Bryson, A.E., Ho, Y.C.: Applied Optimal Control. Wiley, New York (1975)
Author information
Authors and Affiliations
Corresponding author
Appendix: Inertia matrix C
Appendix: Inertia matrix C
The matrix C (equation (1)) can be expressed in terms of the I body matrix:
Let
The 9×9 C matrix is then
Rights and permissions
About this article
Cite this article
Trujillo, D.M., Busby, H.R. Investigation of a method for the three-dimensional rigid body dynamics inverse problem. Multibody Syst Dyn 27, 423–435 (2012). https://doi.org/10.1007/s11044-011-9290-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11044-011-9290-7