Gazebo 使用来自 Bullet的最大坐标刚体 (btRigidBody),这对于机器人来说不是最佳方式,它允许关节间隙。在轨迹规划里需要和moveit等搭配。
pyBullet默认使用铰接刚体 (btMultiBody),更适合机器人相关任务。此外,pyBullet 具有逆动力学、逆运动学、渲染、VR,并具有使用 OpenAI 进行强化学习的默认示例。
Gazebo 和 PyBullet 都使用 URDF 和 SDF 文件作为输入。PyBullet 也允许导入 MuJoCo 文件。
Gazebo可以和ros很好地衔接。