You are on page 1of 30

MECHANICAL

ENGINEERING

ME 652
Mobile Robotics
Handout #3:
Vehicle Dynamics

Spring, 2020
Jinwhan Kim
KAIST
MECHANICAL
ENGINEERING

6-DOF Motion of a Vehicle

surge

roll

pitch sway

yaw

heave

ME652 by Jinwhan Kim, KAIST ME 2


MECHANICAL
ENGINEERING

Inertial and Body-Fixed Frames

ME652 by Jinwhan Kim, KAIST ME 3


MECHANICAL
ENGINEERING

Fundamental Laws of Motion


• Fundamental laws of motion
Translational EOM :
Rotational EOM :

ME652 by Jinwhan Kim, KAIST ME 4


MECHANICAL
ENGINEERING

Geometry of Mass
• The motion of a rigid body
or a system of a particles is
influenced by
– Forces
– Moments
– Geometry of the system’s
mass

ME652 by Jinwhan Kim, KAIST ME 5


MECHANICAL
ENGINEERING

Center of Mass
• For a discrete system

• For a continuous system

ME652 by Jinwhan Kim, KAIST ME 6


MECHANICAL
ENGINEERING

Inertia Matrix
• Also called “inertia tensor” or “inertia dyadic”
• Defined about a set of reference axes

• Matrix Form:

Moments of Inertia Products of Inertia

ME652 by Jinwhan Kim, KAIST ME 7


MECHANICAL
ENGINEERING

Principal Axes
• The principal axes of a body are defined as a set of
axes about which the products of inertia are zero.
• Such axes can always be found by calculating the
eigenvalues and eigenvectors of the inertia matrix.
• In many case, all (or some) of the principal axes of a
body can be found from the geometry.
– The axis of a normal vector to a plane of symmetry is a
principal axis.
– The axis of symmetry is a principal axis, and any axis
normal to the axis of symmetry is also a principal axis.

ME652 by Jinwhan Kim, KAIST ME 8


MECHANICAL
ENGINEERING

Time Derivative of a Vector


• Evaluate the time derivative of a vector a in a
rotating frame w.r.t. a fixed frame

ME652 by Jinwhan Kim, KAIST ME 9


MECHANICAL
ENGINEERING

Time Derivative of a Unit Vector

ME652 by Jinwhan Kim, KAIST ME 10


MECHANICAL
ENGINEERING

Time Derivate in a Rotating Frame

ME652 by Jinwhan Kim, KAIST ME 11


MECHANICAL
ENGINEERING

Standard Symbols
• Physical quantities in the body-fixed frame

ME652 by Jinwhan Kim, KAIST ME 12


MECHANICAL
ENGINEERING

Dynamic Equations of Motion


• EOM w.r.t. the mass center and principal axes
Surge :
Sway :
Heave :
Roll :
Pitch :
Yaw :

ME652 by Jinwhan Kim, KAIST ME 13


MECHANICAL
ENGINEERING

ME652 by Jinwhan Kim, KAIST ME 14


MECHANICAL
ENGINEERING

Dynamic Equations of Motion


• Generalized EOM with an arbitrary reference point

ME652 by Jinwhan Kim, KAIST ME 15


MECHANICAL
ENGINEERING

External Forces and Moments


• Decomposition of forces and moments
– Marine vehicle
𝐅 𝐅H 𝐅A 𝐅G 𝐅B 𝐅Con
= + + + +
𝐌 𝐌H 𝐌A 𝐌G 𝐌B 𝐌Con
– Ground vehicle
𝐅 𝐅A 𝐅G 𝐅R 𝐅Con
= + + +
𝐌 𝐌A 𝐌G 𝐌R 𝐌Con
– Aerial vehicle
𝐅 𝐅A 𝐅G 𝐅Con • Control
= + + • Hydrodynamic
𝐌 𝐌A 𝐌G 𝐌Con
• Aerodynamic
– Space vehicles • Gravitational
𝐅 𝐅G 𝐅Con • Buoyancy
= + • Reaction
𝐌 𝐌G 𝐌Con

ME652 by Jinwhan Kim, KAIST ME 16


MECHANICAL
ENGINEERING

Functional Approximation
• Taylor series expansion
where

• Approximate forces & moments

ME652 by Jinwhan Kim, KAIST ME 17


MECHANICAL
ENGINEERING

Stability Derivatives
• Physical interpretation

• Reduce the number of unknowns


– Motions are small and the effect of higher order
terms are negligible.
– Geometric symmetry
[Images from Google]

ME652 by Jinwhan Kim, KAIST ME 18


MECHANICAL
ENGINEERING

How to Compute Motion


• From forces/moments to position/orientation
Linear & Linear & Linear &
Forces & Position and
Angular Angular Angular
Moments Orientation
Accelerations Velocities Velocities

Defined w.r.t. Inertial coordinates


body-fixed coordinates & Euler angles

ME652 by Jinwhan Kim, KAIST ME 19


MECHANICAL
ENGINEERING

Euler Angle Transformation


• The orientation of the body-fixed reference frame
with respect to the inertial reference frame is
specified using Euler angles.
– Three rotation angles
– A specific sequence of rotations
• Standard Rotation Sequence (in the area of vehicle dynamics)

Yaw Pitch Roll

ME652 by Jinwhan Kim, KAIST ME 20


MECHANICAL
ENGINEERING

Coordinate Transformation
• Two coordinate systems

• Directional cosine

where
,
Orthogonal matrix!

ME652 by Jinwhan Kim, KAIST ME 21


MECHANICAL
ENGINEERING

Coordinate Transformation
• Transformation matrix

• Example: 2D transformation

ME652 by Jinwhan Kim, KAIST ME 22


MECHANICAL
ENGINEERING

Step 1: Yaw Angle

ME652 by Jinwhan Kim, KAIST ME 23


MECHANICAL
ENGINEERING

Step 2: Pitch Angle

ME652 by Jinwhan Kim, KAIST ME 24


MECHANICAL
ENGINEERING

Step 3: Roll Angle

ME652 by Jinwhan Kim, KAIST ME 25


MECHANICAL
ENGINEERING

Position Transformation Matrix


• A position in the body-fixed reference frame and that in the
inertial reference frame are related as

ME652 by Jinwhan Kim, KAIST ME 26


MECHANICAL
ENGINEERING

Linear Velocity Transformation


• From the body-fixed frame to the Inertial frame

ME652 by Jinwhan Kim, KAIST ME 27


MECHANICAL
ENGINEERING

Angular Velocity Transformation


• Given the rotation sequence (yaw->pitch->roll)

ME652 by Jinwhan Kim, KAIST ME 28


MECHANICAL
ENGINEERING

Angular Velocity Transformation


• From the body-fixed frame to the inertial frame

ME652 by Jinwhan Kim, KAIST ME 29


MECHANICAL
ENGINEERING

Simulation of 6-DOF Motion


 
Hydrodynamic FA , M A
Forces & u , v , w
Moments 6-DOF Nonlinear p , q , r
Dynamic Equations 
of Motion
Gravity Force 
FG u ,v , w
-1
T1(E/B) p ,q ,r

T1(E/B)
x, y, z  x , y , z &
T2(E/B)
 , , , ,

T1(E/B) : Euler Transformation Matrix


(Linear Velocity Transformation)

T2(E/B) : Euler Transformation Matrix


(Angular Velocity Transformation)

ME652 by Jinwhan Kim, KAIST ME 30

You might also like