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.