-
Notifications
You must be signed in to change notification settings - Fork 345
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 multi_omni_wheel_drive_controller #1535
base: master
Are you sure you want to change the base?
Add multi_omni_wheel_drive_controller #1535
Conversation
I used diagrams.net, the other source files can be found in the repo as well. |
Thanks! |
see the drawio file in doc/images folder |
@christophfroehlich Can you do a rerun of the tests? |
I have updated mobile_robot_kinematics.rst for the kinematics of this controller with commit a5d581a. |
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 a lot for your contribution.
Why you named your controller multi_omni_wheel_drive_controller? why not just omni_wheel_drive_controller, or omni_drive_controller like our friends at PAL do call it?
The first review round, where I only had a look at the docs and the description. I just added some stylistic comments as well as changes to use standard nomenclature (like state interfaces instead of feedback). Just in case you don't know, you can commit them all at once from the "Files Changed" tab here.
convenience service for other reviewers, the rendered docs:
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.
why do v_b,x and y have double arrows? I think the positive one is sufficient.
Would you mind to draw dashed aid lines from the center to the wheels' axes and use them as start/endpoint for
And probably adding indices to the wheels, or describing in the text that they are counted counter-clockwise (like you have already added in the parameter description)?
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.
Done in commit 57059bf.
Co-authored-by: Christoph Fröhlich <[email protected]>
Co-authored-by: Christoph Fröhlich <[email protected]>
I didn't name it |
This is a controller for mobile robots with omnidirectional drive. It supports using 3 or more omni wheels spaced at an equal angle from each other in a circular formation.
I have added many tests similar to other controllers and updated the docs.
Please review this controller and tell me if you have any doubts regarding its working.
I will be updating mobile_robot_kinematics.rst for the kinematics of this controller and for that wanted to ask what software has been used to make the diagrams in that doc. 😄