Calculation of acceleration in the Body 3DOF Single Track Block

3 次查看(过去 30 天)
Hi,
while looking further into the formulas used for the single track model, I stumbled upon the calculation for acceleration in the documentation. The x- and y-acceleration (along the vehicle-fixed x-axis, as stated in the documentation) consists of two terms, the forces acting on the tire and car as well as an additional term (now for y-acceleration): -xdot * r.
Quick link to the documentation: https://de.mathworks.com/help/vdynblks/ref/vehiclebody3dof.html
I just cannot figure out where this term is coming from. Since the tire forces itself are calculated using the steering angle, the forces already should be in the vehicle fixed coordinate system (external forces now left out), so why would there be another term?
I hope somebody can help
Johannes

回答(2 个)

Ryan Chladny
Ryan Chladny 2021-10-15
Hi Johannes,
I think you are reffering to the result of the derivatives of rotating velocity vectors. Specifically, the vehicle body accelerations are derived with respect to a fixed inertial frame (does not move with the vehicle). However the forces are applied to a local frame fixed to the body (body fixed frame). When one does the derivative of the velocities (to find the accelerations) of the vehicle, one must also account for the fact that the vehicle is rotating. The resulting cross product of this generalized term in a 3DOF or planar motion case is the xdot*r term you are reffering to.
There are many references available on this topic if you are interested. For now here is one that Iwas able to find that provides a detailed derivation in context of a bicycle model like this which I hope you'll find useful.
Best regards,
Ryan

Jason Rodgers
Jason Rodgers 2021-10-15
This is related to the Coriolis effect. Since the dynamics of the vehicle are being calculated in a rotating frame, this effect will show up. See https://en.wikipedia.org/wiki/Coriolis_force for more info.

类别

Help CenterFile Exchange 中查找有关 Automated Driving Toolbox 的更多信息

产品


版本

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by