Tell me more ×
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free, no registration required.


I found on SparkFun a module which detects movement in 9 degrees of freedom (DOF). I'm only aware of 6 DOF: translation in X, Y, Z direction, and rotation about X, Y and Z axis. What are the other three?

edit
I'm aware that there are robots with more than 6 DOF, but in these each segment has only 6 DOF maximum. The human hand (including wrist) has 23 DOF.

share|improve this question
1  
please do not use a signature. – Kortuk Nov 30 '10 at 17:21
@ Kortuk: I was only being polite! :-) – stevenvh Nov 30 '10 at 17:30
2  
@Stevenvh, I was just letting you know because I have edited it out many times. Signatures are not allowed, but I understand your want to do them. – Kortuk Nov 30 '10 at 19:18
2  
@Ralph, I am sorry if you feel otherwise, SO had a very large discussion, if you have a question with 4 answers and everyone adds a little signature then you greatly increase the length of the page. And what does the signature add? I am the rule enforcer, I am sorry if you do not like them. Every post is signed by the user with his name and ID. On your profile you can post information related to your specific background. By signing, you are doubling the space this takes per page. I would love to discuss this in chat if you still have concerns. – Kortuk Dec 1 '10 at 14:42
1  
@Stevenvh, I am trying to be polite, in general you will notice I do not remove someone saying, "Hope this helps". It is not worth it. However, removing signatures is not a matter that is up for discussion, it is a hard rule that existed before I started moderating and one that had a large amount of discussion before a decision was met. – Kortuk Dec 2 '10 at 20:24
show 6 more comments

3 Answers

up vote 7 down vote accepted

I think that the other three with that module are the outputs from the magnetometer.

share|improve this answer
Yes, that was my idea as well, but they're not DOF; you can have a change in the magnetometer's reading unless you move in at least one of the other DOF. Unless your magnetic field moves with respect to your reference system. But then they're not real DOF. Otherwise you could add a light sensor and call it a 10th DOF. It isn't. You may call it a parameter though. – stevenvh Nov 30 '10 at 17:21
2  
The Sparkfun sensor has a "fake" extra three degrees of freedom with the magnetometer. If you were using the input from the IMU in a Kalman filter or state-space representation, you would have 9 sources of data, but only 6 possible mechanical directions of motion. The additional data sources may provide you with a more accurate idea of how you have moved, though. – mjcarroll Nov 30 '10 at 17:52
3  
@mjc: Specifically, the long-term integral error of the magnetic sensor (compass) is effectively nil, which can be used to eliminate that error from the gyroscope. – Nick T Nov 30 '10 at 19:10
As an additional note, you may find that actually measuring more degrees of freedom can be a detriment in some controls applications. This is especially true with cheaper sensors and high-noise environments. If you only need to control one degree of freedom, then the added noise from the other 5-8 measurements may make the control more difficult. – mjcarroll Nov 30 '10 at 20:26

As I read the description I guess they just added the signals that are measured: 3 gyros (orientation) + 3 accelerometers + 3 magnetic field sensors = 9. Makes no sense to me, the gyros and magnetic field sensors essentially measure the same thing (orientation), although I think gyro's are more usefull for small changes, and magnetic field sensors are better for long term stability, so they complement each other.

But adding it all up to 9 is sales speak in my book. They might as well add a temperature sensor and call it a 10 DOF board.

share|improve this answer

That's odd to include magnetic sensors as degrees of freedom; those are dependent variables whereas I expect if I have 9 d.o.f. (degrees of freedom) then I have 9 servos I can control, with orthogonality. I expect a linear basis in common; if someone says saw suction counted, I'd have to call that bogus, though it could easily occupy the same control loop hardware.

Anything further merely defines those servos; whether it's rotary, angular, extension, grip pressure, grossly limited or not, etc. just clarify what's been constructed on the 9 axes available. There's no reason to expect x,y,z and the first and second derivatives of them; or simply the fist derivatives and rho/theta/phi angle, would have any cardinality without the descriptive data necessary to form the Hermetian of those variables.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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