Yaw is yaw, right? Or not…?
- Ton Serné
- Jan 13
- 5 min read
When responsible for the dynamics of a 4WD EV, it is of utmost importance that understeer and oversteer are measured correctly such that the electric power is distributed correctly across the four wheels. Therefore, while judging at several Formula Student meetings, I asked all teams how they measure under/over steer, and guess what: none of them gave the correct answer… That motivated me to write this blog.
Have you ever studied the data sheet of your Data Acquisition equipment, like a data logger including a GPS-receiver, thoroughly? The data sheet most likely states that the data logger produces the signals of the 6 degrees of freedom, including the rotation around the Z-axis, called yaw. And the datasheet of the optional GPS-receiver most likely also claims that it produces a yaw signal. So you get two yaw signals, but is there any difference between them? Well, you could say ‘yaw is yaw’, but that is not true.
Let’s first look at the yaw signal from the data logger. Strictly speaking it is the yaw of the data logger itself. But we are interested in the yaw of the car, and therefore it is wise to install the data logger in (or as close as possible to) the CG. The yaw measured in this way is called the ‘Attitude Velocity’ (AttVel), as it tells us about the attitude of the car in top view.

The yaw data coming from the GPS-receiver is a different, bit more complex story. I purposely call it the GPS-receiver rather than GPS-module since it only receives and processes the signals from the GPS-satellites. There is no interaction between the GPS module and the satellite. Your GPS-receiver selects the strongest and best signals from a multitude of GPS satellites which are orbiting around earth. The only thing GPS satellites are doing is transmitting their coordinates (relative to earth) and a time signal. Not the satellite, but your GPS-receiver itself calculates the path it makes from the coordinates received from satellites. The speed is being measured and calculated by the principle of the Doppler Effect, and the receiver can even calculate the altitude.
In this way your GPS-system calculates its path, velocity and corner radius on its own. Since we want to know the data of the CG of the car, it makes sense to place the receiver in the CG, as we do for the data logger! The yaw measured in this way is called the ‘Angular Velocity’(AngVel), it tells us about the angular velocity of the GPS-receiver (read ‘the CG of the car’) around the center of the corner.
So: Attitude Velocity is the movement of the car around its own CG, and Angular Velocity is the movement of the CG around corner centre M!
The Attitude Velocity and the Angular Velocity are both expressed in [deg/sec] or [rad/sec]. These two only have the same value in case of a steady state trajectory by the car through the corner. But when the attitude is changing from understeer to oversteer or vice versa, the yaw values are different.
Concluding that the car ‘is neutral because AngVel = AttVel’ is a common mistake: imagine a car is in a steady oversteer situation during mid-cornering, like drifters do with full opposite lock. In that case the AngVel is equal to AttVel, but the car is in full oversteer. Comparing the two equal yaws should NOT result to the conclusion that the car is neutral, but it only shows an indication of change in one or both of them.
And concluding that the car is oversteered when Attvel is larger than AngVel is incorrect too: imagine, a car has been understeered during corner-entry and transient phase, but during mid-cornering it is correcting itself towards neutral behavior, then the AttVel is larger than AngVel for a short while. This could lead to the wrong conclusion that the car is oversteered, where it is just correcting itself from understeer to neutral steer.
When overlaying both signals you see that the AttVel often shows a more squiggly line than the AngVel: not only the inertia of the car in longitudinal direction is larger than the inertia around the Z-axis, resulting in a more stable AngVel, but the driver has a large influence on the AttVel too with his steering wheel and throttle.
This leaves us with two questions remaining.
First question is: “What is the value of the AttVel and AngVel signals.”? Answer: The AttVel provides useful information concerning the attitude or the stability of the car. Analyzing this signal in combination with the steering and throttle input might lead to some serious conversations with the driver. And what about the AngVel by the GPS system? Well, in theory you need to know this to calculate the corner radius, but what the heck, your GPS-system is doing that anyhow. Still you can use it for a sanity check: if your car is doing a 180 degree corner with a radius of 30 meter, that car might be cornering for let’s say 3 seconds. This should result in a AngVel of 3 sec per 180 degrees, which is 60 degrees/sec or approximately 1 rad/sec. This is a very good short exercise for students and DA-beginners to quickly learn to judge whether the DA-system produces meaningful data. I call that a ‘sanity check’. A result of e.g. 20 radians/sec in this example should activate all alarm bells. (really happened to a student of mine)
Second question is: “If I cannot compare AttVel vs AngVel to determine under/oversteer, then how am I supposed to determine this”?
There are basically three answers to this question.
The first option is that you calculate this, e.g. for a bicycle model of the car with the aid of the AttVel:
Neutral steering angle δneutral = AngVel [rad/s] * wheelbase [m] / vx [m/s].
Compare this value with the actual measured steered angle of the outer front wheel (not from the steering wheel!): δundersteer = δsteer - δneutral . Be aware that these are in radians. In simple words: if the front wheel steers at a larger angle than required in a neutral steered car, δundersteer gets a positive sign, meaning understeer. A negative sign indicates oversteer.
The second option is more accurate since it takes the slip angles into consideration. You can choose between using a bicycle model of the car, or to use the four wheel model. Calculate the slip angles of the front and rear tyres, and compare these with each other. In case the front slip angles are larger than the rear slip angels the car is understeered. The major challenge with this method is that the lateral velocity vy is required to calculate the slip angles, not all DA-systems provide the proper function to generate the instantaneous value (not the total value!) of the integral from ay.
The third option is to calculate the under/oversteer gradient. However, although this gives you an interesting insight in the behaviour of the car, it does not provide a real understeer angle in degrees.
To get the best overview of the cars behavior is to use all three methods simultaneously, and compare the results. For students with their laptop skills: a piece of cake!
Wanna know more? In our book ‘Race Car Handling Optimization’ (ISBN 978-3-658-47190-3), chapter 2 these three methods to measure and calculate over/understeer are described in more detail.
Follow me at www.handlingracingcars.com for a recent overview of my blogs, publications and trainingcourses & masterclasses. Also In-House trainings possible for engineers on the spot in your own premisses. Saves travelling.
This is Blog nr 1 (April 2026) in a series of blogs concerning vehicle dynamics of race cars by Ton Serné.
They are based on the book ‘Race Car Handling Optimization’ (ISBN 978-3-658-47190-3), see www.handlingracingcars.com .
