-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
Implement JointLink #1365
Comments
Once implemented, this should be used here:
|
And here:
|
My team and I would really appreciate this feature. Any news on the progress ? |
We are reconsidering the design of this approach and will likely implement it in the form of coupled motors, e.g., several RotationalMotor and/or LinearMotor nodes with the same device name and with a single control interface. A |
What about the behaviour when no command is applied ? For example setTorque(0). |
Yes. |
I believe such a robot structure, including mechanical loops should be modeled using the SolidReference node, in a similar way as the Khepera3 Gripper: https://www.youtube.com/watch?v=fWdvK0YrZO0 There is probably no need for coupled motors or |
Yes, the structure I showed in the image and Khepera3 gripper are identical in their mechanical structure. But not the variation I explained after : when the two joints are coupled using a belt between their two axis. In this case the additional bodies used to create the parallel structure / closed loop are not present. I don't see how to model this variation without
For reference : In Bullet, ̀GearConstraints` can be used to model this behaviour. The belt system can be seen as a gear system of ratio +1 |
I see. In your case I believe you would need the JointLink as it is described here. However, its implementation with ODE is not trivial and we have no plan to implement it on the short term. Our priority now is to implement the coupled motors, which will not fully help you with this problem as it won't work in the passive case. However, if you absolutely need this feature and would like to sponsor the development of it, please contact sales@cyberbotics.com for an offer. |
Ok, thanks for the discussion, we will probably contact the sales department then. |
I am closing this issue as I believe we have made significant progresses with coupled motors in #2939. |
Hello, since #2939 is not enough to couple passive devices (see my comments above), was there any progress on pure joint links ? Thanks |
No, I would recommend the |
Ok. |
In order to be more scalable than #1359 and include non-motorized joints, the following design proposes joint links allowing to couple motorized and non-motorized joints.
We should implement the
JointLink
node as:And we should add link fields to all joint types:
Example usage:
In the above example, the second axis of the first hinge2 joint is coupled to the first axis of the second hinge2 joint.
The text was updated successfully, but these errors were encountered: