EEmbodied AI Hub
Resource updatesFeaturedEditor’s pick

MuJoCo 3.10.0: Cleaner UI and Memory Leak Prevention for Beginners

Why it mattersThe new version of the physics simulation engine MuJoCo optimizes the UI layout and introduces automatic memory management, preventing beginners from crashing due to forgotten memory releases.

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.

What changed

  • 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.
  • Resolved issues where compiler error messages in simulate mode would flash by or get stuck, ensuring a smoother debugging workflow.
  • Enhanced compatibility with Clang 13 and 14 compilers by patching the underlying Abseil library for stable compilation.
  • Official tests are updated to use RAII (Resource Acquisition Is Initialization) patterns, providing safe and standard coding examples for resource management.
changelogreleaseprojectMuJoCo3.10.0GitHubupdate

Source: GitHub Releases · June 22, 2026

Share this article so more people can see it

What changed

  • 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.
  • Resolved issues where compiler error messages in simulate mode would flash by or get stuck, ensuring a smoother debugging workflow.
  • Enhanced compatibility with Clang 13 and 14 compilers by patching the underlying Abseil library for stable compilation.
  • Official tests are updated to use RAII (Resource Acquisition Is Initialization) patterns, providing safe and standard coding examples for resource management.

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.10.0: Cleaner UI and Memory Leak Prevention for Beginners

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.11.0: Surface Velocity and Adhesion, Major Physics Simulation Upgrade

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.

  • 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.
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