Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

problems in understanding kinematics #15

Open
aopaw opened this issue Oct 15, 2019 · 1 comment
Open

problems in understanding kinematics #15

aopaw opened this issue Oct 15, 2019 · 1 comment

Comments

@aopaw
Copy link

aopaw commented Oct 15, 2019

Hi,
I tried to understand kinematics after I found your project here. Some problems stop me to go further. Here I upload some contents of different papers talking about kinematics.
For the 1st three pictures, I don't know how equation (8) is from and I am little confused about translational and tangentianal velocities. I don't know why it mutiplys R(theta) again in equation (8).
QQ截图20191015130016
QQ截图20191015130035
QQ截图20191015130047

For the 2nd paper, I cannot obtain the equation of v_trans,i. Also, I am not sure if the rotation matrix in this case is R(theta) = [cos(theta) -sin(theta); sin(theta) cos(theta)]. Can you please tell some details about the kinematics.
QQ截图20191015164622

@GuiRitter
Copy link
Owner

Hi there.

About the first question, about equation (8), unfortunately I'm not familiar with it. Upon inspection, it seems that it multiplies by R(θ) again because it starts with Di, which is a unit vector placed in the same position of the wheels and pointing to where the wheels move towards to. Because it's located in the wheels' default position, it needs to be multiplied by R(θ) in order to move to the position where the wheels are at after the frame rotates. Then it's multiplied by vi^T. I don't know why it's transposed, but that causes it to result in a scalar, which must be the purpose, just a number indicating the velocity.

As for the second question, I didn't understand it either.

To be of some help, I would suggest you study different papers. Basically every author uses different conventions to write about kinematics and some are easier to understand than others. I think these would be better:

Li, Xiang & Zell, Andreas. (2007). Motion Control of an Omnidirectional Mobile Robot. 24. 125-132. 10.1007/978-3-540-85640-5_14.

Feng, L. & Everett, Bart & Borenstein, J.. (2006). Where am I? : sensors and methods for autonomous mobile robot positioning. (page 26)

Gonçalves, José & Lima, José & Costa, Paulo. (2008). Real Time Tracking of an Omnidirectional Robot - An Extended Kalman Filter Approach.. 5-10.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants