-
Notifications
You must be signed in to change notification settings - Fork 365
Add omni drive robot to mobile_robot_kinematics #1551
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
Add omni drive robot to mobile_robot_kinematics #1551
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks. I just found another thing:
Nope! It's from the center of the robot to the point where the wheel touches the robot as shown by the green arrow. I have represented the velocities of the robot in blue and things related to measurements in green. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
R should be measured to the center of the wheel, right?
Nope! It's from the center of the robot to the point where the wheel touches the robot as shown by the green arrow.
Nope, according to the literature it is the center of the wheel, not the innermost point. See this screenshot of the ModernRobotics book, which is linked on the page.
I have represented the velocities of the robot in blue and things related to measurements in green.
What about this style? It has similar style as the other sketches.
The arrows in Fig 13.5 are not very technical but only stylistic. Insert the respective values of To simplify this: if velocities are zero we have
I don't have a preference in either one, but I like it to be consistent with the others. |
(cherry picked from commit 17af0cc)
@christophfroehlich
And from my testing in both simulation and real life:
So I think we should consider |
But then, the same argument should hold for simple diffdrive robots, where the wheel track is the distance between the centerline of two wheels (wikipedia)? or acc. to modern robotics: |
and continuing throwing publications around (these are from a high-ranked robotics journal, with the distance always counted from the center of the wheel): |
I have to admit that you are correct and that I am wrong. |
No worries, I am always open for a constructive and respectful discussion. I'm glad that I could help! |
@christophfroehlich After further testing it seems like taking the radius from the robot center to the outermost point of the wheel gives the most accuracy possible, and this time I made sure that I was not repeating the same mistakes in my testing. I am sorry! |
…sing Omni Wheels
Updated
mobile_robot_kinematics.rst
as asked in #1535.