pybullet
啥意思?类似于强化学习的gym,是更强大的环境,可以用于训练机器人。
pybullet 这个名字本身就是字面组合:
1.
py = Python
2.
bullet = Bullet Physics Library(一个开源的刚体/动力学物理引擎),bullet本身是子弹的意思,和刚体有一定相关性。
所以
pybullet ≈ “Python 版的 Bullet 物理引擎”。
它把 Bullet 的 C++ 内核用 CPython 接口封装,让 Python 用户也能调用工业级物理仿真功能,而不用自己写 C++。
一句话:
pybullet 是用 Python 免费调用 Bullet 物理引擎的库,用来做机器人、游戏、影视、AI 的刚体/碰撞/动力学仿真。
这里里面有很多一键运行的例子:https://github.com/bulletphysics/bullet3/tree/master/examples/pybullet/examples