Cross-Plattform and Portable

 

Cross-Plattform and Portable

V-REP is cross-platform, and allows the creation of portable, scalable and easy maintainable content: a single portable file can contain a fully functional model (or scene), including control code.

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. 7 fully supported programming languages.

Powerfull APIs, 7 Languages

 

Regular API: 500+ functions (C & Lua)

Remote API: 100+ functions (C, Java, Python, Matlab, Octave, Lua & Urbi).

ROS interface: supports all standard messages, extendable. Naturally duplicates the ROS C++ API. Remote API Remote AP

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

 

4 physics engines (Bullet Physics, ODE, Newton and Vortex Dynamics) 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).

Collision Detection

 

Fast interference checking between any meshe, octree, point cloud, or collection of those

Minimum Distance Calculation

 

Fast and exact minimum distance calculation between any meshe (convex, concave, open, closed), octree, point cloud, or collection of those

Inverse / Forward Kinematics

 

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

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. Operates on meshes, octrees and point clouds

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 / Motion Planning

 

Path planning / motion planning is supported in a very flexible way via the OMPL library wrapped in a plugin for V-REP

Data Recording & 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. Window-style or OpenGl-style are supported

Integrated Edit Modes

 

Special mesh edit modes are supported (including a semi-automatic primitive shape extraction method, convex decomposition, mesh decimation, etc.)

Easy Data Import / Export

 

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

RRS Interface & Motion Library

 

The RRS-1 interface specifications are fully implemented, and the Reflexxes Motion Library type II is fully supported.

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 Education 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, integrated ray-tracer, movie recorder, simulation of wireless communications, simulation of paint or welding seams, mirrors, octrees, point clouds, exhaustive documentation, etc.

V-REP full specification sheet