基于 Bullet Physics SDK 的 Python 模块,用于快速、易用的机器人仿真和机器学习。
PyBullet

- Python
- 3D 图形, 人工智能和机器学习, 机械工业, 机器人技术, 模拟
- 运动学, 机器学习, 物理, 机器人技术, 模拟
特点
- 物理模拟(刚体和软体动力学)、碰撞检测和响应、运动学和逆运动学、动力学计算、URDF/SDF/MJCF/OBJ 模型导入、机器人学习环境(与 OpenAI Gym 集成)、渲染(OpenGL、TinyRenderer)、VR 支持(Oculus、Vive)、子弹服务器模式
定价
- 免费
- 快速而强大的物理引擎,简单的 Python API,适合机器人研究和强化学习,支持各种机器人模型,免费开源,开发活跃。
- 在照片逼真度方面,渲染质量可能不如一些商业游戏引擎;在高级物理设置或自定义机器人建模方面,学习曲线较长;一些特定功能的文档可能分散在论坛和示例中。
最适合:
- 机器人研究人员、工程师和人工智能开发人员,用于在逼真的物理环境中模拟机器人动力学、开发控制算法和训练强化学习代理。