Dynamic Bicycle Model
This page describes the dynamic bicycle model with a linear tyre model and longitudinal load transfer. The reference point for the vehicle dynamics is the center of gravity (CoG).
See also the vehicle model interface documentation for additional information.
State Vector
The state vector is defined as:
where:
| Symbol | Description |
|---|---|
| \(x, y\) | Global position of the vehicle CoG |
| \(v_x\) | Longitudinal velocity in body frame |
| \(v_y\) | Lateral velocity in body frame |
| \(\psi\) | Heading angle |
| \(\dot{\psi}\) | Yaw rate |
| \(\delta\) | Steering angle |
Control Inputs
The control input vector is given by:
where:
| Symbol | Description |
|---|---|
| \(a\) | Longitudinal acceleration |
| \(\dot{\delta}\) | Steering angle velocity |
Input bounds are derived from the vehicle parameters a_long_max, steering_angle_velocity_max.
Vehicle Parameters
The model uses the following parameters:
| Symbol | Description |
|---|---|
| \(l_f\) | Distance from CoG to front axle |
| \(l_r\) | Distance from CoG to rear axle |
| \(l\_{\mathrm{wb}}\) | Wheelbase (\(l_f + l_r\)) |
| \(m\) | mass of the vehicle |
| \(h\_{\mathrm{cog}}\) | Height of the CoG |
| \(C_f\)/\(C_r\) | front/ rear cornering stiffness coefficient |
Tyre Model
A linear tyre model is used for both front and rear axles.
Slip Angles
The slip angles are defined as:
Normal Forces with Load Transfer
We account for longitudinal load transfer due to the (commanded) longitudinal acceleration:
Lateral Tyre Forces
The lateral tyre forces follow as:
Nominal Vehicle Dynamics
The nominal (continuous-time) dynamics are governed by the following set of differential equations:
Kinematic Relations
Longitudinal and Lateral Dynamics
Yaw and Steering Dynamics
Normalized Accelerations
The model provides the normalized longitudinal acceleration