基于 C++17 的物理引擎,提供 Python 绑定,用于机器人与计算动画中关节体的运动学、动力学和接触仿真。
1224+1 本周307C++BSD-2-Clause更新于 19小时前
Bullet Physics SDK,一个用于实时碰撞检测和多物理场仿真的 C++ 库,适用于游戏、VR、机器人和机器学习。
Bullet Physics SDK 是一个 C++ 库,提供实时碰撞检测与物理仿真能力,覆盖刚体动力学和软体模拟,常用于游戏、VR、视觉特效、机器人和机器学习等领域。
仓库中包含 PyBullet,这是基于该引擎构建的 Python 模块,在机器人和强化学习研究中应用广泛。项目还附带示例浏览器、演示程序和单元测试。库可在 Windows、Linux、macOS、iOS 和 Android 上构建,部分可选演示需要 OpenGL 2 或 3。
项目提供实验性的 OpenCL 支持,可将碰撞检测和刚体动力学放到 GPU 上运行,需要高性能桌面显卡。代码采用 zlib 许可证,可通过 vcpkg、CMake 或 premake 安装构建。
安装 PyBullet Python 包
pip3 install pybullet --upgrade --user运行一个 PyBullet 示例环境
python3 -m pybullet_envs.examples.enjoy_TF_AntBulletEnv_v0_2017may概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
基于 C++17 的物理引擎,提供 Python 绑定,用于机器人与计算动画中关节体的运动学、动力学和接触仿真。
面向游戏和 VR 应用的 C++ 刚体物理与碰撞检测库,支持多核并行。
基于 Rust 的 2D 与 3D 物理引擎,适用于游戏、动画和机器人,提供 C、Python 等绑定。
通用物理引擎,用于快速、精确地模拟带接触的关节式结构,常用于机器人与机器学习研究。
一个 Unreal Engine 5 插件,将 MuJoCo 物理引擎嵌入编辑器和运行时,结合精确接触动力学与 Unreal 渲染。
面向机器人仿真的 C++ 抽象物理接口,通过插件机制在不同物理引擎之间切换。