Skip to content

关于插件

插件是什么

  • 插件系统是捷勃特机器人提供的软件二次开发平台,基于工业机器人基础软件 Bronze 和协作机器人基础软件 Copper 的环境和接口,用户能够对机器人操作系统进行全新的功能拓展,或对现有功能进行个性化定制。
  • 插件系统允许运行 3 种用户自定义的程序: Web 小程序、简单服务、通用服务。

以 Copper 协作机器人软件为例,他们的关系如下:

插件分类

Web 小程序 webMiniProgram

Web 小程序允许开发者通过 Web 技术(如 HTML、CSS、JavaScript)编写插件的前端界面。并将其嵌入到系统的 Web 页面中,作为前端页面进行展示和交互。

简单服务 easyService

简单服务插件是一个通过编写一个或多个 Python 方法来实现功能的插件。它允许开发者快速实现一个简单的后端功能,通过 HTTP 请求与系统交互。简单服务通常不涉及复杂的框架或外部依赖,只需要编写一些方法即可。

通用服务 generalService

通用服务插件可提供更强大的功能支持。它通常是一个功能更复杂的后端服务,能够进行数据处理、复杂的逻辑运算,或者与外部系统交互。

插件文件组成

配置文件

任何类型的插件必须包含 config.json 文件,即配置文件。只有包含配置文件才能安装、初始化、运行。

数据文件

后台插件包中一般都包含一个 data 目录,其中用于存储插件运行时生成的数据。具体可参考数据持久化