Robots Atlas>ROBOTS ATLAS
CoppeliaSim (formerly V-REP)

Simulation · Simulation & Digital Twins

CoppeliaSim (formerly V-REP)

CoppeliaSim 4.7·Coppelia Robotics

Active API available
CATEGORYSimulation · Simulation & Digital Twins
READINESSTRL 9
ADOPTION SCALEEstablished Open Source
LICENSESLicenseRef-Proprietary
FIRST RELEASE2019

CoppeliaSim (known until 2019 as V-REP — Virtual Robot Experimentation Platform) is a robot simulator developed by the Swiss company Coppelia Robotics. The first V-REP release appeared in 2010; the rename to CoppeliaSim happened in 2019 alongside a company reorganization. CoppeliaSim stands out for its unique flexibility — it lets you choose one of four physics engines (Bullet 2.78/2.83, ODE, MuJoCo, or Newton Dynamics) per simulation object.

The CoppeliaSim architecture is based on scenes containing objects: shape (mesh), joint, force/torque sensor, vision sensor, proximity sensor, dummy. Each object may have an associated Lua script (main, customization, child script), and APIs available in C/C++, Python, Java, MATLAB, Octave, and via ROS. CoppeliaSim also offers remote-style APIs (ZeroMQ, WebSocket, HTTP) for external applications.

Reference models include KUKA, ABB, Fanuc, Universal Robots, Franka Panda, NAO, Pepper, Atlas, Spot, Husky, Pioneer, e-puck, Khepera. CoppeliaSim is popular in industrial robotics (offline programming), education (Free Edu Edition), and research — especially where the flexibility to choose a physics engine matters. Licensing: Edu — free for universities, Trial — 30 days, Player — free, Commercial — paid.

Type & Roles
Software types
Simulation

Simulation software is used for modelling, testing, and validating robot behaviours, sensor characteristics, environments, and algorithms without requiring physical hardware. It enables safe, repeatable, and cost-effective development cycles. Common robotics simulators include Gazebo, Isaac Sim (NVIDIA), MuJoCo, PyBullet, and Webots, each offering different trade-offs between physics accuracy, rendering fidelity, and integration with middleware frameworks such as ROS 2.

Developer Tool

A Developer Tool is software designed to support the development workflow, including configuration, debugging, testing, monitoring, validation, and integration of robotic and embedded systems. Examples include IDE plugins, visual debuggers, log analysers, hardware-in-the-loop (HIL) test harnesses, and code-generation utilities specific to robotics platforms.

API Library

An API Library is a software package that exposes programmatic interfaces for communicating with a device, service, or system. In robotics it typically forms a lightweight integration layer built on top of the manufacturer's official API or an open-source project, abstracting low-level protocol details and providing language-native bindings (Python, C++, Java, etc.).

Select an item to see its description.
Main category
Simulation & Digital TwinsDeveloper Tools
Roles in robotics ecosystem
Developer EnablementRobot ControlMotion PlanningPerceptionVisualization
Software family
Family
Robot Simulators

A family of open-source and commercial physics simulators for robotics: Gazebo, Webots, MuJoCo, PyBullet, Isaac Lab, CoppeliaSim, Genesis, and related tools. Common denominator: rigid-body physics engine, URDF/MJCF model support, ROS/ROS 2 integration, sim-to-real transfer.

Maturity & Adoption
9 / 9
Proven in operational conditions
ResearchPrototypeProduction
Adoption scaleEstablished Open Source
Maintenance statusMaintained by Single Vendor
First release2019
Deployments

Aldebaran NAO and Pepper (V-REP was the official simulator until 2017), KUKA LBR iiwa offline programming, Universal Robots e-Series, ETH Zurich Mobile Robotics, EPFL EE/CS curricula, IEEE iCub, MIT 6.832. The RoboCup consortium uses V-REP/CoppeliaSim for several categories.

Community

github.com/CoppeliaRobotics/coppeliasim ~150★, forum.coppeliarobotics.com with 20k+ threads, official YouTube channel ~30k subscribers, > 1500 publications citing V-REP/CoppeliaSim.

ROS supportCompatibility with ROS / ROS 2 ecosystem
Official ROS 1 PackagePakiet dostępny w oficjalnym rejestrze ROS 1 (packages.ros.org)
Official ROS 2 PackagePakiet dostępny w oficjalnym rejestrze ROS 2 przez rosdep / apt (packages.ros.org)
ROS 2 Bridge / AdapterMost lub adapter łączący oprogramowanie z ekosystemem ROS 2 bez natywnej integracji
System capabilities
Open source
Source code is publicly available under an open-source license — enables security audits, custom modifications, and integration without licensing barriers.
×
Real-time capable
Designed with timing-determinism guarantees — meets the requirements of control loops, safety systems, and tasks demanding low, predictable latency.
×
⟨/⟩
API available
The software exposes a programmable interface (REST, gRPC, SDK, or language bindings) that enables automation and integration with other systems.
📦
Pre-built / binary
Distributed as ready-to-use binary packages, container images, or installers — no need to build from source.
Programming languages
C++PythonJavaScript
Operating systems
Ubuntu 22.04Ubuntu 20.04DebianWindowsmacOS
Minimum hardware requirements
Minimum hardware requirements
CPUQuad-core x86-64 or Apple Silicon ≥ 2 GHz
RAM (GB)4
GPUOpenGL 3.2 — integrated is sufficient; dedicated recommended for multiple visual sensors
Disk (GB)3

The Edu edition is free for universities. Cross-platform and lightweight.

Packaging & distribution
Package managers
Prebuilt Binary (direct download)GitHub Releases / GitHub Actions ArtifactsDocker / Docker Hub
CPU architectures
x86_64 (AMD64)ARM64 / AArch64Apple Silicon – AArch64 (macOS)
Installation difficulty
LevelOut of the box
Protocols and interfaces
Communication protocols
ZeroMQ (ØMQ)WebSocketROS 2 TopicsShared Memory (POSIX / mmap)
Hardware interfaces
Ethernet 1000BASE-T (Gigabit Ethernet)USB 3.0 / 3.1 Gen 1
Latency classes
Soft Real-Time (20–100 ms)Soft Real-Time (100–500 ms)Zmienna (workload-dependent)
Deployment types
Local WorkstationContainerized
Supported simulators
CoppeliaSim (V-REP)
Official Docker images
ros:humble
Licenses
LicenseRef-ProprietaryProprietary – All Rights Reserved

License family: Proprietary – Commercial

Version history
CoppeliaSim 4.7Apr 2025

ROS 2 Jazzy support, improved MuJoCo integration.

CoppeliaSim 4.6May 2024

Native Apple Silicon, new ZMQ Remote API.

CoppeliaSim 4.3Apr 2022

MuJoCo as a physics engine, ROS 2 Humble support.

CoppeliaSim 4.0Sept 2019

V-REP → CoppeliaSim rebrand, new scene engine.

V-REP 3.6Feb 2018

Last version under the V-REP name.

V-REP 3.0Apr 2013

First stable V-REP release.