Repository navigation
feat(drake): scope Go2 owner into tensor runtime - #2067
Merged
Merged
Conversation
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.
Summary
go2_joystick_flat.make_manager_based_rl_envfactory for Go2/Drake and adds a Hydra Drake owner; Drake remains explicit-select and is not added to the implicit/default backend order.--sim drakethrough the existing public UniSim Drake adapter and gates it on a localdrake_uniinstall plus publicensure_drake_batch_available().reset_root_state_uniform(no floating-root reset contract)pd_gains(no reset randomization)contact(world-frame net force vs MuJoCo contact-frame force, drake 后端 contact force 传感器输出世界系净力,与 contact-frame 契约不一致 #1471)make setup-drakepath, updates bilingual backend/install docs, and regenerates the support matrix.Linked Work
develop/tensor-runtimeValidation
make test-allpassed on the final local head before this PR was created or updatedmake check:All passed.
Focused tests:
All passed.
Full non-slow suite:
UNILAB_LOCAL_UNISIM=... uv run --no-sync pytest -m "not slow" -qResult:
1831 passed, 44 skipped.Coverage-equivalent full gate:
UNILAB_LOCAL_UNISIM=... uv run --no-sync pytest -m "not slow" --cov=src/unilab --cov-report=term-missing -qAll non-slow tests passed with coverage enabled.
Benchmark import smoke:
Result: module-mode
35/35, script-mode36/36.Generated support matrix:
Docs checks:
Real local DrakeUni runtime validation:
Result:
1 passed; output containsLearning iteration 0/1.Also exercised a real Manager reset/step path with local DrakeUni: observation widths stayed
{obs: 49, critic: 52}, action width stayed12, and observations/rewards remained finite.Slow support-matrix suite:
Result:
17 passed.Remote CI route:
main: not scheduled; localmake test-allis the test gate.Impact
Artifacts
Checklist
Follow-ups:
Configured.tensor_runtime_workspace.jsonUniSim pin refresh; the local runtime used sibling headae5443e, while the manifest pins5e835923. Drake-related files are identical between those commits.