Vehicle Body 3DOF
3DOF rigid vehicle body to calculate longitudinal, lateral, and yaw motion
Libraries:
Vehicle Dynamics Blockset /
Vehicle Body
Description
The Vehicle Body 3DOF block implements a rigid two-axle vehicle body model to calculate longitudinal, lateral, and yaw motion. The block accounts for body mass and aerodynamic drag between the axles due to acceleration and steering.
Use this block in vehicle dynamics and automated driving studies to model nonholonomic vehicle motion when vehicle pitch, roll, and vertical motion are not significant.
In the Vehicle Dynamics Blockset™ library, there are two types of Vehicle Body 3DOF blocks that model longitudinal, lateral, and yaw motion.
Block | Vehicle Track Setting | Implementation |
---|---|---|
Vehicle Body 3DOF Single Track |
|
|
Vehicle Body 3DOF Dual Track |
| Forces act at the four vehicle corners or hard points. |
Use the Axle forces parameter to specify the type of force.
Axle Forces Setting | Implementation |
---|---|
|
|
|
|
|
|
You can use these block parameters to create additional input ports. This table summarizes the settings.
Input Signals Pane Parameter | Input Port | Description |
---|---|---|
Front wheel steering |
| Front wheel angle, δF |
External wind |
| Wind speed, WX, WY, WZ, in the inertial reference frame |
External forces | FExt | External force on vehicle center of gravity (CG), Fx, Fy, Fz, in the vehicle-fixed frame |
Rear wheel steering | WhlAngR | Rear wheel angle, δR |
External friction | Mu | Friction coefficient |
External moments |
| External moment about vehicle CG, Mx, My, Mz, in vehicle-fixed frame |
Hitch forces | Fh | Hitch force applied to the body at the hitch location, Fhx, Fhy, and Fhz, in the vehicle-fixed frame |
Hitch moments | Mh | Hitch moment at the hitch location, Mhx, Mhy, and Mhz, about the vehicle-fixed frame |
Initial longitudinal position |
| Initial vehicle CG displacement along the earth-fixed X-axis, in m |
Initial lateral position |
| Initial vehicle CG displacement along the earth-fixed Y-axis, in m |
Initial longitudinal velocity |
| Initial vehicle CG velocity along the vehicle-fixed x-axis, in m/s |
Initial lateral velocity |
| Initial vehicle CG velocity along the vehicle-fixed y-axis, in m/s |
Initial yaw angle |
| Initial rotation of the vehicle-fixed frame about the earth-fixed Z-axis (yaw), in rad |
Initial yaw rate |
| Initial vehicle angular velocity about the vehicle-fixed z-axis (yaw rate), in rad/s |
Air temperature | AirTemp | Ambient air temperature. Considering this option if you want to vary the temperature during run-time. |
Theory
The Vehicle Body 3DOF block implements a rigid two-axle vehicle body model to calculate longitudinal, lateral, and yaw motion. The block accounts for body mass, aerodynamic drag, and weight distribution between the axles due to acceleration and steering. To determine the vehicle motion, the block implements these equations for the single track, dual track, and drag calculations.
Single Track
Calculation | Description |
---|---|
Dynamics |
The block uses these equations to calculate the rigid body planar dynamics. If you set Axle
forces to either If you set Axle
forces to |
External forces |
External forces include both drag and external force inputs. The forces act on the vehicle CG. If you set Axle forces to
If you set Axle forces to
The block divides the normal forces by the nominal normal load to vary the effective friction parameters during weight and load transfer. The block uses these equations to maintain pitch and roll equilibrium. |
Tire forces | The block uses the ratio of the local and longitudinal and lateral velocities to determine the slip angles. To determine the tire forces, the block uses the slip angles. If you set Axle
forces to |
Dual Track
Calculation | Description |
---|---|
Dynamics | The block uses these equations to calculate the rigid body planar dynamics. If you set Axle
forces to |
External forces | External forces include both drag and external force inputs. The forces act on the vehicle CG. If you set Axle
forces to If you set Axle
forces to The block divides the normal forces by the nominal normal load to vary the effective friction parameters during weight and load transfer. The block uses these equations to maintain pitch and roll equilibrium. |
Tire forces | The block uses the ratio of the local and longitudinal and lateral velocities to determine the slip angles. The block uses the steering angles to transform the tire forces to the vehicle-fixed frame. If you set Axle
forces to |
Drag
Calculation | Description |
---|---|
Coordinate transformation |
The block transforms the wind speeds from the inertial frame to the vehicle-fixed frame. |
Drag forces | To determine a relative airspeed, the block subtracts the wind speed from the CG vehicle velocity. Using the relative airspeed, the block determines the drag forces. |
Drag moments |
Using the relative airspeed, the block determines the drag moments. |
Lateral Corner Stiffness and Relaxation Dynamics
Description | Implementation |
---|---|
Constant values. | The block uses constant stiffness values for Cyf and Cyr. |
Lookup tables as a function of corner stiffness data and slip angles. | The block uses lookup tables that are functions of the corner stiffness data and slip angles. |
Lookup tables as a function of corner stiffness data and slip angles. Slip angles include the relaxation length dynamic settings. | The block uses lookup tables that are functions of the corner stiffness data and slip angles. The slip angles include the relaxation length dynamic settings. The relaxation length approximates an effective corner stiffness force that is a function of wheel travel. |
The equations use these variables.
Vehicle CG displacement, velocity, and acceleration, along the vehicle-fixed x-axis | |
Vehicle CG displacement, velocity, and acceleration, along the vehicle-fixed y-axis | |
ψ | Rotation of the vehicle-fixed frame about the earth-fixed Z-axis (yaw) |
r, |
Vehicle angular velocity, about the vehicle-fixed z-axis (yaw rate) |
Fxf, Fxr |
Longitudinal forces applied to front and rear wheels, along the vehicle-fixed x-axis |
Fyf, Fyr |
Lateral forces applied to front and rear wheels, along vehicle-fixed y-axis |
Fxext, Fyext, Fzext |
External forces applied to vehicle CG, along the vehicle-fixed x-, y-, and z-axes |
Fdx, Fdy, Fdz |
Drag forces applied to vehicle CG, along the vehicle-fixed x-, y-, and z-axes |
Fxinput, Fyinput, Fzinput |
Input forces applied to vehicle CG, along the vehicle-fixed x-, y-, and z-axes |
Mxext, Myext, Mzext |
External moment about vehicle CG, about the vehicle-fixed x-, y-, and z-axes |
Mdx, Mdy, Mdz |
Drag moment about vehicle CG, about the vehicle-fixed x-, y-, and z-axes |
Mxinput, Myinput, Mzinput |
Input moment about vehicle CG, about the vehicle-fixed x-, y-, and z-axes |
Izz | Vehicle body moment of inertia about the vehicle-fixed z-axis |
Fxft, Fxrt |
Longitudinal tire force applied to front and rear wheels, along the vehicle-fixed x-axis |
Fyft, Fyft |
Lateral tire force applied to front and rear wheels, along vehicle-fixed y-axis |
Fxfl, Fxfr |
Longitudinal force applied to front left and front right wheels, along the vehicle-fixed x-axis |
Fyfl, Fyfr |
Lateral force applied to front left and front right wheels, along the vehicle-fixed y-axis |
Fxrl, Fxrr |
Longitudinal force applied to rear left and rear right wheels, along the vehicle-fixed x-axis |
Fyrl, Fyrr |
Lateral force applied to rear left and rear right wheels, along the vehicle-fixed y-axis |
Fxflt, Fxfrt |
Longitudinal tire force applied to front left and front right wheels, along the vehicle-fixed x-axis |
Fyflt, Fyfrt |
Lateral force tire applied to front left and front right wheels, along the vehicle-fixed y-axis |
Fxrlt, Fxrrt |
Longitudinal tire force applied to rear left and rear right wheels, along the vehicle-fixed x-axis |
Fyrlt, Fyrrt |
Lateral force applied to rear left and rear right wheels, along the vehicle-fixed y-axis |
Fzf,Fzr |
Normal force applied to front and rear wheels, along vehicle-fixed z-axis |
Fznom |
Nominal normal force applied to axles, along the vehicle-fixed z-axis |
Fzfl,Fzfr |
Normal force applied to front left and right wheels, along vehicle-fixed z-axis |
Fzrl,Fzrr |
Normal force applied to rear left and right wheels, along vehicle-fixed z-axis |
m |
Vehicle body mass |
a, b |
Distance of front and rear wheels, respectively, from the normal projection point of vehicle CG onto the common axle plane |
h |
Height of vehicle CG above the axle plane |
d | Lateral distance from the geometric centerline to the center of mass along the vehicle-fixed y-axis |
hh | Height of the hitch above the axle plane along the vehicle-fixed z-axis |
dh | Longitudinal distance of the hitch from the normal projection point of tractor CG onto the common axle plane |
hl | Lateral distance from center of mass to hitch along the vehicle-fixed y-axis. |
αf, αr |
Front and rear wheel slip angles |
αfl, αfr |
Front left and right wheel slip angles |
αrl, αrr |
Rear left and right wheel slip angles |
δf, δr |
Front and rear wheel steering angles |
δrl, δrr |
Rear left and right wheel steering angles |
δfl, δfr |
Front left and right wheel steering angles |
wf, wr |
Front and rear track widths |
Cyf, Cyr |
Front and rear wheel cornering stiffness |
Cyfdata, Cyrdata | Front and rear wheel cornering stiffness data |
σf, σr | Front and rear wheel relaxation length |
αfσ, αrσ | Front and rear wheel slip angles that include relaxation length |
vwf, vwr | Magnitude of front and rear wheel hardpoint velocity |
μf, μr |
Front and rear wheel friction coefficient |
μfl, μfr |
Front left and right wheel friction coefficient |
μrl, μrr |
Rear left and right wheel friction coefficient |
Cd | Air drag coefficient acting along vehicle-fixed x-axis |
Cs | Air drag coefficient acting along vehicle-fixed y-axis |
Cl | Air drag coefficient acting along vehicle-fixed z-axis |
Crm |
Air drag roll moment acting about the vehicle-fixed x-axis |
Cpm |
Air drag pitch moment acting about the vehicle-fixed y-axis |
Cym |
Air drag yaw moment acting about the vehicle-fixed z-axis |
Af |
Frontal area |
R | Atmospheric specific gas constant |
T | Environmental air temperature |
Pabs | Environmental absolute pressure |
wx, wy, wz |
Wind speed, along the vehicle-fixed x-, y-, and z-axes |
Wx, Wy, Wz |
Wind speed, along inertial X-, Y-, and Z-axes |
Examples
Ports
Input
Output
Parameters
References
[1] Gillespie, Thomas. Fundamentals of Vehicle Dynamics. Warrendale, PA: Society of Automotive Engineers (SAE), 1992.
Extended Capabilities
Version History
Introduced in R2018a