Search
V-REP is a powerful cross-platform 3D simulator based on a distributed control architecture: control programs (or scripts) can be directly attached to scene objects and run simultaneously in a threaded or non-threaded fashion. It features advanced physics engines which allows to simulate real-world physics and object interactions (collisions, object dynamics, etc.).
V-REP is cross-platform and works on Windows, Linux and macOS. Download the educational version V-REP Pro EDU for your particular system.
./vrep.sh
vrep
V-REP supports multiple ways of simulation control including internal Lua scripting, ROS connectivity or external API. The documentation for external API functions can be found in: V-REP Python remote API documentation V-REP C++ remote API documentation
Tutorial on basic interfacing between V-REP and python can be found on the web: V-REP Python remote API tutorial
./programming/remotaApiBindings/python/python
./programming/remotaApiBindings/lib/lib
The python scripts for controlling the robot in V-REP used in during the labs are for python version 3.5. Besides, they rely on python libraries that help to solve the lab tasks. The required libraries are already installed on the lab computers, but they can be install using, e.g.,
sudo apt install python-numpy python-scipy python-matplotlib python-pandas python-sympy python-nose