gaoxiang12 / slambook-en

The English version of 14 lectures on visual SLAM.
GNU General Public License v3.0
1.41k stars 255 forks source link

Chapter 4, Lie Groups and Lie Algebra #22

Closed nicolasrosa closed 3 years ago

nicolasrosa commented 3 years ago

Hello @gaoxiang12

I'm reading chapter 4 and I got a little confused about the definitions of

First, you said that this variable is a 3D vector, , and that its skew-symmetric matrix is:

Second, you said "We see that reflects the derivative of R, so it is called the Tangent Space near the origin of SO(3)". Are you refering to or ? The second one, right?

Third, you said that "The previously mentioned is actually a kind of Lie algebra.". I think this sentence is a little misleading since the presented definiton of Lie Algebra was , and the presented so far is just a 3D vector.

I believe the notation for Lie Algebra should be , where is the Lie bracket/Arithmetic Operator. Am I right?

In the equation 4.13, how is possible the also include values, if the arithmetic operator contains the "" (Skew-Symmetric Matrix back to Vector) ?

This way, I believe the equation 4.13 should be changed to .

Considering everything said, analyzing a beforementioned sentence "you will find that they are exactly the correspondence between Lie Group and Lie Algebra". In our case: Lie Group: Lie Algebra:

So, is the the AngleAxis presented in the topic 3.3.1 Rotation Vector? presented in section 4.2.1 is the , right?

gaoxiang12 commented 3 years ago

Hi @nicolasrosa, in my opinion, the vector \phi to skew-symmetric matrix \Phi is a one-by-one relationship, so it would be ok to write so(3) either in vector or matrix form. Given an arbitrary 3D vector \phi we can find one (and only one) corresponding \Phi, and vise versa. I agree that write it in the matrix form is better for understanding and consistency.

There is a general definition of Lie groups and Lie algebra, and SO3/so3 is just a special instance of that. In some books, people may start from the generalized definition but we start from an example. In 4.1.2 I just want to naturally introduce the definition of Lie algebra so I use a somewhat less strict way by solving the ODE say '\phi(t) keeps equal to \phi (t_0) in a short time' and then give a solution to that.

The last sentence is right.

Sorry I don't know how to type latex in this github box. Please let me know if anything is still not clear.

nicolasrosa commented 3 years ago

Hello @gaoxiang12,

After getting used to the one-to-one relationship, I understood the relaxation in the notations. Thank you.


Obs.: I was using this website https://latex.codecogs.com/eqneditor/editor.php for typing the equations and later I just paste the equations here using the following code:

<img src="https://render.githubusercontent.com/render/math?math=MATH_LATEX_HERE">

gaoxiang12 commented 3 years ago

Yes exactly. It is just a basic property of the cross product.