Abstract

There has been considerable focus in the research community on developing accurate models, as well as on fast algorithms for solving the equations of motion of multibody systems required for simulating the dynamics of such systems. This paper focuses on the less explored complementary topic of evaluating system level dynamics properties of multibody systems. Examples of such dynamics properties are the system mass matrix, Jacobians and sensitivities of these quantities. These system level quantities manifest the dynamical properties of the system and are important for design, optimization and control. While such system level quantities are often used in theory to describe the underlying mathematical physics of the systems, due to their complexity there is a lack of a systematic methods for computing them when desired. In this paper we describe a computational workbench framework that provides a bridge between theory and the computation of such system level quantities. This workbench framework builds upon the Spatial Operator Algebra (SOA) that has been used for analysis and algorithm development for multibody dynamics. Mathematical operator expressions from the SOA can be transcribed literally to the workbench command line to allow the easy evaluation of complex dynamics quantities. We use a specific Python/C++ implementation of a workbench called PyCraft to illustrate the structure and use of such a workbench. Several examples illustrating operator-based analysis and corresponding PyCraft-based computation are included.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call