4 个版本

0.0.6 2023年5月28日
0.0.4 2022年12月23日
0.0.3 2022年12月9日
0.0.2 2022年10月18日

#3 in #mujoco

27 monthly downloads
Used in bevy_mujoco

MIT 许可证

44KB
1K SLoC

mujoco-rust

MuJoCo 的 Rust 绑定

安装要求

这些绑定要求在构建之前安装 MuJoCo。构建系统假定 MuJoCo 已安装在 UNIX 系统上的 ~/.local/mujoco 或 Windows 上的 C:\Program Files\MuJoCo,但可以使用任何安装目录,只要环境变量 MUJOCO_DIR 或 MUJOCO_PREFIX 设置为安装根目录即可。

用法

这些包装器使用 mujoco-rs-sys 提供对 MuJoCo C API 的 Rust 绑定。mujoco-rs-sys 包不是直接使用的,而是由 mujoco-rust 使用,以提供更符合 Rust 习惯的 MuJoCo API 接口。

示例用法

Cargo.toml

[dependencies]
mujoco-rust = { version = "0.0.6" }

main.rs

let model = mujoco_rust::Model::from_xml("simple.xml".to_string()).unwrap();
let simulation = MuJoCoSimulation::new(model);

lib.rs:

提供对 MuJoCo 的安全绑定,MuJoCo 是一个常用的物理模拟器,常用于机器人和机器学习。

依赖项

~4–17MB
~194K SLoC