![new yertle logo](https://user-images.githubusercontent.com/12387040/177182736-baa268a0-e6b8-4a5e-a758-1f791cb3d4f0.png) # Simulation - - -

The robot model is the URDF file [yertle.urdf](yertle.urdf). It is simulation-ready: the inertia tensors are physically valid, the twelve leg joints are revolute with firmware-derived limits, and the actuators carry effort and velocity caps, so the same model works in PyBullet and in PhysX-based simulators. For NVIDIA Isaac Sim / Isaac Lab, convert it to USD with Isaac Lab's importer (the generated `usd/` directory is regenerable and not committed): ``` python IsaacLab/scripts/tools/convert_urdf.py simulation/yertle.urdf simulation/usd/yertle.usd --merge-joints --headless ```
There is a pyBullet simulation in the python control software, and the RL pipelines ([learning/](../learning/README.md), [isaac_lab/](../isaac_lab/README.md)) build their training environments from this same model.



It creates a digital twin of the robot. You can control it with the UI. To move the robot around using the Keyboard direction keys.