EEmbodied AI Hub
Resource updatesFeaturedEditor’s pick

MuJoCo 3.11.0: Surface Velocity and Adhesion, Major Physics Simulation Upgrade

Why it mattersMuJoCo 3.11.0 adds surface velocity (static geoms drive touching bodies like conveyor belts) and adhesion (simulate glue or magnets), plus improved integrator stability.

MuJoCo 3.11.0 introduces two major new features: surface velocity and adhesion. Surface velocity allows static geoms to simulate conveyor belts or turntables, driving touching bodies via friction. Adhesion enables contacts to exert pulling forces, useful for modeling glue or magnets. The implicitfast integrator now uses gyroscopic derivatives for all free bodies, eliminating energy gain but introducing mild damping for tumbling.

What changed

  • Added geom/surfacevel attribute, allowing static geoms to simulate conveyor belts, treadmills, or turntables, driving touching bodies via friction.
  • Added geom/adhesion and pair/adhesion attributes, adding adhesive forces to contacts for modeling sticky materials like glue or magnets.
  • Implicitfast integrator now uses gyroscopic derivatives instead of midpoint integration, eliminating energy gain for free bodies but introducing mild damping for tumbling.
  • Added body/simple attribute (false/auto) to disable the simple body mass matrix optimization, useful for domain randomization.
  • Default sleep tolerance changed from 1e-4 to 1e-3 (1mm/s in SI units), making sleep detection more lenient.
  • Removed legacy inertia matrix mjData.qM; now using CSR format mjData.M. Related APIs like mjd_inverseFD have changed parameter shapes.
  • Added ctrlnum and outnum fields to actuators, preparing for future MIMO actuator support; existing actuators are unaffected.
releaseprojectMuJoCo3.11.0GitHubupdate

Source: GitHub Releases · July 28, 2026

Share this article so more people can see it

What changed

  • Added geom/surfacevel attribute, allowing static geoms to simulate conveyor belts, treadmills, or turntables, driving touching bodies via friction.
  • Added geom/adhesion and pair/adhesion attributes, adding adhesive forces to contacts for modeling sticky materials like glue or magnets.
  • Implicitfast integrator now uses gyroscopic derivatives instead of midpoint integration, eliminating energy gain for free bodies but introducing mild damping for tumbling.
  • Added body/simple attribute (false/auto) to disable the simple body mass matrix optimization, useful for domain randomization.
  • Default sleep tolerance changed from 1e-4 to 1e-3 (1mm/s in SI units), making sleep detection more lenient.
  • Removed legacy inertia matrix mjData.qM; now using CSR format mjData.M. Related APIs like mjd_inverseFD have changed parameter shapes.
  • Added ctrlnum and outnum fields to actuators, preparing for future MIMO actuator support; existing actuators are unaffected.

Related resources on this hub

Jump to projects, models, or datasets mentioned or closely related.

Discussion

Tell us what you think — comments make stories more useful for builders and founders.

Tell us what you think!

MuJoCo 3.11.0: Surface Velocity and Adhesion, Major Physics Simulation Upgrade

Have an account? Log in to use your display name and avatar.

Email is optional and never shown on the page.

More insights

Resource updatesFeaturedGitHub Releases

MuJoCo 3.10.0: Cleaner UI and Memory Leak Prevention for Beginners

This MuJoCo update mainly makes the software more user-friendly and stable. The info window on the interface is now fixed at the bottom left, preventing it from moving around and blocking your view. More importantly, it introduces automatic memory management, meaning even if beginners forget to manually clear memory when loading models, the system will automatically clean up, greatly reducing the chance of crashes.

  • The 'Stats' window is renamed to 'Info' and pinned to the bottom-left, keeping the simulation view clean and unobstructed.
  • Automatic memory management is introduced via smart pointers, so the system cleans up models and data automatically, saving beginners from memory leak crashes.
  • Fixed silent failures in the Studio UI when parameters exceed bounds; invalid joint limits or actuator ranges now trigger clear warnings.
Read
Resource updatesFeaturedGitHub Releases

dm_control 1.0.44: Physics Engine Upgrade, Adhesive Contacts & Conveyor Effects

dm_control 1.0.44 updates the physics engine MuJoCo to 3.11.0 and introduces several new features. You can now simulate adhesive contacts (contacts that pull like magnets) and conveyor/treadmill effects via surface velocity. For rotational joints (e.g., ball joints), control signals now handle rotations beyond 180 degrees more smoothly. Additionally, preparations for future MIMO actuators split actuator counts into inputs, objects, and outputs.

  • Update to MuJoCo 3.11.0, requiring this version
  • Add SO3 transmission and native orientation actuator for rotational control like ball joints
  • Add geom adhesion: contacts that pull via translated friction cones
Read
Resource updatesFeaturedGitHub Releases

Pink v4.3.0: Fix braking-distance calculation for continuous joints

Pink is a Python library for robot kinematics. This release fixes a critical bug where the braking-distance term in AccelerationLimit was incorrect for joints without configuration limits, such as continuous joints. It also updates the list of revolute-joint shortnames supported by ManipulabilityTask, and adds support for Python 3.13 and 3.14. New examples and dependencies are included.

  • Fixed braking-distance calculation in AccelerationLimit for continuous joints
  • Updated the list of revolute-joint shortnames supported by ManipulabilityTask
  • Added support for Python 3.13 and 3.14
Read