This page provides links to a set of notes and exercises related to multibody dynamics – kinematical and dynamical analyses of constrained mechanical systems consisting of many interconnected rigid bodies. Emphasis is on formulations that are conducive to being developed into computer algorithms.

Notes
Converting Vector Operations to Matrix Operations
Coordinate Transformations
- Coordinate Transformation Matrices
- Orientation Angles of a Rigid Body in Three Dimensions
- Orientation of a Rigid Body using Euler Parameters
- Time Derivative of the (Coordinate) Transformation Matrices
- Conversion of Direction Cosines to Euler Parameters
- Conversion of Direction Cosines to 1-2-3 Body-Fixed Angle Sequence
Generalized Coordinates
Generalized Coordinates, Quasi-Coordinates, and Generalized Speeds
Velocities and Partial Velocities
Body-Connection Array
Connecting Joints
Inertia Matrices and Second-Order Dyadics
Constraint Types
Lagrange’s Equations
(see more content in 3D Dynamics eBook)
D’Alembert’s Principle
(see more content in 3D Dynamics eBook)
More on Generalized Speeds, Partial Angular Velocities, and Partial Velocities
Kane’s Equations
(see more content in 3D Dynamics eBook)
Equations of Motion for Unconstrained
Multibody Systems
- Equations of Motion Using a Mix of Absolute and Relative Coordinates
- A Second Example Using a Mix of Absolute and Relative Coordinates
- Time Derivative of Relative Transformation Matrices
- Equations of Motion using only Relative Coordinates with Euler Parameters
- Equations of Motion using only Relative Coordinates with Orientation Angles
- Equations of Motion of Systems with Joint Constraints
Exercises
- Exercises #1 (Exercises #1 Answers)
- Exercises #2 (Exercises #2 Answers)
- Exercises #2.1 (Exercises #2.1 Answers)
- Exercises #3 (Exercises #3 Answers)
- Exercises #4 (Exercises #4 Answers)
- Exercises #5 (Exercises #5 Answers)
- Exercises #6 (Exercises #6 Answers)
- Exercises #7 (Exercises #7 Answers)
- Exercises #8
(Exercises #8 Model Results) (MATLAB/Simulink/SimMechanics®) - Exercises #9 (Exercises #9 Answers)