Repository navigation
Improve simulator correctness and training reliability - #261
Merged
Merged
Conversation
Correct MuJoCo velocity frames and actuator torque handling, integrate task keyboard controls into its viewer, and improve video recording. Improve IsaacLab scene cloning and evaluation lifecycle handling, restore model rollout context after evaluation, and flush stale contacts before restoration. Sequential scene assignment currently guarantees the intended mapping for single-object scenes; general multi-object scene assignment remains limited. Normalize massless robot links before simulator import and repair Newton's explicit proportional and torque control paths. Correct SOMA pelvis keypoints used by robot retargeting. Improve configuration validation, termination threshold forwarding, observation noise propagation, cluster retry handling, and artifact copy-back reliability. Add regression tests and clarify pretrained model licensing and notices. Align newly built BeyondMimic controller configs with quarter-effort action scaling and use a squared-L2 raw-action-rate penalty in the BM L2C2 recipe. Existing saved controller configs retain their original scales and bindings. Pretrained model weights and serialized model configurations are unchanged. Signed-off-by: protomotions <protomotions.nvidia@gmail.com>
Signed-off-by: protomotions <protomotions.nvidia@gmail.com>
jyf588
approved these changes
Oct 16, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release summary
This update improves simulator correctness, evaluation reliability, and interactive inference. It also fixes observation-noise propagation and configuration errors, updates the BeyondMimic training recipe, and clarifies pretrained-model licensing.
Simulators and robot assets
Training, observations, and evaluation
BeyondMimic recipe changes
q_target = q_default + 0.25 * effort_limit / stiffness * action, without clipping raw actions or changing PD gains.-0.1 * sum((action - previous_action)**2)on raw policy actions. This is separate from its L2C2 model loss; other recipes retain their reward bindings.Interactive inference and recording
.to switch between ProtoMotions key bindings and MuJoCo's native viewer key bindings. Mouse orbit and zoom remain available in either mode.Models and documentation
Compatibility and behavior changes
Validation
The release implementation was checked with:
Known limitations
Merge
Please use Rebase and merge to preserve the release author and sign-off. The release is a public-tree snapshot; development history is not included.