Demo 示例

纳博特提供多语言、多环境的 Demo 源码,覆盖机械臂基础操作到高级工艺功能,帮助开发者快速上手。
上位机开发 Demo
C++ Demo
涵盖连接管理、伺服控制、运动控制、队列运动、错误回调、作业文件操作、传送带跟踪、焊接工艺等完整示例。
- 开发环境: Visual Studio 2022 (MSVC) / Qt Creator (MinGW) / Linux GCC
- 核心文件:
main.cpp、Api.cpp、Api.h - 头文件:
nrc_interface.h、nrc_queue_operate.h、nrc_craft_weld.h、nrc_define.h

C# Demo
WinForms 完整上位机应用,包含连接管理、伺服状态监控、运动控制、IO 控制、DH 参数查看、作业文件管理、视觉工艺、传送带工艺、焊接工艺等模块的交互界面。
- 开发环境: Visual Studio 2022,.NET Framework 4.7.2 / .NET 8.0
- 核心文件:
Form1.cs、API.cs、NbtRobot.cs - SDK 封装:
Csharp_api/目录(SWIG 自动生成)

Python Demo
PyQt5 图形化上位机,支持连接、伺服控制、队列运动(movJ/movL)、servo_move 跟踪运动、作业文件上传下载、位置监控等功能。
- 开发环境: Python 3.8+,PyQt5
- 核心文件:
main.py、Widget.py、nrc_interface.py - 本地库:
_nrc_host.so(随 SDK 包分发)


控制器二次开发 Demo
包含自定义指令的控制器侧实现示例。


示教器二次开发 Demo
包含自定义指令的示教器侧 UI 实现示例。
JSON 协议二次开发 Demo
基于 JSON 文本协议直接与控制器通信的示例。

相关下载
所有 Demo 源码及 SDK 包统一在下载页提供。