Search NASA⌕ Search

DOE OSTI · 3023053

Multibody for Everybody (M4E): A Symbolic Dynamics Modeling Tool with Applications in Simulation, Control, and Optimization

Abstract

Developing the analytical model of a multibody system is often the initial step in control and optimization. The analytical model (equations of motion) describes a system’s time evolution under specified forcing conditions. Although developing these equations is easy for simple systems, this process becomes more complex for systems composed of multiple bodies. Deriving equations of motion for complex multibody systems requires specialized expertise in multibody dynamics, is time-consuming, and is susceptible to error. To address this issue, this paper presents an open-source, easy-to-use, systematic framework to derive symbolic equations of motion in both Python and MATLAB using the joint coordinate formulation. This formulation results in a set of ordinary differential equations that use the minimum set of coordinates needed to model a system. The symbolic representation provides better insight into the influence of design parameters on system performance, facilitates sensitivity analysis and parameter studies, and supports direct implementation of control and optimization routines. The tool enables numerical simulation for specified parameter sets, is modular for straightforward integration with other tools and libraries, and allows incorporation of hydrodynamics, mooring, and other external forces. The result is a reproducible, extensible pipeline for modeling, simulation, and design of complex multibody systems. The proposed tool is versatile and can be applied to domains such as robotics, control, and design. In addition, we integrated external libraries that provide capabilities for modeling offshore systems such as underwater robots and marine energy converters.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Sabet, Sahand [National Laboratory of the Rockies (NLR), Golden, CO (United States)] (ORCID:0000000279534552), Diaz-Flores Caminero, Alvaro [National Laboratory of the Rockies (NLR), Golden, CO (United States)]. 2026-01-26. Multibody for Everybody (M4E): A Symbolic Dynamics Modeling Tool with Applications in Simulation, Control, and Optimization. https://doi.org/10.3390/machines14020145

Cite the original work for its findings. Save a collection to share your selection of sources.

KEEP EXPLORING

Related reports

Applied Research and Development to Support Open-Water Testing at PacWave

This report presents the findings from Task 7 of the project, which focused on improving the performance and reliability of wave energy converters (WECs) under real-world conditions, particularly in the presence of marine growth (biofouling) and system faults. The work was conducted using the RM3 point absorber WEC model, a marine current turbine based on the SHARKS project model, and the WEC-Sim simulation platform, and it included both modeling and control system development.

16 TIDAL AND WAVE POWER↗

Power performance and loads characterization of laboratory-scale cross-flow rotors fabricated using additive manufacturing

Tidal energy conversion is a relatively new application for additive manufacturing (AM), where the focus has been on fabricating axial-flow turbine blades. AM techniques add material precisely where it is needed, creating more complex shapes with less waste. Cross-flow rotor geometry presents an opportunity for AM to improve rotor performance by fabricating features that cannot be created economically via conventional manufacturing. The challenges associated with using AM in cross-flow design include water resistance and degradation over time while retaining a level of quality equivalent to conventionally machined parts. In this work, AM materials were tested by environmentally conditioning samples in a seawater tank for 5 months, followed by performance and phase-resolved load testing of laboratory-scale rotors in a hydraulic flume. We found that while metals like titanium and Inconel have excellent performance in marine environments, achieving the desired geometry and performance is difficult. Thermoplastics degraded in seawater but were easier to form into desired geometries and could exceed the performance of an aluminum control rotor. Warping and surface finish were significant detractors from AM rotor performance. These results suggest that the primary benefits of using AM for cross-flow rotors is to quickly fabricate and test unconventional rotor geometries.

16 TIDAL AND WAVE POWER↗