You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello,
I'm working on a robot that would be able to robotics ML solution screw and unscrew fasteners. Specifically, screw and unscrew in the correct order.
I understand that MuJoCo (from which Genesis inherits the API/ideas) supports only static constraints, so one constraint can can only ever constrain one fastener to one hole. This is normal for robots, but not so much for my application - if there are 10 fasteners and 20 holes, there are 200 constraints that are necessary. Yes, this can be automated by creating MJCF automatically, but I think this is less than ideal. Bonus is that when there are two bodies that one fastener can constrain (which is 99% of the case), we need to scale n^3 amount of constraints, so, fastener links with any hole on body 1 and on body 2, which results in 102020 holes, if there are 20 holes on the second part.
Is there any way to create constraints without predefining them? IMO this is a perfectly valid usecase.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
I'm working on a robot that would be able to robotics ML solution screw and unscrew fasteners. Specifically, screw and unscrew in the correct order.
I understand that MuJoCo (from which Genesis inherits the API/ideas) supports only static constraints, so one constraint can can only ever constrain one fastener to one hole. This is normal for robots, but not so much for my application - if there are 10 fasteners and 20 holes, there are 200 constraints that are necessary. Yes, this can be automated by creating MJCF automatically, but I think this is less than ideal. Bonus is that when there are two bodies that one fastener can constrain (which is 99% of the case), we need to scale n^3 amount of constraints, so, fastener links with any hole on body 1 and on body 2, which results in 102020 holes, if there are 20 holes on the second part.
Is there any way to create constraints without predefining them? IMO this is a perfectly valid usecase.
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions