Videos
Loading the player ...
- Offer Profile
- V-REP is the Swiss army knife
among robot simulators: you won't find a simulator with more functions,
features, or more elaborate APIs.
The robot simulator V-REP, with integrated development environment, is based
on a distributed control architecture: each object/model can be individually
controlled via an embedded script, a plugin, a ROS node, a remote API
client, or a custom solution. This makes V-REP very versatile and ideal for
multi-robot applications. Controllers can be written in C/C++, Python, Java,
Lua, Matlab or Urbi.
V-REP is used for fast algorithm development, factory automation
simulations, fast prototyping and verification, robotics related education,
remote monitoring, safety double-checking, etc.
Product Portfolio
Project V-REP

V-REP Features
-

6 Programming Approaches
- Simulator and simulations are fully customizable, with 6
programming approaches that are mutually compatible and that can even work
hand-in-hand.

Powerfull APIs, 6 Languages
-
- Regular API: 400 functions (C/C++ & Lua)
- Remote API: 100 functions (C/C++, Python, Java, Matlab & Urbi).
- ROS interface: 100 services, 30 publisher types, & 25 subscriber
types.

Remote API
- 100 embeddable V-REP functions: control a simulation or
the simulator itself remotely (e.g. from a real robot or another PC). Easy
to use, fast, supports sync. or async. operation, is optimized for heavy
data transfer and minimizes comm. lag

Dynamics/Physics
- 2 physics engines (Bullet and ODE) for fast and
customizable dynamics calculations, to simulate real-world physics and
object interactions (collision response, grasping, etc.)

Inverse/Forward Kinematics
- Inverse/forward kinematics calculations for any type of
mechanism (branched, closed, redundant, containing nested loops, etc.). An
embeddable version of the IK/FK algorithms is available (i.e. can run on
your robot).

Dynamic Particles
- V-REP supports customizable particles that can be used to
simulate air or water jets, jet engines, propellers, etc.

Collision Detection
- Fast interference checking between any meshes or
collection of meshes, with optional collision contour calculation

Minimum Distance Calculation
- Fast and exact minimum distance calculation between any
meshes (convex, concave, open, closed) or collection of meshes

Cutting Simulation
- Simulation of surface cutting operations using various
customizable cutting tool shapes

Proximity Sensor Simulation
- Powerful, realistic and exact proximity sensor
simulation: performs an exact minimum distance calculation within a
customizable detection volume. Much more continuous operation than with
discrete ray sensors

Vision Sensor Simulation
- Simulation of vision sensors with many built-in image
processing filters, fully customizable and extendable (e.g. via plugin)

Building Block Concept
- Anything - from sensors or actuators, to whole robotic
systems - can be built within V-REP by combining basic objects and linking
various functionality via embedded scripts. Every scene object can have its
own embedded script!

Path Planning
- Holonomic path planning in 2-6 dimensions, and non
holonomic path planning for car-like vehicles. Custom path planning
algorithms are also supported

Data Recording and Visualization
- A large variety of recordable data streams (including
user-defined) can display time-graphs, or can be combined with each other to
form x/y-graphs, or 3D curves

Custom User Interfaces
- Unlimited number of fully customizable user interface
elements, with integrated edit mode. Custom Windows-style dialogs are of
course also supported through plugins

Integrated Edit Modes
- Next to the regular scene edition/composition, special
edit modes are also supported, including mesh edit modes (including a
semi-automatic primitive shape extraction method) or the path/trajectory
edit mode

Easy Data Import/Export
- Following file formats are supported (also when called
through the API): URDF, COLLADA, DXF, 3DS, OBJ, STL (ASCII & binary)

Powerfull Motion Library
- The Reflexxes Motion Library type IV is fully supported
and provides instantaneous trajectory generation capabilities for motion
control systems.

Full-Featured Scene Hierarchy
- The scene composition is intuitively visualized in a
scene hierarchy view, indicating object names, types, associated control
scripts, loop closures, selection and visibility states, warnings, etc.

Convenient Model Browser
- The integrated model browser supports drag-and-drop
operations (also during simulation!) for convenient scene composition. The
available model library, updated at each release, can be easily extended by
the user

Full Interaction
- Full interaction also during simulations: models,
together with their associated behavior (i.e. scripts) can be shifted,
rotated, copy/pasted, scaled, erased, etc. without having to adjust any code

Free Educational License
- Educational entities (hobbyists, students, teachers,
professors, schools and Universities) can use V-REP PRO EDU for free. The
source code of all elements is available. Refer to the licensing page for
details

Free Player Version
- A free V-REP player version is available, and allows
running and interacting with V-REP simulations

Many More Features
- e.g. multilevel undo/redo, movie recorder, simulation of
wireless communications, simulation of paint or welding seams, static and
dynamic textures, exhaustive documentation, etc.