CoppeliaSim, formerly known as V-REP, is a robot simulator used in industry, education and research.[1][2]
It was originally developed within Toshiba R&D and is currently being actively developed and maintained by Coppelia Robotics AG, a small company located in Zurich, Switzerland.
It is built around a distributed control architecture having Python and Lua scripts, or C/C++plug-ins acting as individual, synchronous controllers. Additional asynchronous controllers can execute in another process, thread or machine via various middleware solutions (ROS, remote API,[3]ZeroMQ) with programming languages such as C/C++, Python, Java and Matlab.
^Pitonakova, Lenka; Giuliani, Manuel; Pipe, Anthony; Winfield, Alan (2018). Giuliani, Manuel; Assaf, Tareq; Giannaccini, Maria Elena (eds.). Feature and Performance Comparison of the V-REP, Gazebo and ARGoS Robot Simulators. Towards Autonomous Robotic Systems. Springer International Publishing. pp. 357–368. ISBN978-3-319-96728-8.