7
$\begingroup$

I am looking at this page that describes various characteristics of gyroscopes and accelerometers. Close to the end (where they speak about IMUs), the names of the items have something like this:

  • 9 degrees of freedom
  • 6 degrees of freedom

Can anyone explain what does this mean?

$\endgroup$

5 Answers 5

5
$\begingroup$

Most "meters" of all varieties include up to three degrees of freedom simply to observe all three dimensions of reality we find ourselves in.

That said, every object in our three space has three additional dimensions of rotation. Therefore an unconstrained object is typically said to have six degrees of freedom.

I had to search nine to understand. Apparently, magnetometers are somehow considered a third set of dimensions, which to me is odd marketing.

$\endgroup$
1
  • 3
    $\begingroup$ I think this definition is valid from a mechanical approach but DoF in IMU, if I remember correctly, does not represent the physical DoF of freedom of the IMU but the number of independent measurement given by said IMU. $\endgroup$
    – Malcolm
    Jan 29, 2016 at 14:11
2
$\begingroup$

n degrees of freedom of an object means it requires n unique parameters to completely define itself. For eg., a 3-DOF arm requires 3 joint parameters with which each and every position on the arm can be evaluated. Similarly in an IMU with 9 degrees of freedom, it is capable of measuring 9 independent readings. Now these 9 readings correspond to 3 from the accelerometer which gives linear acceleration along the 3 principal axes, 3 from the gyroscope which gives the orientation, and 3 from the magnetometer which gives the strength of the magnetic field. If you are an amateur in using IMUs you may be wondering the use of a magnetometer for acceleration and position estimation. But the onboard processor in an IMU is equipped with sensor fusion algorithms which even take the readings of the surrounding magnetic field and correct the readings in acceleration and gyroscope. However, in a 6-DOF IMU, the 3-DOF magnetometer is absent which gives readings of lower accuracy.

$\endgroup$
2
$\begingroup$

In IMUs, the number of degree of freedom is the number of independent readings they can do.

For 9 DOF IMU it is typically 3 for the accelerometer, then 3 for the gyroscope and 3 others for the magnetometer.

$\endgroup$
2
$\begingroup$

To understand what these gyroscopes and accelerometers are measuring, you first need to know the physics and geometry behind "Degrees of Freedom". In terms of physics, each degree of freedom (DoF) in a motion that can exist in 3-dimmensional space. For example, 1DoF is moving along a straight line, or "axis"

Each time you increase the DoF, you exponentially increase the number of possible positions. A 2DoF system is usually (but not always) two axes that are perpendicular to one another and in the same plane. Picture a typical X-Y plane. A 3DoF system is similar, but it adds the 'z' axis as well, allowing for movement inside of a field, instead of just on a plane.

Once you get beyond 3DoF systems, to four through six, you usually start talking about rotation around each of the previous three axes. Picture a free-spinning wheel, that can move up and down the axle (guess the engineer forgot the collars and bearings). So if you have a 3DoF system where an object can also rotate about each axis, you really have six degrees of freedom. This can be visually demonstrated by the "Right Hand Rule"

Take you right hand in front of you and make a fist. Now give a thumbs-up. Keeping the thumb up, point your index finger out. Finally, keeping your thumb up and index finger out, point you middle finger parallel to your chest, perpendicular to both your index finger and thumb. Imagine that each of these fingers is an axis, with your thumb being "Y", middle finger being "X", and index finger being "Z". Move your hand up, and you're moving along the Y-axis. Move away from you, and it is the Z-axis. To the left and right is the X-axis. This is a full 3DoF system. But you can rotate your hand as well, and 'around' each finger too. This gives you three more degrees of freedom, so it is a full 6DoF system.

Usually, when you start talking about a system that is greater than 6DoF, you are almost always talking about multi-jointed system. I'll use a robotic arm as an example. In robotics, each time you add one joint to an arm, you increase the degrees of freedom of the system by one. As you get higher and higher degrees of freedom, the math gets exponentially more complicated and the system gets harder to control as a result. This is part of the reason why we don't have bionic limbs just yet.

But in this case, when these chips talk about "9DoF", they really mean they can measure acceleration, instead of just change in position. They do this by monitoring inertia and doing some calculus to figure out how quickly and how far it just moved. Because the movements they are measuring are pretty small, they are probably only measuring linear motion along its X-Y-Z axes (instead of rotation around any axis).

SHORT VERSION

The 6DoF chips measure motion along 3 perpendicular linear axes, as well as rotation around of each of these axes. The 9DoF chips do all this, plus measure linear acceleration along each of these axes.

$\endgroup$
0
$\begingroup$

The page is using some imprecise language, bordering on confusing. This quote especially:

To measure those and other variables many people combine the two sensors, to create an inertial measurement unit (IMU) which provides two to six degrees of freedom (DOF).

They are saying "two to six degrees of freedom" when they mean "two to six measurements of independent variables". Alternatively, they might have meant to say "which provides measurements of a system with two to six degrees of freedom".

That is to say, "Degrees of freedom" can't really be "provided" by a measurement device. You would select a measurement device that can capture the data from every degree of freedom that your system has.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.