This repo gives and demonstrates the bicycle kinematic model.
The bicycle kinematic model is a simplified mathematical model used to describe and simulate the motion of a wheeled vehicle, such as a car, in two dimensions. This model is commonly used in robotics and autonomous vehicle navigation because it captures the key aspects of how vehicles steer and move without complex dynamics. By treating the vehicle as a two-wheeled "bicycle", this model represents the vehicle's front and rear wheels as two points connected by a rigid body.
The ground has the
The vehicle has the
-
$O_1$ belongs the the axle. -
$\overrightarrow{x_1}$ is toward the right of the vehicle. -
$\overrightarrow{y_1}$ is toward the front of the vehicle. $\overrightarrow{z_1} = \overrightarrow{z_0}$
Let
Let
Let
The steering angle of the front wheel is
The steering angle of the rear wheel is
The body slip angle is
The position of the vehicle within the
$\overrightarrow{O_0O_1} = x \times \overrightarrow{x_0} + y \times \overrightarrow{y_0}$ $\theta = \left(\overrightarrow{x_0}, \overrightarrow{x_1} \right) $
The aim of this study is to give the time derivative of
According to the solid kinematics formula, one has :
It can be written :
With :
$\overrightarrow{x_F} = -\sin(\delta_F)\overrightarrow{x_1}+\cos(\delta_F)\overrightarrow{y_1}$ $\overrightarrow{x_R} = -\sin(\delta_R)\overrightarrow{x_1}+\cos(\delta_R)\overrightarrow{y_1}$
In the
On
On
So :
The last computed formula gives the Optibus yaw rate depending on the speed of
the rear axle.
One would like to have it depending on the speed of the point
One wants to have the speed on the
According to the solid kinematics formula, one has :
So :
One shall express
$\alpha = \delta_F - \varphi $ $\beta = \delta_F - \delta_R $
Considering the triangle
Considering the triangle
So one has :
We want to get the speed of the point
And we also have :
Knowing that
We have :
So :
To sum up, the kinematic model of a bicycle is :