金土石科技

 010-51032186

 
13241132576
2658964502
CoppeliaSim简要介绍
CoppeliaSim体系架构
CoppeliaSim功能特点
CoppeliaSim解决方案
CoppeliaSim下载与购买


coppelia-robotics.png



welcome.png

在机器人学,自动化控制和虚拟现实等领域,CoppeliaSim(原V-rep)是一款备受推崇的先进的强大的跨平台的具有集成开发环境的机器人仿真模拟器软件。


CoppeliaSim基于分布式控制体系结构:每个对象/模型可以通过嵌入式脚本、插件、ROS或BlueZero节点、远程API客户端或定制解决方案进行单独控制。这使得CoppeliaSim非常通用,是多机器人应用的理想选择。控制器可以用C/C++、Python、java、Lua、MATLAB来编写。

是广泛用于工业、教育和研究的机器人模拟器。


CoppeliaSim旨在为机器人研究和开发提供仿真环境。它可以帮助用户进行机器人建模、编程和仿真,并提供了丰富的工具和库,如机器人运动学、动力学模型等。CoppeliaSim支持多种编程语言,如Python、C++、Lua等,并具有易于使用的GUI界面,使得用户可以轻松地创建、控制和监视机器人仿真。


CoppeliaSim 使用运动学引擎进行正向和反向运动学计算,并使用多个物理模拟库(Bullet、ODE、Vortex、Newton Game Dynamics)来执行刚体模拟。通过将各种对象(网格、关节、各种传感器、点云、OC 树等)组装成层次结构来构建模型和场景。插件提供的附加功能包括:运动规划(通过OMPL)、合成视觉和成像处理(例如通过OpenCV)、碰撞检测、最小距离计算、自定义图形用户界面和数据可视化(例如通过绘图)。


相较于在真实环境中调试,利用模拟环境先进行算法调试,确认无误后再部署到实体机器上,不仅提高了安全性,还能显著加速开发进程。此外,鉴于某些机器人硬件成本高昂且对物理环境要求苛刻,许多科研人员更倾向于采用低成本的方式进行训练。因此,机器人模拟器得以广泛应用。


CoppeliaSim已经被广泛用于快速算法开发、工厂自动化仿真、快速原型和验证、机器人相关教育、远程监控、安全双重检查、数字孪生等。



coppelia-robotics.png



CoppeliaSim 是一个基于CoppeliaSim库的集成应用程序,它允许通过算法、系统和配置原型设计、运动学设计和数字孪生创建等来测试和验证复杂的机器人系统。CoppeliaSim 可以被视为一个可配置的仿真抽象层,提供了极大的灵活性和敏捷性。


COS概述图片2.jpg


主要功能:

五种物理引擎:MuJoCoBulletODEVortexNewtonDrake即将推出

分布式控制架构:每个对象/模型可以通过嵌入脚本、插件或外部客户端单独控制

多种编程语言:C/C++PythonLuaJavaMATLAB

广泛的功能:动力学、运动学、碰撞检测、最小距离计算、体积接近传感器、力/扭矩传感器、视觉传感器、点云、OC树、图像处理、路径规划、运动库、自定义用户界面、广泛的导入导出功能等

各种通信接口:ROS/ROS2ZeroMQ、远程API、事件、WebSocket

●场景和模型在不同平台上可移植



体系架构概览图:

coppeliaSimArchitecture-2.png





场景/模型/对象


                    场景层次                                                                                              场景视图

机械手模型合并.jpg


场景

包含模型和对象

● 具有触发变更事件的属性


模型

由对象和其他可能的模型组成

● 具有触发变更事件的属性


对象

通过父子关系连接,可能还通过其他约束条件

● 具有触发更改事件的属性

● 有多种类型:网格、关节/电机、相机、灯光、参考框架、接近传感器、视觉传感器、力传感器、路径、图、点云、八叉树、脚本对象


脚本对象:特殊对象

CoppeliaSim仿真分布式控制架构的核心

● 可运行嵌入式Python或Lua代码

● 可以使用多线程或非多线程方式运行

● 用于控制、定制、接口、监控、通信等


属性和事件

所有内部变量或状态都可以作为属性处理:它们可以是各种类型(例如布尔值、整数、浮点数、表格、四元数等),修改它们会触发事件,这些事件可以被脚本、插件和扩展程序订阅。


五种编程方法:
模拟器和模拟完全可定制,支持5种互兼容的编程方法,甚至可以协同工作。支持6种编程语言。
跨平台及便携式
CoppeliaSim 是跨平台的,允许创建便携、可扩展且易于维护的内容:一个便携文件可以包含一个完全功能的模型或场景,包括控制代码(Python 和 Lua)
远程API:
远程控制模拟器或仿真本身(例如,从真实的机器人或另一台电脑)
正向/逆向运动学:
任何类型机制(分支、封闭、冗余、包含嵌套循环等)的逆向/正向运动学计算。IK/FK算法的嵌入式版本可用(即可以在您的机器人上运行)
最小距离计算:
快速且精确地计算任意网格(凸面、凹面、开放、封闭)、OC树、点云或这些集合之间的最小距离
视觉传感器仿真
视觉传感器的模拟,具有多种图像处理可能性,完全可定制和扩展(例如通过插件)
构建模块概念:
在CoppeliaSim中,通过组合基本对象并通过嵌入式脚本链接各种功能,可以构建从传感器或执行器到整个机器人系统的任何东西。每个场景对象都可以有自己的嵌入式脚本!
数据记录和可视化:
各种可记录的数据流(包括用户自定义)可以显示时间图表,也可以相互结合形成x/y图表或三维曲线。
轻松数据导入/导出:
支持多种格式:URDF、SDF、Collada、STL、DXF、OBJ、glTF等。
集成编辑模式:
支持特殊网格编辑模式(包括半自动原始形状提取方法、凸分解、网格简化等)
RRS接口和运动库
RRS-1接口规范已完全实现,Reflexxes运动库和Ruckig在线轨迹生成器得到了全面支持。
全交互:
在模拟过程中,模型及其相关行为(即嵌入的脚本)可以移动、旋转、复制粘贴、缩放、擦除等,而无需调整任何代码。
自定义用户界面:
无限数量的完全可定制用户界面元素
方便模型浏览器:
集成的模型浏览器支持拖放操作(包括在模拟过程中!),方便场景组合。随每个版本更新的可用模型库,用户可以轻松扩展
全功能场景层次:
场景组成在场景层次视图中直观地可视化,显示对象别名、类型、关联控制脚本、循环闭包、选择和可见性状态、警告等。
动力学/物理:
五种物理引擎(MuJoCo、Bullet Physics、ODE、Vortex 和 Newton Dynamics),用于快速和可定制的动力学计算,以模拟现实世界的物理现象和物体交互(碰撞响应、抓取等)
强大API,支持7种语言
常规API:Python, Lua和C/C++
远程API: /C++,Python,Java,javaScript,Matlab及Octave
ROS接口:发布者、订阅者和服务调用。支持所有标准消息,可扩展。
接近传感器仿真
强大的现实接近传感器模拟(在可自定义的检测体积内精确计算最小距离)。与离散光线传感器相比,运行更加连续。适用于网格、八叉树和点云
路径运动规划:
通过CoppeliaSim插件封装的OMPL库,路径规划/运动规划得到了非常灵活的支持。
软体:
CoppeliaSim 通过 MuJoCo 引擎支持软体、绳索、绳子、布料等。
碰撞检测:
更快速检查任意网格、OC树、点云或这些集合之间的干扰。


快速的机电一体化系统原型制作


   更快的迭代设计

•虚拟原型允许对原型设计进行快速迭代和修改,并根据仿真结果和反馈进行优化和精炼。

•减少对多种物理原型的需求有助于加快制造交货时间,并大大降低废弃原型的成本。

•您的工程团队和最终客户都可以共享和审查仿真模型,从而改善沟通和协作决策。

   最佳解决方案探索和降低风险

•快速测试和迭代新想法鼓励工程师团队内部的创新和创造性解决问题。

•工程师可以轻松地尝试不同的设计和配置,在物理原型实施之前优化系统。

•在模拟阶段识别和解决潜在的故障和效率问题,可以降低实际部署期间出现问题的风险。

   高质量的文档和高效培训

•仿真模型和结果提供了有价值的材料(视频,图片,图形,数据分析),可以实现必要的学习文档和培训目的,从而增强知识转移能力。

   可持续性

•减少对物理原型的需求和广泛的现实测试,可以最大程度地减少材料浪费和能源消耗,从而支持可持续的工程实践。







定制自动化生产线的虚拟调试


   缩短销售周期

· 当前情况相比,通过对未来自动化生产线的全面模拟,尽早展示生产率的提高,可以提高客户参与度,加快他们的购买决策

   节省成本

· 物理调试对您的自动化公司和客户来说都是昂贵的。在实际调试期间节省的每一天都会对运营利润率产生积极影响,并减少客户生产设施的固定化。

·   在虚拟环境中识别和解决问题有助于避免在物理调试期间进行修改和停机。

   改进系统验证

·   客户可以在虚拟空间中验证其自动化系统的性能和功能,从而确保所有组件按预期工作。

·   虚拟调试可以更好地在项目团队和客户之间进行更好的协作,因为他们可以从不同位置访问和查看虚拟模型。

·   它可以轻松修改和优化,使客户可以使用不同的配置和方案进行尝试,而无需受现实物理设备的限制。

   减少市场时间

·   在完整自动化生产线物理安装之前,实施模拟,测试和调试,会大大缩短项目时间。软件团队可以独立工作,不受限于零件供应商的交货时间。

·   对于您现有解决方案的变化,它通常会节省内部调试的高昂步骤。

   增强的安全性

·   在虚拟环境中测试自动化系统的安全设备,可降低实际调试物理测试期间发生事故和危害的风险。


教育版

仅限教育
完整的仿真功能
完整的编辑功能
不许可商业用法
轻量版

完整的仿真功能
完整的编辑功能
商业用法
(可根据要求提供)
商业版

完整的仿真功能
完整的编辑功能
许可商业用法
与我们联系以获取定价
CoppeliaSim Lite的运行时版本可供使用,它旨在嵌入并随您的应用程序一起分发。
永久许可或1年期许可
•Coppeliasim Pro Perpetual许可证
或1年期许可证
•免费升级到最新版本12个月内
在线培训(付费)
•2 x 3h个性化的在线培训
•根据您的需求量身定制
•交互的
技术支持
12个月的电子邮件支持
与我们联系以获取报价

CoppeliaSim Edu仅供学校和大学的学生、教师和教授使用。
CoppeliaSim Edu不能被公司、研究机构、非营利组织、基金会或任何其他非学校或大学实体使用。
CoppeliaSim-Edu不能用于商业用途

教育机构(业余爱好者、学生、教师、教授、学校和大学)可免费使用CoppeliaSim Edu所有元素的源代码均可获取。
在线咨询
 
 
 工作时间
周一至周五 :9:00-17:00
 联系方式
热线:010-51032186          13241132576
邮箱:info@rockandsoil.cn     grockandsoil@126.com
微信服务号:grockandsoil