Jump to content
  • Advertisement
Sign in to follow this  
shaobohou

Quaternion rotation derivatives?

This topic is 4774 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

for quaternion rotation of a point: newPoint = quaternionOrientation * point * (~quaternionOrientation) where ~ means conjugate what is the derivative of of newPoint with respect to the quaternionOrientation, what is the jacobian? A brief search only turned up time derivative of quaternions. thanks for any help.

Share this post


Link to post
Share on other sites
Advertisement
I'd convert the quartinion into a rotation matrix M then we have New = M*Old
dNew/dt = dM/dt*old + M*dOld/dt there are analigious formula for quartiniton diferentions I can't remember them tho. you can't really differentiate something wiht respect to something else that is constant there has to be something indicating how the the quantities are varying with respect to another to differentiate a matrix we simply take the vector derivative of it's basis vectors. what exactly are you applying this to? rigid body stuff?

Share this post


Link to post
Share on other sites
The variables I want differentiate with respect to is the parameters of the quaternion.

I am applying it to inverse kinematic, where the rotated point is the end effector and the quaternion represent the orientation of the joint. Therefore I want to know how change in each of the parameters in the quaternion affects the position of the end effector. I am not looking for derivative with respect to time.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!