During the course of transition from the Space Shuttle and International Space Station programs to the Orion and Journey to Mars exploration programs, a generic flexible multibody dynamics formulation and associated software implementation has evolved to meet an ever changing set of requirements at the NASA Johnson Space Center (JSC). Challenging problems related to large transitional topologies and robotic free-flyer vehicle capture/ release, contact dynamics, and exploration missions concept evaluation through simulation (e.g., asteroid surface operations) have driven this continued development. Coupled with this need is the requirement to oftentimes support human spaceflight operations in real-time. Moreover, it has been desirable to allow even more rapid prototyping of on-orbit manipulator and spacecraft systems, to support less complex infrastructure software for massively integrated simulations, to yield further computational efficiencies, and to take advantage of recent advances and availability of multi-core computing platforms. Since engineering analysis, procedures development, and crew familiarity/training for human spaceflight is fundamental to JSC's charter, there is also a strong desire to share and reuse models in both the non-realtime and real-time domains, with the goal of retaining as much multibody dynamics fidelity as possible. Three specific enhancements are reviewed here: (1) linked list organization to address large transitional topologies, (2) body level model order reduction, and (3) parallel formulation/implementation. This paper provides a detailed overview of these primary updates to JSC's flexible multibody dynamics algorithms as well as a comparison of numerical results to previous formulations and associated software.
[1]
An Huynh,et al.
Application of Multibody Dynamics to On-Orbit Manipulator Simulations
,
2005
.
[2]
Abhinandan Jain.
Unified formulation of dynamics for serial rigid multibody systems
,
1991
.
[3]
Kurt S. Anderson,et al.
Advances in the application of the divide-and-conquer algorithm to multibody system dynamics
,
2014
.
[4]
Roy Featherstone,et al.
A Divide-and-Conquer Articulated-Body Algorithm for Parallel O(log(n)) Calculation of Rigid-Body Dynamics. Part 1: Basic Algorithm
,
1999,
Int. J. Robotics Res..
[5]
Roy Featherstone,et al.
A Divide-and-Conquer Articulated-Body Algorithm for Parallel O(log(n)) Calculation of Rigid-Body Dynamics. Part 2: Trees, Loops, and Accuracy
,
1999,
Int. J. Robotics Res..
[6]
Hammad Mazhar,et al.
Parallel Computing in Multibody System Dynamics: Why, When, and How
,
2014
.
[7]
Robert E. Skelton,et al.
Modal Truncation for Flexible Spacecraft
,
1979
.
[8]
K. Anderson,et al.
An Efficient Multibody Divide and Conquer Algorithm and Implementation
,
2009
.
[9]
An Huynh,et al.
Investigation of Boundary Conditions for Flexible Multibody Spacecraft Dynamics
,
2007
.
[10]
Alexander Lin,et al.
Trick - A Simulation Development Toolkit
,
2003
.
[11]
Tushar K. Ghosh,et al.
Development and Evaluation of an Order-N Formulation for Multi-Flexible Body Space Systems
,
2013
.