New examples
A robot moves through a fully physics-modeled living-room scene. The scene also supports switching between G1, Go2, and Go1 via the --robot argument. Run with uv run examples/robot_locomotion.py --scene parlour --robot g1.
The living-room scene is fully physics-modeled for simulation. View it standalone with uv run python -m motrixsim.interactive_viewer --file ./examples/assets/parlour/parlour.xml.
Demonstrates mass randomization applied to a ball. Use the Link.get_mass_override() / set_mass_override() APIs to assign different masses to a link across different Data instances at runtime. Run with uv run examples/randomize/mass.py.
Demonstrates center-of-mass randomization applied to a wheel. Use the Link.get_center_of_mass_override() / set_center_of_mass_override() APIs to assign different centers of mass to a link across different Data instances at runtime. Run with uv run examples/randomize/com.py.