SDK说明

概述

本说明文档为四川天链机器人股份有限公司研发生产的超轻量协作机器人TCB系列C++开发包SDK使用说明文档,通过该文档,用户能够更好使用SDK控制TCB机械臂执行相应任务,更加便捷地进行二次开发。

支持的操作系统与软件版本

  1. 操作系统:目前支持Linux(x86和ARM)、Windows(x64)。
  2. 编译环境:GCC 5.4+ / Clang 3.9+,支持C++11标准。
  3. 依赖库:libpthread,动态链接库 _nrc_host.so

SDK结构

SDK结构如下:

├── include/
│   └── include2/
│       ├── c/                         # C语言接口头文件
│       │   ├── interface/
│       │   └── parameter/
│       └── cpp/                       # C++语言接口头文件
│           ├── interface/
│           └── parameter/
├── lib/
│   └── _nrc_host.so                   # 核心底层库(C/C++编译生成)
├── nrc_interface.h                    # 统一C++接口头文件(所有接口入口)
└── test.cpp                           # 测试示例(能直接粘贴使用第8章代码示例)

编译命令示例

g++ -std=c++11 test.cpp -o test -I./include ./_nrc_host.so -lpthread

注意:每一次修改代码后,需要进行编译,才能进行使用。

运行时动态库搜索路径设置命令示例

export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH   # 将当前目录加入动态库搜索路径

注意:第一次运行时需要运行这段命令。