Fact-checked by Grok 2 weeks ago

CoppeliaSim

CoppeliaSim is a versatile and scalable platform developed by Coppelia Robotics AG, enabling the creation, composition, and of any or complex system through an based on a distributed architecture. Formerly known as the Virtual Experimentation Platform (V-REP), it originated as a general-purpose introduced in 2013 to facilitate portable and flexible for incorporating various techniques in research and development. The software supports five physics engines—Bullet, ODE, Vortex, , and MuJoCo—for accurate dynamic simulations, along with forward and solvers, sensor modeling (including proximity and vision sensors), and path planning via the Open Motion Planning Library (OMPL). It provides extensive application programming interfaces (APIs) in seven languages, including , , C/C++, , , , and , allowing seamless integration with external tools and real-time of hardware. CoppeliaSim is widely applied in fast prototyping, factory simulations, verification of twins, robotics education, and remote monitoring of physical systems, with features like multilevel undo/redo, , and a browser-based enhancing its . The platform is cross-platform, running on Windows, , and macOS, and is available in dual-licensed editions: a commercial "Pro" version for full editing and industrial use, and an "Edu" version restricted to educational purposes. As of May 2025, the latest stable release is 4.10.0. Its modular design, supported by plugins and add-ons, makes it suitable for multi-robot systems, kinematic design, and interdisciplinary applications in and .

Overview

Development and maintenance

CoppeliaSim is developed and maintained by Coppelia Robotics AG, a company headquartered in , . This follows initial development efforts supported by Corporate R&D Center. Maintenance is led by the core development team at Coppelia Robotics AG, focusing on regular software updates, bug fixes, and feature enhancements to support evolving applications and user needs. The most recent stable release, version 4.10.0 (revision 0), was made available on May 14, 2025, including improvements such as bug resolutions, new I/O and events filtering plugins, and enhanced WebSockets functionality for client-server interactions. CoppeliaSim provides cross-platform compatibility, running natively on Windows, , and macOS operating systems.

Licensing and platforms

CoppeliaSim operates under a dual licensing model, with the core available under the GNU General Public License (GPL) for open-source applications and separate commercial licenses for proprietary or closed-source use. The educational version () is offered free for non-commercial purposes exclusively to students, teachers, professors, schools, and universities, providing full and scene editing capabilities without warranty. This version prohibits commercial applications and requires adherence to specific distribution rules for any shared plugins, such as retaining educational watermarks. For commercial deployments, the professional version () requires a paid , enabling proprietary integration, customer , and access to dedicated and customizations from Coppelia Robotics AG. A Lite runtime variant is also available under commercial terms for embedding in end-user applications. CoppeliaSim is compatible with multiple platforms, including 64-bit and later, 64-bit distributions such as 18.04/20.04/22.04/24.04 and 10/11/12, and macOS 10.13 and later. It depends on 2.1 or higher for visualization and rendering, with performance varying based on graphics hardware. No strict minimum hardware specifications are mandated, though a dedicated is recommended for complex simulations.

History

Origins and early development

The Virtual Robot Experimentation Platform (V-REP) originated as a project initiated around 2010 within the Corporate Research & Development Center of in , aimed at creating a versatile simulator to support prototyping, development, and simulations. Key early contributors included Fumio Ozaki and Nobuto Matsuhira from , alongside Marc Freese from K-Team and Surya P. N. Singh, who collaborated on its modular and decentralized to enable concurrent simulation of control, actuation, sensing, and monitoring in complex robotic scenarios. This initial development emphasized a small-footprint design that balanced functionality with extensibility, distinguishing it from more centralized approaches prevalent at the time. V-REP was formally introduced to the community in 2010 through a paper presented at the International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR), where it was described as a portable framework for and system verification in robotics applications. By 2013, the platform had evolved significantly, incorporating embedded scripting capabilities and support for multiple programming interfaces, such as and remote APIs, to facilitate scalable architectures. This growth culminated in its presentation at the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), where Eric Rohmer, Surya P. N. Singh, and Marc Freese highlighted V-REP's versatility in handling diverse simulation tasks, including , , and vision-based sensing, through a distributed model that allowed operations. Following its introduction, V-REP saw early adoption in both academic for testing and industrial settings for system and monitoring, establishing it as a robust tool for addressing needs in by 2013. Its open enabled integration with emerging like ROS, further accelerating its use in educational and prototyping environments. In 2019, V-REP was rebranded as CoppeliaSim to reflect ongoing enhancements.

Rebranding and evolution

In late November 2019, the original developers discontinued further development of V-REP, the predecessor to CoppeliaSim, with the final V-REP release being version 3.6.2 in June of that year. To ensure continued advancement, forked the project and rebranded it as CoppeliaSim, starting with version 4.0.0 released on November 26, 2019, thereby preserving the simulator's core functionality while enabling ongoing enhancements. CoppeliaSim maintains full with V-REP, allowing seamless use of existing scene files (.ttt, .ttm), models, and scripts without modifications, which supports a smooth transition for users and researchers reliant on prior workflows. Post-rebranding, CoppeliaSim has seen evolutionary improvements focused on performance, physics capabilities, and API extensibility through version 4.10. Enhanced performance includes optimizations such as the upgrade to MuJoCo physics engine version 3.2.6 in release 4.9.0, which improved simulation speeds by factors of 2 to 10 times and accelerated scene rebuilding. New physics integrations feature the addition of MuJoCo support in version 4.4.0, enabling advanced simulations like , adhesion modeling, and novel integrators for more realistic interactions. Expanded API support encompasses integrations like WebSockets in version 4.3.0 for real-time communication, ZeroMQ in version 4.2.0 for messaging, and the Eigen plugin in version 4.10.0 for efficient linear algebra operations, broadening compatibility with external tools and languages.

Core Features

Simulation and physics engines

CoppeliaSim provides versatile simulation capabilities for modeling robots, scenes, and environments, supporting both real-time and offline modes to accommodate various computational needs and hardware constraints. In real-time mode, the simulator aims to synchronize with the host computer's clock for interactive applications, while offline mode allows accelerated or decelerated execution for batch processing or analysis. This flexibility enables users to test dynamic behaviors in controlled virtual settings, ensuring accurate replication of physical interactions without hardware risks. At the core of CoppeliaSim's dynamics simulation are five integrated physics engines, each selected for specific strengths in handling mechanical interactions. The Bullet physics library excels in 3D collision detection and supports both rigid and soft body dynamics, making it suitable for general-purpose simulations involving complex geometries. The Open Dynamics Engine (ODE) focuses on open-source rigid body dynamics and efficient collision handling, ideal for straightforward multibody systems. MuJoCo offers high-fidelity, precise dynamics modeling, including soft bodies, ropes, tendons, and advanced constraints defined via XML, which enhances realism in biologically inspired or deformable object scenarios. Newton Dynamics provides a deterministic solver for consistent, reproducible results in real-time applications, minimizing variability across runs. Vortex Studio delivers advanced multibody dynamics with realistic physical parameters, supporting high-accuracy simulations of vehicles and machinery, though it requires commercial licensing. Users can switch engines dynamically within a scene to compare behaviors or optimize performance, with each engine configurable via a JSON editor for shape, joint, and global properties. The platform adeptly manages complex setups, such as multi-robot interactions, object grasping, conveyor systems, and vehicle navigation over uneven terrain, by simulating realistic object responses and environmental influences like and . Integrated sensors, including proximity and types, interact seamlessly with the physics environment to detect and process dynamic events, enabling applications in perception-driven . Customization is extensive, allowing adjustments to simulation parameters like time steps for finer , accuracy levels to balance computational load and precision, and engine-specific settings such as inertias or forces to tailor simulations to particular use cases.

Kinematics and path planning

CoppeliaSim provides robust forward and (IK) solvers tailored for manipulator and control, enabling precise computation of joint configurations and end-effector poses within simulated environments. Forward calculates the position and of an from given joint values, accommodating complex mechanisms where direct computation may involve non-trivial transformations. , conversely, determines the joint values required to achieve a desired end-effector pose, leveraging -based methods such as pseudoinverse, damped , and null-space projections to handle singularities and redundancies effectively. These solvers operate through IK elements, which define kinematic chains with bases, links, tips, and targets, along with constraint specifications like position or limits represented in matrices. IK groups in CoppeliaSim aggregate multiple elements, allowing sequential or simultaneous resolution of tasks with customizable properties like iteration counts and solver priorities, which is particularly useful for controlling serial manipulators or mobile platforms with interdependent joints. For mobile robots, such as differential drive systems, the solvers support wheel-ground constraints and non-holonomic motion models, facilitating accurate and adjustment in planar or spaces. The plugin ensures seamless integration with the loop, where computed joint angles can drive dynamic models without disrupting real-time performance, thus validating kinematic chains against environmental interactions. Path and in CoppeliaSim is facilitated by a that wraps the Open Motion Planning Library (OMPL), offering flexible algorithms for generating collision-free trajectories in cluttered environments. Users define start and goal states, collision pairs for obstacle avoidance, and state spaces (e.g., or Cartesian) to compute paths using planners like RRT or PRM variants, with optimizing extensions such as RRT* ensuring asymptotically optimal solutions that minimize path length or energy over iterations. These trajectories can incorporate kinematic constraints via integration with the solver, for instance, generating -angle sequences for pick-and-place operations while respecting limits and avoiding obstacles. CoppeliaSim supports synthetic vision sensors, including cameras and proximity detectors, for general and tasks. Collision and calculations are handled through dedicated libraries that pair with OMPL to evaluate potential paths, ensuring trajectories remain feasible by checking pairwise interactions during . This allows for validation of planned motions in simulated dynamic environments, where kinematic chains interact with physics-based elements to test robustness against unforeseen perturbations.

Programming and Integration

Scripting languages and APIs

CoppeliaSim supports embedded scripting primarily through , which enables direct control and of simulations within scenes and models. Lua scripts are integrated as embedded components that are saved and loaded alongside the scene or model, allowing for scene-specific behaviors without external dependencies. These scripts operate via a callback mechanism, where specific functions are invoked during events such as initialization, actuation, sensing, or cleanup, ensuring precise timing and with the simulation loop. Child scripts, a subset of embedded scripts, include main scripts that oversee overall scene management, scripts that handle per-simulation-step tasks like or , and scripts that allow users to tailor default behaviors, such as modifying physics parameters or adding custom logic. Scripts can run in threaded or non-threaded modes, with Lua providing access to the CoppeliaSim through functions prefixed with sim., such as sim.getObjectPosition for querying object states, facilitating fine-grained control over elements like robots, sensors, and environments. In addition to Lua, CoppeliaSim offers APIs in seven programming languages—Lua, , C/C++, , , , and —to support diverse development workflows and integration needs. The regular API, accessible in these languages, provides a core set of functions under the sim namespace for tasks like , scene querying, and , enabling developers to extend or automate simulations programmatically. For instance, and C/C++ bindings allow for high-performance computations or integrations directly within the simulation framework, while and support and prototyping common in academic research. and cater to web-based or applications, all while maintaining compatibility with the simulator's physics and engines. Rust support is available via a community-developed remote API client, acknowledged in the official documentation as of version 4.10.0 (May 2025). The Remote API extends these capabilities for external , allowing applications in the supported languages to connect to a running CoppeliaSim instance over networks or processes, thus simulation logic from the core simulator. It supports both synchronous modes, where calls block until completion for predictable sequencing, and asynchronous modes, which enable non-blocking operations for responsiveness in complex scenarios like multi-robot coordination. Implementations include the ZeroMQ-based Remote for languages like , C/C++, , , , and , and the WebSocket-based version for , both mirroring the regular 's functionality to simplify external scripting. This setup is particularly useful for offloading intensive computations, such as image processing from vision sensors, to external hosts while maintaining seamless interaction. For interactive development and debugging, CoppeliaSim includes a read-eval-print-loop (REPL) functionality through the commander , which adds a text input field to the for executing or commands on the fly. Implemented via the simCmd , the REPL allows users to test calls, inspect states, or prototype scripts without restarting the simulator, supporting rapid iteration in both embedded and remote contexts. This feature enhances accessibility for experimentation, with outputs displayed in the console or , and interpreter switching between and for flexibility.

Middleware and plugins

CoppeliaSim supports integration with external middleware through dedicated that facilitate communication with frameworks. The simROS enables CoppeliaSim to function as a ROS node, allowing bidirectional exchange of data via topics, services, and publishers/subscribers over a . Similarly, the simROS2 provides analogous support for ROS 2, including actions, to enable distributed simulations and control from external ROS-based systems. These bridges are implemented as shared libraries that mirror the respective ROS APIs, ensuring seamless without requiring custom code for basic topic/service communication. For distributed and remote control, CoppeliaSim employs the remote , which uses the ZMQ to connect external applications—such as , C++, or programs—to simulations in stepping or continuous modes. This extension supports hardware-in-the-loop testing by allowing synchronization between physical devices and simulated environments, as demonstrated in early framework designs for scalable robot simulations. The leverages ZeroMQ's messaging capabilities for low-latency, asynchronous communication, making it suitable for multi-robot or remote hardware scenarios. CoppeliaSim's plugin architecture allows users to develop custom extensions in C/C++ as shared libraries, loaded dynamically via the loadPlugin function to add new features like hardware interfaces or specialized algorithms. Built-in plugins include for processing vision sensor data, such as simulating and omnidirectional cameras, and simBubble for handling custom tasks within models. These plugins integrate directly with the loop, enabling efficient extensions for and computation without altering core functionality. Add-ons complement plugins by providing script-based extensibility, typically in or , that load automatically at startup to support specialized tasks. For instance, integration is achievable through add-ons like the CoppeliaSim VR Toolbox, which connects simulations to OpenVR-compatible devices for immersive interaction and feedback. scripting can be used to control these add-ons, ensuring modular control over behaviors.

User Interface and Tools

Scene management

CoppeliaSim employs a hierarchical scene structure to organize simulation environments, where all elements are represented as scene objects arranged in a tree-like format visible in the scene hierarchy view. This view displays the content of the active , allowing users to expand or collapse branches to navigate the parent-child relationships between objects. Common object types include shapes, which are rigid meshes composed of triangular faces; joints, which provide one or three degrees of freedom and can be passive or active; sensors such as proximity, vision, and force types for detection and measurement; and composite entities like robots formed by assembling shapes and joints. Users can establish hierarchies by selecting a child object and setting its parent via the menu or by dragging in the hierarchy view, ensuring that transformations and interactions propagate correctly through the tree. Model import and export capabilities facilitate the integration of external assets into CoppeliaSim scenes. Supported formats include URDF for importing and exporting robot descriptions, which preserves kinematic and dynamic properties through dedicated importer and exporter modules. (DAE) and STL files are handled via the Assimp plugin for mesh data, allowing users to import geometric models as shapes and export selected shapes for use in other tools; for optimal , meshes should be decimated to 10,000–20,000 triangles, especially for robotic components. These operations enable seamless incorporation of CAD-derived models while maintaining scene integrity. Dependency management in CoppeliaSim relies on parent-child relationships to define how object poses and properties are computed and updated efficiently. Each object maintains an absolute pose relative to the and a local pose relative to its , with changes to a parent automatically propagating to children via the hierarchy tree, avoiding redundant calculations. This structure supports calculation trees that optimize updates during simulation, such as forward kinematics traversal where joint positions influence descendant shapes and sensors, ensuring real-time efficiency without manual intervention for resolution. Detaching objects or resets dynamic hierarchies as needed to preserve simulation accuracy. Scene serialization allows users to save and load complex setups persistently. Scenes are serialized into binary "*.ttt" files using the [File > Save Scene] or [File > Save Scene as] commands, capturing the full , object properties, and dependencies in a compact format. Loading occurs via [File > Open Scene...] or drag-and-drop, with programmatic access through functions like sim.saveScene and sim.loadScene for buffer-based operations, enabling in scripting workflows. This mechanism supports versioning and reuse of intricate environments without loss of structural data.

Visualization and interaction

CoppeliaSim employs a multi-viewport that enables real-time 3D rendering of simulation scenes using , allowing users to configure up to eight pages per scene, each containing one or more fixed or floating views for comprehensive visualization. This setup supports the display of scene content through associated viewable objects, such as cameras or vision sensors, facilitating simultaneous monitoring of different perspectives during simulations. The rendering engine ensures smooth performance even with complex models, integrating for efficient graphics processing across platforms. Interaction within the environment is facilitated through intuitive tools for , including drag-and-drop operations in the scene hierarchy, , , , and deletion of selected objects via buttons and mouse controls. Users can perform measurements such as minimum distance calculations and collision detections between meshes, octrees, or point clouds directly in the , aiding in precise analysis and validation. aids include recording via 3D curves and graphs that capture object paths or motion data over time, with the providing error logs and script outputs for troubleshooting. These tools remain active during simulations, enabling dynamic adjustments without pausing the environment. Data visualization is enhanced through built-in plugins and scene objects like time-graphs, x/y-graphs, and curves, which plot outputs such as proximity detections, sensor images, or joint states in customizable formats. For instance, users can record and display multiple data streams sequentially with timestamps, supporting analysis of simulation metrics without external software. Custom user interfaces can further integrate these visualizations, allowing embedding of graphs or plots within the for interactive monitoring. Views can be customized extensively, including adjustments to lighting parameters for realistic scene illumination and selection of camera perspectives via association with specific camera objects, which support panning, rotating, zooming, and object tracking. Floating views offer flexibility for ad-hoc perspectives, while fixed layouts ensure consistent multi-angle analysis, all configurable through popup menus and toolbar options to suit analytical needs. This customization promotes effective inspection of simulation behaviors, such as robot trajectories or environmental interactions.

Applications

Research and prototyping

CoppeliaSim plays a pivotal role in academic and industrial research by enabling and testing of robotic algorithms, particularly in areas such as control systems and integration. Researchers leverage its versatile environment to develop and iterate on algorithms without the need for physical , allowing for quick validation of concepts like differential drive controllers and for logistic task coordination. This facilitates efficient experimentation with complex dynamics, reducing development time and costs while supporting integration with external tools for advanced models. The platform excels in prototyping intricate setups, including multi-agent systems and digital twins, for system validation. For instance, it has been used to simulate multi-robot coordination in (AGV) environments and to create virtual replicas for evaluating rehabilitation progress, enabling researchers to test interactions and behaviors in controlled virtual spaces before real-world deployment. These capabilities allow for scalable simulations that mirror real-world conditions, aiding in the verification of emergent behaviors in collaborative scenarios. The foundational 2013 IROS paper introducing V-REP (now ) achieved significant citation impact, becoming the most cited paper in IROS proceedings from 2014 to 2018, underscoring its influence in the community. IROS ranks as the fourth most impactful venue in , highlighting the paper's role in advancing frameworks. Specific applications include verification, such as safe-radius path planning for hexapod robots using RRT-connect algorithms; testing, exemplified by integrating sensor data via for enhanced robot control; and hardware-in-the-loop simulations, like those for collaborative robots to bridge virtual and physical testing. These examples demonstrate CoppeliaSim's utility in rigorously validating algorithms under diverse conditions, from perception to actuation.

Education and industry use

CoppeliaSim's educational adoption is facilitated by its free version, which provides full and editing capabilities exclusively for students, teachers, and professors in schools and universities, supporting courses in , , and robot programming. This version enables instructors to design curricula around virtual robot experiments, allowing students to program and simulate robotic systems without the need for physical hardware. For instance, it has been integrated into specialized courses at institutions like for visualizing robot arm and mobile robot motion, and in vocational programs such as the Wood2Wood project's robotics , where learners build and test applications in a . In educational settings, CoppeliaSim serves as a cost-effective to physical , reducing expenses and risks while fostering practical skills, , and innovative problem-solving through hands-on experiments. Studies on its application in robot courses demonstrate improved teaching effectiveness and learning outcomes, as virtual prototyping allows repeated trials without hardware limitations. In industry, CoppeliaSim supports factory automation by simulating complex assembly lines and workflows, enabling virtual commissioning of custom automation systems to shorten development cycles and minimize on-site errors. It facilitates safety checks by testing protective equipment and scenarios in a risk-free digital environment, remote monitoring for collaborative reviews across teams and clients, and rapid verification of designs through iterative optimizations before physical implementation. Case examples include its use in simulations for and palletizing with automated guided (AGVs), where digital twins help identify issues early and ensure operational efficiency. Additionally, Coppelia Robotics offers personalized training sessions leveraging the simulator for vocational skill-building in . These applications provide industries with a versatile tool for prototyping and verification, offering substantial cost savings by avoiding expensive hardware trials and downtime during deployment.

References

  1. [1]
    Robot simulator CoppeliaSim: create, compose, simulate, any robot ...
    CoppeliaSim is one of the most versatile and powerful robot simulation platform available. It is used for fast algorithm development, factory automation ...Fast prototyping of ...CoppeliaSim User ManualVersion historyDownload previous versionsRemote API
  2. [2]
    [PDF] a Versatile and Scalable Robot Simulation Framework - CoppeliaSim
    This paper introduces a versatile, scalable, yet powerful general-purpose robot simulation framework called V-REP. The paper discusses the utility of a portable ...Missing: 2013 | Show results with:2013
  3. [3]
    Version info - CoppeliaSim User Manual
    Added a newer version of the Bullet engine (i.e. V2.83). The new version offers now 4 different solver types: sequential impulse, NNCG, Dantzig, and ...
  4. [4]
    acknowledgments - CoppeliaSim User Manual - Coppelia Robotics
    1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, ...
  5. [5]
    Coppelia Robotics AG - GitHub
    Creators of CoppeliaSim and V-REP. Coppelia Robotics AG has 92 repositories available. Follow their code on GitHub.
  6. [6]
    Previous versions of CoppeliaSim - Coppelia Robotics
    Previous versions of CoppeliaSim include Pro and Edu versions for Windows, Ubuntu, and macOS, with versions like V4.9.0, V4.7.0, and V4.1.0.Missing: origins Toshiba<|control11|><|separator|>
  7. [7]
    CoppeliaRobotics/coppeliaSimLib: CoppeliaSim core library - GitHub
    See the GNU General Public License for more details. <http://www.gnu.org/licenses/> CoppeliaSim scripts and plugins may be published under any license.Missing: commercial | Show results with:commercial
  8. [8]
    licensing - CoppeliaSim User Manual
    Geometric/kinematics plugin educational license · 1. Distribution should be free of charge. · 2. Distribution should be to educational entities only. · 3. Usage ...
  9. [9]
    System Requirements - CoppeliaSim forums
    Apr 13, 2014 · Hello, there are no specific requirements, and it will depend on what you are planning to do. Other than that: a good graphic card. If ...
  10. [10]
    PC Specifications - CoppeliaSim forums
    Oct 20, 2020 · A mid-range machine with a dedicated graphics card should work well. Optimize robot models and reduce calculations for better performance.
  11. [11]
    Virtual Robot Experimentation Platform V-REP
    V-REP: A Versatile 3D Robot Simulator. Marc Freese*, Surya Singh, Fumio Ozaki, and Nobuto Matsuhira. *K-Team Corporation, Y-Parc - Rue Galilée 9,. 1400 Yverdon ...
  12. [12]
  13. [13]
    [PDF] V-REP: A Versatile and Scalable Robot Simulation Framework
    Nov 7, 2013 · Eric Rohmer, Surya P. N. Singh and Marc Freese1. 2013 IEEE/RSJ International Conference on. Intelligent Robots and Systems (IROS). November 3-7, ...Missing: origins Toshiba
  14. [14]
    mainFeatures - CoppeliaSim User Manual
    Simulator and simulations are fully customizable, with 5 programming approaches that are mutually compatible and that can even work hand-in-hand. 6 supported ...<|control11|><|separator|>
  15. [15]
    Dynamics - CoppeliaSim User Manual
    CoppeliaSim currently supports five different physics engines: the Bullet physics library, the Open Dynamics Engine, the MuJoCo physics engine, the Vortex ...
  16. [16]
    Physics engine differences - CoppeliaSim User Manual
    Each one of the physics engine supported in coppeliaSim operates in a different manner, and each one of them will generate slightly or completely different ...
  17. [17]
    Inverse kinematics - CoppeliaSim User Manual
    A highly capable and flexible solution for handling a wide range of mechanisms in both inverse kinematics (IK) and forward kinematics (FK) modes.
  18. [18]
    Solving IK / FK tasks - CoppeliaSim User Manual
    CoppeliaSim solves inverse and forward kinematics tasks using IK elements and IK groups. It is important to have a thorough understanding of these concepts.
  19. [19]
  20. [20]
    path/motion planning - CoppeliaSim User Manual
    CoppeliaSim offers path/motion planning functionality via a plugin wrapping the OMPL library. The plugin, courtesy of Federico Ferri, exports several API ...Missing: features | Show results with:features
  21. [21]
  22. [22]
    Scripting - CoppeliaSim User Manual
    CoppeliaSim uses Lua and Python for scripting, with sandbox, add-on, and embedded scripts. Scripts are invoked via callbacks and can be threaded or non- ...
  23. [23]
    CoppeliaSim API framework
    The CoppeliaSim API has two groups: regular functions under the sim namespace, and plugin-specific functions under unique namespaces. External applications can ...
  24. [24]
    Remote API
    ### Summary of Remote API from https://manual.coppeliarobotics.com/en/remoteApiOverview.htm
  25. [25]
    commands/settings - CoppeliaSim User Manual
    The commander, implemented via the simCmd plugin, is a read-eval-print loop, that adds a text input to the CoppeliaSim status bar, which allows entering and ...Missing: REPL | Show results with:REPL
  26. [26]
    ROS Interface - CoppeliaSim User Manual
    Please refer to the official ROS documentation for details about ROS. CoppeliaSim can act as a ROS node that other nodes can communicate with via ROS services, ...
  27. [27]
    ROS 2 Interface - CoppeliaSim User Manual
    CoppeliaSim can act as a ROS2 node that other nodes can communicate with via services, topics and actions. The ROS2 Interface functionality in CoppeliaSim is ...
  28. [28]
  29. [29]
    ZeroMQ remote API - CoppeliaSim User Manual
    The ZeroMQ remote API allows external applications to control CoppeliaSim simulations, using ZeroMQ and a plugin, in stepping or non-stepping modes.
  30. [30]
    CoppeliaRobotics/zmqRemoteApi - GitHub
    ZMQ Remote API for CoppeliaSim. The ZMQ Remote API requires the ZMQ plugin. Compiling $ git clone --recursive https://github.com/CoppeliaRobotics/zmqRemoteApi
  31. [31]
    Plugins - CoppeliaSim User Manual
    A CoppeliaSim plugin is a shared library that can be loaded via the loadPlugin API function, on demand. It allows CoppeliaSim's functionality to be extended by ...Missing: REPL commander
  32. [32]
  33. [33]
    Add-ons - CoppeliaSim User Manual
    An add-on is a script running in CoppeliaSim, that can act in a similar way as a plugin: it is automatically loaded at program start-up.
  34. [34]
    Connecting the CoppeliaSim robotics simulator to virtual reality
    The CoppeliaSim VR Toolbox provides a set of tools to experience CoppeliaSim robot simulation software in Virtual Reality and to return user interactions.Missing: IROS | Show results with:IROS
  35. [35]
    Scene objects - CoppeliaSim User Manual
    The main elements in CoppeliaSim that are used for building a simulation scene are scene objects. They are visible in the scene hierarchy and in the scene view.Missing: management | Show results with:management
  36. [36]
    userInterface - CoppeliaSim User Manual
    The user is free to open several scenes in parallel. Each scene shares the application window and the dialogs with the other scenes.
  37. [37]
    Import/export - CoppeliaSim User Manual
    CoppeliaSim can import/export mesh, scene/model (XML, URDF, SDF), animation (GLTF), video, image, text/binary, floor plan, and LDR/MPD data.Missing: COLLADA STL
  38. [38]
    scenes - CoppeliaSim User Manual
    A scene or scene image content can be seen through a viewable object associated with a view, itself contained in a page.
  39. [39]
    sim.saveScene
    sim.saveScene. Saves a scene. Any existing file with same name will be overwritten. Synopsis. Python Lua. bytes buffer = sim.saveScene(string filename ...
  40. [40]
    pagesAndViews - CoppeliaSim User Manual
    A page in CoppeliaSim is the main viewing surface of a scene. It is not directly a view, but can contain one, two, or as many views as needed.Missing: 3D | Show results with:3D
  41. [41]
    Graphs
    ### Summary of Graphs in CoppeliaSim
  42. [42]
    data visualization/output - CoppeliaSim User Manual
    Data can be visualized via web-browser, graphs, custom UIs, or visual items. It can also be logged to the status bar, terminal, or a file.
  43. [43]
    Cameras
    ### Summary of Camera Perspectives, Views, and Lighting in CoppeliaSim Visualization
  44. [44]
    CoppeliaSim in research (last published paper, citing papers)
    Last published paper: CoppeliaSim (formerly V-REP): a Versatile and Scalable Robot Simulation Framework, IROS 2013. How to cite above paper: Bibtex ...
  45. [45]
    The Application of CoppeliaSim EDU in Robot Course Teaching
    Jun 1, 2024 · In actual teaching, teachers can use CoppeliaSim EDU for course design, guide students to carry out robot programming and simulation experiments ...
  46. [46]
    Getting Started with the CoppeliaSim Simulator - Mech
    You need the cross-platform CoppeliaSim robot simulator (formerly known as V-REP) to allow you to visualize the motions of robots.
  47. [47]
    Robotics With V-REP / CoppeliaSim - Wood2Wood
    In this course you will be learning Robotics through Robotics Simulation. A robotics simulator is a simulator used to create application for a physical ...
  48. [48]
    CoppeliaSim - Virtual commissioning of custom automation lines
    12 months of email support. Contact us for a quote. Contact Us. Join Our ... Coppelia Robotics AG. 8049 Zurich Switzerland. CoppeliaSim Resources. User ...
  49. [49]
    CoppeliaSim AGV & Palletizing Robot Simulation - YouTube
    May 30, 2021 · CoppeliaSim AGV & Palletizing Robot Simulation – Industrial Automation Demo. 4.8K ...