Team
Many researchers at the Dipartimento di Scienze e Tecnologie Aerospaziali of the University Politecnico di Milano played a major role in its development, while some independent users contributed portions of software.
-
Paolo Mantegazza
initiated the project in the early 1990s. He worked on prototyping the F77 version of the software, called MBDin, which served as a proof-of-concept implementation. From then on, he remained the honorary team leader until his passing in November 2024. He will be deeply missed.
-
Massimiliano Lanz
coordinated many rotorcraft analysis developments.
-
coordinated many multidisciplinary analysis developments.
-
had an important role in interfacing the initial F77 version with free wake aerodynamics. He is also contributing his continuous support to the current version.
-
Gabriele Gilardi
worked on the initial code as a Ph.D. student, but I don’t recall what his exact contribution was.
-
Andrea Colferai
worked at the modal body implementation in the F77 version.
-
Stefano Marazzani
worked as an undergrad student at the beam, rotor and aerodynamic elements in the F77 version of the code.
-
in 1995 joined the MBDin team while undergraduate student, developing the control-related genels and the piezoelectric beam elements. In 1997, while Ph.D. student, he started recoding MBDyn in its current form (from F77 to C++). He currently coordinates the development and maintenance of MBDyn and other related projects (personal home page).
-
Felice Felippone
as undergrad student, implemented the modal body back in the new version of the code.
-
Lamberto Puggelli
as undergrad student, implemented the hydraulic components library.
-
as undergrad student, parallelized the code by adding a Schur domain decomposition solver and incorporating Metis as a partitioning tool, all under the MPI umbrella. As Ph.D. student, he worked on the integration with sophisticated aerodynamics, including wake modeling and CFD, on matrix-free nonlinear solvers, periodic stability analysis by means of transient response analysis and system identification, and more. He is a stable member of the team.
-
Leonardo Cassan
as undergrad student, worked at the ADAMS2MBDyn project, a translator from ADAMS models in adm format into MBDyn raw input files. You can find what’s available in
contrib/a2m
(essentially abandoned). -
developed advanced elasticity models, working on the data structure, new integration schemes, friction, tire and brake models and shell elements. He is a stable member of the team (personal home page).
-
Stefania Gualdi
as Post Doc., worked at aircraft landing and ground handling qualities: tire, shock absorber and the related element library implementation.
-
Michele Attolico
as Ph.D. student, exploited RTAI to allow hard and user-space real-time simulations, and worked on real-time applications and improvements.
-
Matteo Martegani
as graduate student, along with Marco Morandini, worked on the improvement of the RTAI support with netrpc using RTNet for remote hardware-in-the-loop simulation monitoring.
-
Patrick Rix
as an independent user, contributed to the NetCDF output and to wind-turbine modeling aspects.
-
Alessandro Fumagalli
as Ph.D. student, worked at formulation and implementation aspects related to robotics. He implemented the total joint family and worked at the control constraint and inverse dynamics problem module.
-
Mattia Mattaboni
as Ph.D. student, added Artificial Neural Network support, and modeled flapping and cycloidal rotors in collaboration with UMD.
-
Luca Cavagna
as Ph.D. student, worked at at interfacing **MBDyn with external CFD solvers (FOI’s EDGE right now).
-
Michele Frumusa
as undergrad, interfaced MBDyn with FEA software for detailed stress analysis from coarse multibody model dynamics.
-
Tommaso Solcia
as undergraduate student, interfaced MBDyn with Scicos; as Ph.D. student, interfaced MBDyn with OpenFOAM/AeroFOAM.
-
Riccardo Vescovini
as Ph.D. student, helped Marco Morandini in the development of the shell element.
-
as an independent user, he started adding some non-essential extensions in 2011 to solve very specific problems of limited scope. In the meantime, however, his main focus is on leveraging existing ideas, theories, libraries and frameworks from other researchers to bring MBDyn to a higher level of robustness, quality and abstraction. Ultimately, the main goal is to achieve maximum benefit with minimal effort.
-
as visiting Ph.D. student, worked at tire models and vehicle simulation (video interview about his stage, in French). He spent a few yeas as a postdoctoral fellow at Polimi and collaboratee to various MBDyn aspects. He is also a mentor and administrator for the Google Summer of Code. He is now at Stuttgard’s univeristy.
-
as undergrad student, contributed to inverse dynamics of underdetermined systems and muscle modeling, and is now contributing several other features. He is also the developer of the Blendyn 3D visualization post-processing interface.
-
Matteo Fancello
as undergraduate student, developed a module for the solution of non-smooth problems based on Siconos.
-
Eduardo Okabe
as visiting professor, contributed the
fab*
modules about gears, lubricated bearings, and other improvements; he is currently working at the modeling of gearboxes and robotic applications. -
Ankit Aggarwal
contributed to the mathematical expression evaluation and the step size control codes developed within Google Summer of Code 2015 and 2016.
-
Kuldeep Singh
improved the cycloidal rotor module as part of the Google Summer 2016.
-
Devyesh Tandon
developed the Functional Mockup Interface (FMI) model exchange and co-simulation standard code within Google Summer of Code 2016.
-
Alessandro Cocco
worked at the interface with DUST using preCICE
-
Huimin Zhang
worked at multistage, multistep, and equivalent single-step integration schemes </p>
-
Runsen Zhang
worked at co-simulation in general and specifically with Chrono::Engine.
Other undergraduate and graduate students may have contributed to the development and testing of MBDyn, mainly by extending the element library.