V-REP (virtual robot experimentation platform) is a virtual reality simulation software that allows the simulation of many robotic systems. All objects and models can be individually controlled using, for instance, embedded routines, plug-in's, ROS nodes, or remote servers connected through API's. These routines can be implemented using C/C++, Python, Java, Lua, Matlab, Octave, or Urbi.
V-REP is available for Windows (XP SP3 or superior), Linux (Ubunto or another distribution) or MacOS (10.6 or superior).
The minimum recommended hardware configuration is listed as follows:
-RAM: 512 MB;
-Hard disk: greater than 50 MB;
-Monitor resolution: 1024x768;
-Video card: Passmark > 200
The software has a free educational version, which can be downloaded in this link.