Skip to content

Tadinu/awesome_mujoco

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Awesome MuJoCo

Python

MJX/JAX

MJW/WARP

WASM

Rollout

MJCF

MJCF: Schema

MJCF: Asset - Mesh

Models

- Models: MJX

- Models: Gripper

- Models: Hand

- Models: Arm

- Models: Bimanual

- Models: Multi-arms

- Models: Vehicle/Mobile

- Models: Humanoid/Biped

- Models: Wheeled biped

- Models: Quadruped

- Models: Kitchen

- Models: Biology Lab

- Models: Task-specific

- Models: Others

OBJ -> MJCF

Blender -> MJCF

URDF -> MJCF

XACRO -> MJCF

SDF -> MJCF

MJCF <-> USD

MoCap bodies

Optimization

Kinematics

Physics/Dynamics

- Gravity compensation

- Constraints

- Contact

- Stability / Performance

Motion planning

Control

- Control: Impedance

Cartesian EE Control with Mocap using refsite & weld (handy but specialized/non-versatile) - Alternatives

MPC

MPC: Humanoid

Learning

Reinforcement Learning (RL in Brax, Mujoco Warp, dm_control, Mujoco Playground, gymnasium, etc.)

RL: Arm/Hand

RL: Shadow-hand

RL: Adroit-hand

RL: Soft-body

RL: Underactuated-Humanoid

RL: Underactuated-Quadruped

RL: Drone/Fly

RL: Vehicle

Imitation Learning (IL)

Rendering

Offscreen rendering

# Configure MuJoCo to use the EGL rendering backend (requires GPU)
os.environ["MUJOCO_GL"] = "egl"
os.environ["MUJOCO_EGL_DEVICE_ID"] = "0"

# If requiring X11 virtual buffer, install `Xvfb` then run eg: `Xvfb :0 -screen 0 720x480x24` on another terminal window beforehand
os.environ["DISPLAY"] = ":0"

Visual Scene

UI

Synthesis

- Collision

- Force

- Tactile/Touch

- Lidar

Representation

ROS

Utils

Discord (unofficial)

Show/Share