用于mujoco物理模拟的python包装器。

mujoco的Python项目详细描述


这是一个围绕mujoco物理模拟的简单python包装器。当我无法用mujoco-py修复GLEW initialization error时,我就写了它。请注意:此库是对 mujoco-py。它不具备mujoco-py的所有特性,但它更简单、更容易理解。如果您需要添加其他功能,请随时 post an issue

安装

操作系统x

pip install mujoco

Linux

为使用c扩展的linux包(比如这个)构建pypiwheels非常困难(不可能吗?)。请从源安装:

cd /path/to/cloned/directory
make
pip install -e .

用法

示例位于examples/目录中。

egl

EGL是一个用于linux gpu的图形库,它可以加快屏幕外的渲染速度。首先,您需要安装^ {TT5}$,并检查是否存在{TT6} $。其次,必须定义环境变量EGL=1。否则,代码默认为glfw。请注意,使用egl时,不能渲染到屏幕(仍可以在屏幕外渲染)。

设计

这个实现背后的主要设计决策之一是使用与emo原始mujoco代码在所提供的makefile中使用的库完全相同的库。这样,如果我的版本不起作用,你可以打赌emo的代码也不起作用。我认为mujoco-py停止工作的原因是它试图对库产生兴趣,并在支持egl和glfw的图形库之间动态切换。

文档

遗憾的是,我还没能将我的文档加载到readthedocs.org,因为在他们的服务器上导入原始mujoco头有困难(建议欢迎)。但是,如果您希望自己构建文档,则应使用以下命令来完成此操作:

cd /path/to/cloned/directory
make
cd docs/
make html

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从tester类访问/更改ArrayList?   java如何在Android中以编程方式更改菜单标题   spring boot在Kafka Java中为同一主题创建多个消费者组   java JVM字节码表示法,注释语法。调用动力学   java活动在旋转后泄漏了窗口PopupWindow   java允许Nashorn运行用户代码   Java Joda Time实现一个日期范围迭代器   当字符串长度为奇数时使用递归打印字符串的java基本情况   java无法从JSONArray获取JSONObject   java有没有一种方法可以使用单个示例文件进行所有测试?   java My bufferedReader读取整个文件,而不仅仅是一行。为什么?   当已有用户输入时,java变量为null   java如何将正则表达式与阿拉伯语文本一起使用   java Selenium WebDriver“单击”和JavascriptExecutor单击之间有什么区别   java在运行代码时,排序方法会在第二个数组应该按升序或降序排序时打印相同的精确数组号   java如何在HashMap中添加多个具有相同键的相同类型的对象   java有人知道为什么菜单栏在使用系统gtk主题时会显示白色文本吗?   在tomcat中用java方法访问JavaScript文件