Server Example: MJCF Gymnasium Walker2d
Overview
Loads the Gymnasium Walker2d MuJoCo XML asset through raisim::World and
publishes it through raisim::RaisimServer. The vendored Walker2d XML keeps
the Gymnasium model structure but enables the default geom collision affinity
so RaiSim creates collision bodies for the articulated links.
Target
CMake target: mjcf_gymnasium_walker2d.
Run
Run the build-tree executable:
./build-examples/examples/mjcf_gymnasium_walker2d
On Windows, run mjcf_gymnasium_walker2d.exe instead.
This example uses RaisimServer. Start rayrai_tcp_viewer and connect to port 8080.
Details
Loads
rsc/mjcf/gymnasium/walker2d.xmlwith theraisim::Worldconstructor and retrieves the articulated system by its root body name (torso).Handles a multi-link MJCF articulated system with contact-enabled geoms.
Applies a small sinusoidal torque pattern to the non-root joints in
FORCE_AND_TORQUEcontrol mode.