I need to learn what quaternions are

  • Context: Undergrad 
  • Thread starter Thread starter enigma
  • Start date Start date
  • Tags Tags
    Quaternions
Click For Summary

Discussion Overview

The discussion centers around understanding quaternions, their manipulation, and applications, particularly in the context of orientation control for robotics. Participants share resources and insights on the topic, which is not extensively covered in standard educational materials.

Discussion Character

  • Exploratory
  • Technical explanation
  • Homework-related

Main Points Raised

  • One participant expresses a need for a deeper understanding of quaternions for a robotics project, noting that they are often only briefly mentioned in classes and textbooks.
  • Another participant provides a basic explanation of quaternions, comparing them to imaginary numbers and discussing their noncommutative properties, but acknowledges uncertainty in some details.
  • A different participant mentions that quaternions are a method for representing rotations in 3D space, highlighting their advantages over Euler angles and matrix multiplication.
  • Resources such as gamasutra.com and the Dr. Math archive are suggested as potential sources for further information on quaternions.

Areas of Agreement / Disagreement

Participants generally agree on the utility of quaternions for representing rotations and their advantages in certain applications, but there is no consensus on the best resources for learning about them or the specifics of their mathematical properties.

Contextual Notes

Some participants express uncertainty about specific quaternion properties and calculations, indicating that further verification of the rules and concepts is necessary.

Who May Find This Useful

This discussion may be useful for students and professionals interested in robotics, computer graphics, or anyone seeking to understand the mathematical foundations of quaternions.

enigma
Staff Emeritus
Science Advisor
Gold Member
Messages
1,739
Reaction score
20
Hi all,

For a project, I need to learn what quaternions are, and how they are used and manipulated. All I've had in my classes on the subject is: "They are another way of using angles to keep track of orientation, but we won't be covering them here." Same in all my textbooks - they're mentioned in passing, but not covered.

Does anyone know of any good textbooks or online sites which cover the topic?

Thanks
 
Last edited by a moderator:
Mathematics news on Phys.org
Good luck.
Actually, the basics aren't that hard (let me blow the cobwebs off my brain for a second).
Okay, quaternions are similar to imaginaries, BUT...
Instead of just i, you now have i,j,and k.
I think... i*j=k, j*k=i, i*k=-j (or something like that)
but the square of any of them is -1 (again, I'm almost certain, I think).
Anyway, if you look at how i*j=k, it's like multiplying vectors, since each is one unit along a different axis, the product is one unit, and you have a sort of "right-hand rule" for the orientation of the product (point the fingers of your right hand along the positive direction of one axis and curl them in the positive direction of the other axis then your thumb points in the (pos. or neg.) direction of the product). Something like that. That's probably enough to give some understanding, you'll have to find a place to verify the rules I gave, though. You could probably draw a graph and figure them out yourself. Hope this helped.
Aaron
p.s. Notice i*k=-j but k*i=j i.e. they are noncommutative!
 
Last edited:
Originally posted by synergy
Good luck.
Actually, the basics aren't that hard

Thanks for the primer. Unfortunately, I'm going to need to find something a bit more in-depth than that. I will be using them for orientation control on a robot with 6 degrees of freedom for motion.
 
The quaternions are just another way to represent rotations in 3-space -- just like Euler angles, or the axis/angle representation. The quaternions are advantageous mainly because they don't require matrix multiplication, and because they don't suffer from gimbal lock.

Graphics programmers use them somewhat frequently, so you might want to check out websites like gamasutra.com for practical tutorials.

Do sites like mathworld not provide enough information for you? Or is it too hard to digest? Given enough incentive, I could probably write up a reasonably accessible treatise on the quaternions for you.

- Warren
 
Thanks Warren!

That site works - I didn't know about it. I'll check the references listed at the page bottom as well.
 
I have this book, it is very good. I think it is just what you need.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 19 ·
Replies
19
Views
6K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 24 ·
Replies
24
Views
22K