mujoco icon indicating copy to clipboard operation
mujoco copied to clipboard

MJX support adhesion actuator

Open giorgionicola opened this issue 8 months ago • 1 comments

The feature, motivation and pitch

Hi, I'm working on locomotion for climbing robots, and I would like to use MJX to simulate climbing. However, he adhesion actuator that I use to simulate the vacuum of my robot is not yet supported.

Are there future plan for supporting it? Are there possible workaround? I have seen this old issue that uses equality connections #2149

Alternatives

No response

Additional context

No response

giorgionicola avatar Jun 05 '25 16:06 giorgionicola

Ad-hoc equality constraints are a good solution. Proper adhesion actuators will soon come to MuJoCo Warp.

yuvaltassa avatar Jun 08 '25 14:06 yuvaltassa

@giorgionicola adhesion actuators are implemented for MuJoCo Warp

for example, simulating mujoco/model/adhesion/active_adhesion.xml with MuJoCo Warp's viewer

mjwarp-viewer --mjcf=mujoco/model/adhesion/activate_adhesion.xml

thowell avatar Jul 21 '25 12:07 thowell

This feature is available in MJX via the MuJoCo Warp backend by setting impl='warp'

mx = mjx.put_model(m, impl='warp')
dx = mjx.put_data(m, impl='warp')

thowell avatar Sep 15 '25 12:09 thowell