How to solve gimbal lock logically?
Show older comments
Hello.
I am analyzing the three-dimensional motion data of a glenohumeral joint with MATLAB, and I think the analyzed results seem to have an error.
I am told that this kind of error is called 'gimbal lock,' but I don't know well about it as I am new to this area.
So my question is, how to logically solve this gimbal lock? Is it appropriate to remove the error data and interpolate it?
Thank you.

Accepted Answer
More Answers (1)
William Rose
on 23 Dec 2022
2 votes
My lecture notes on rotation matrices are attached. Lectures 2 and 3 include discussion of helical angles.
The lecture notes of Young-Hoo Kwon are nice. Here is the top page. I recommend reading his notes on rotation matrix, here. Then see his notes on Euler and Cardan angles, here. Then see his notes on helical axis, here.
Here is another paper that might interest you: "The Appropriateness of the Helical Axis Technique and Six Available Cardan Sequences for the Representation of 3-D Lead Leg Kinematics During the Fencing Lunge", 2013, https://sciendo.com/article/10.2478/hukin-2013-0020
1 Comment
Kang Geonhui
on 23 Dec 2022
Categories
Find more on Coordinate Transformations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!