Project Momentum

This project is about the simulation and optimization of dynamic multibody systems. Multibody systems are mechanical assemblies composed of several mechanical components (e.g. beams, rigid bodies, springs, dampers) interconnected via joints (e.g. spherical, welded, sliding, revolute). Below are a few examples

A few examples of mechanical multibody systems
A few examples of mechanical multibody systems

The systems considered in this project are subject to transient (time-dependent) loads and boundary conditions. The simulation engine is in charge of finding the trajectory (motion) of the system in space and time. In the optimization module, depending on the desired performance criteria, optimum values of design variables are computed such that the given objective function is minimized/maximized and the constraints are satisfied.

As an example, suppose that the goal is to optimize the following lunar lander such that at its landing time on the moon’s surface, given its landing velocity, the lander’s cabin does not crash into the ground. In other words, its displacement is minimum (at least locally). For this example, the design variables are shock-absorbers’ parameters (spring constants and damping coefficients), and the spatial coordinates of the landing gear joints.

The lunar lander to be optimized

And here is the animation of the lander before and after optimization:

Initial Design

Optimum Design

Below is another example. It is a camera stabilizer called Steadicam used in many professional filming projects. One end (left end here) of this stabilizer arm is connected to the cameraman/camerawoman body and the other end holds the camera. This arm is meant to dampen the movements of the body as it goes up/down and back/forth, so that the final product is a shake-free film. In this example, the objective is to minimize the camera’s displacement, while the left end moves up and down sinusoidally. The design variables are spring constants and damping coefficients of the red shock-absorbers.

Initial Design

Optimum Design

Full description of the simulation and optimization methods are presented in our paper: Design optimization of dynamic flexible multibody systems using the discrete adjoint variable method. For simulation, geometric variational integrators are employed and the discrete adjoint variable method is used for performing sensitivity analysis for optimization. If you would like to learn more details, feel free to contact me! Here is the list of our publications so far on this topic:

Leave a Reply

Your email address will not be published. Required fields are marked *