I was looking at Premerlani and Bizard's paper and got thinking about what is needed to enforce the orthogonality of the DCM. From what I can tell you would need to track yaw as well in order for this to work right since this is a 3x3 matrix.

Does this mean, then, that if I were operating without yaw tracking - say without a GPS for example, that performance would suffer since you would not be able to correct for yaw drift will would inevitably accumulate? Is this a correct assumption?

Thanks,
Daniel

Views: 17

Reply to This

Replies to This Discussion

That is correct. You also would not be able to correct for centripetal acceleration without a velocity vector
Thanks Chris. This brings me to the RollYawDemo in the gentlenav directory - that seems to be doing with only 5DOF. Does that mean that if I am purely interested in roll and pitch estimation, it can still be done using the DCM algorithm. This is where my confusion is coming from - the math looks like it requires 3-axis of correction to solve for all the equations, and so in theory a 5DOF IMU without GPS input will not allow orthogonality to be enforece - and yet there is that RollYawDemo. Is that demo a proper implementation of the DCM?

In other words, if I take that 5DOF RollYawDemo up in flight, will it still work properly.

Thanks,
Daniel
Daniel

Maintaining orthogonality is not the problem. Normalization and enforcing orthogonality is simply math in the algorithm. 3DOF gyros are required for all but shallow bank angles to maintain a converged solution without overly relying on correction. 3DOF accelerometers are required for gyro drift correction, as is GPS

RSS

Contests

Season Two of the Trust Time Trial (T3) Contest has now begun. The third round was a reliablilty/aerial photography round for both planes and copters, which is now closed. Stay tuned for the next round, beginning soon.

A list of all T3 contests is here

 

© 2012   Created by Chris Anderson.

Badges  |  Report an Issue  |  Terms of Service