项目简介
本项目是一个基于CppMicroServices框架的Aubo机器人插件开发模板,借助CppMicroServices这个用于构建模块化应用程序的C++框架,支持插件化开发,帮助开发者快速创建和管理Aubo机器人相关的插件,应用程序可作为一组独立的插件运行,插件包含的服务能供其他插件使用。
项目的主要特性和功能
- 利用CppMicroServices框架构建模块化应用程序,支持插件化开发。
- 专注于Aubo机器人相关的插件开发,提供创建和管理插件的基本功能。
- 通过注册服务,实现插件间的通信和协作。
- 提供视图类,用于展示和交互与Aubo机器人相关的数据或信息。
- 实现安装节点和程序节点的创建、配置、视图展示等基本功能。
安装使用步骤
假设用户已经下载了本项目的源码文件,可按以下步骤操作:
1. 进入模板目录:
bash
cd template
2. 安装依赖:
bash
chmod +x ./INSTALL.sh
./INSTALL.sh
3. 新建插件工程:
- 打开Qt Creator,点击文件 -> 新建文件或工程
。
- 在向导中选择Library -> aubo_caps
。
- 输入工程详细信息,选择编译系统(目前仅支持CMake)和编译工具链(Qt 5.12.9 + gcc7.5)。
- 完成向导,生成插件工程。
4. 编译工程:
- 右键工程名字,选择CMake
进行依赖下载和配置。
- 右键工程名字,选择Build
进行编译。
5. 向工程添加新的节点:
- 点击新建 -> 文件或工程
,选择aubo_caps -> Aubo installation/program Node
。
- 输入节点名字,选择保存路径,完成节点添加。
- 手动在CMakeLists.txt
中添加节点源码,并在activator.cpp
中注册服务。
6. 打包插件:
bash
cd <工程根目录>
chmod +x ./deploy.sh
./deploy.sh
7. 加载插件到示教器:
- 将打包生成的插件压缩包拷贝到/root/arcs_ws
。
- 启动Aubo示教器软件,进入Settings -> System -> AuboCaps
,加载并启用插件。
通过以上步骤,可成功创建并部署一个基于CppMicroServices框架的Aubo机器人插件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】