MuJoCo

MuJoCo stands for multi-joint dynamics with contact. It's a simulation environment for robots and multi-body dynamics:

environment = gym.make('Humanoid-v2')

The following is a visualization for the simulation of a humanoid:

Simulation of a humanoid

There are robots and other objects that can be simulated in this environment. 

Get Python Reinforcement Learning Projects now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.