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

Support for Omni-wheels missing? #2849

Closed
dennisushi opened this issue Jun 10, 2020 · 5 comments
Closed

Support for Omni-wheels missing? #2849

dennisushi opened this issue Jun 10, 2020 · 5 comments

Comments

@dennisushi
Copy link

I recently imported (through URDF) a robot that has a Robotnik base composed of four omnidirectional/ Swedish/ Mecanum wheels. PyBullet regards these as Revolute and does not allow for the proper lateral movement. Are there any plans for adding support for omni-wheels? Is there any possible workaround this?

@yanshil
Copy link

yanshil commented Jun 12, 2020

I have a mecanum wheel vehicle model where I modeled all the satelite wheels. It can somewhat generate the parallel moving behavior of omni wheels, but there is still strange behavior in the simulations. Refer to issue #2851

Moreover, this strange behavior not only shows in my mecanum robot, but also for common 4-wheel robot. So I cannot tell if the parallel moving behavior in the simulator is correct or not.

@dennisushi
Copy link
Author

For anyone searching for this in the future, the best workaround I could find is to just move the base with resetBasePositionAndOrientation() for the simulation and then let a ROS controller determine the actual wheel actuation based on the state of the base centre if needed.

@erwincoumans
Copy link
Member

There is a suggestion by Steve here, did you try it?
#2851

@JiayunjieJYJ
Copy link

For anyone searching for this in the future, the best workaround I could find is to just move the base with resetBasePositionAndOrientation() for the simulation and then let a ROS controller determine the actual wheel actuation based on the state of the base centre if needed.

Hi, do you find a good way to control Omni-wheels robots? It seems that it is difficult to control a Mecanum robot in Pybullet because the complex frictions...

@scpeters
Copy link
Contributor

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

5 participants