Skip to content

生成前信息采集清单 ​

本页用于客户提出需求之后、动手生成代码之前的信息采集与确认:无论人工开发,还是把需求交给 AI 助手(Agent),都建议先按本清单逐项确认,避免默认假设(写错语言、取错环境的库、有真机却连不上)。

怎么用

  • ★ 必问项:售前 / 对接人逐条问客户并填入「填写」栏;
  • AI 助手(Agent):先问再生成,缺项不要猜;
  • 配套阅读:Agent 开发指引(§2「动手前先问清楚」)· 编译与验证指南(无真机时的三级验证)。

1. 语言与编译环境 ​

项目关键说明填写
★ 开发语言:C++ / C# / Python三语言各有「快速开始」与对应库
★ 编译环境(C++ 时):MinGW(Qt) / MSVC(VS) / Linux GCC库按环境区分、不可混用;Linux 注意 gcc-4 / gcc-9 库与编译器配套(见 Linux 环境)
上位机运行平台:Windows x64 / Linux x64决定取哪套库、动态库加载方式

2. 版本匹配(防「连不上 / 跑不起来」) ​

项目关键说明填写
★ 控制器固件版本:RTL-xx.xxSDK 版本必须与固件对应(见版本与兼容性与下载页)
SDK 包来源 / 版本:如 v2.0.4-24.03与固件一致;确认下载来源

3. 现场连接信息 ​

项目关键说明填写
★ 是否已有真实控制器:有 / 无有 → 真机联调;无 → 编译级三级验证
★ (有真机时)控制器 IP + SDK 端口端口默认 6001;IP 写入程序配置或命令行参数IP:____ 端口:____
网络连通性上位机与控制器同网段 / 已互通(可视情况先 ping 验证)

4. 机器人本体(影响接口选择) ​

项目关键说明填写
机器人数量(请客户选择):单机器人 / 双臂机器人 / 其他数目双臂(多机器人)使用 _robot 多机接口,写法与单机不同;选择“其他数目”时请注明具体数量
轴数默认按 6 轴,无需询问;仅当客户明确说明轴数(4 / 7 …)时,按其说明默认 6 轴
外部轴默认没有,无需询问;仅当客户明确说明带外部轴时才按外部轴处理默认无
是否有仿真环境无真机时可用于验证(可选;没有则按编译级验证)

5. 功能需求(勾选 / 补充) ​

模块常见内容选择
连接与状态连接 / 状态查询 / 版本 / 读位置
运动点位 MoveJ / 直线 MoveL / 点动
IO数字输出 / 数字输入 / 模拟量
进阶作业文件 / 队列运动 / 轨迹记录回放
工艺焊接 / 码垛 / 视觉 / 激光切割 / 传送带跟踪
其它自定义需求:________________

6. 交付形式与验证 ​

项目选项选择
交付形式源码 / 可编译工程(VS、Qt、Makefile)/ 可运行的示例程序
程序形态控制台示例 / 带界面(Qt、WinForms)
验证方式真机联调 / 无硬件三级验证(L1 语法 → L2 编译链接 → L3 运行自检)

7. 安全确认(涉及真实运动时,运行前必查) ​

  • [ ] 工作空间内无人员与障碍物;急停按钮可用且在可触及范围内
  • [ ] 首次运行使用低速;已核对轴号 / 方向 / 目标点位 / IO 端口
  • [ ] 生成的代码保留安全警告(Agent 默认遵守)

填写样例(点动 + IO 输出) ​

项内容
开发语言 / 环境C++;Linux(WSL g++-9)+ Windows(VS2022 MSVC)
版本控制器 RTL-24.03 ↔ SDK v2.0.4-24.03
机器人本体单机器人;轴数默认 6 轴;无外部轴
真实控制器暂无(演练)→ 走三级验证;IP 留可配置项
功能点动(robot_start_jogging / robot_stop_jogging)+ 数字输出(set_digital_output)
交付源码 + 构建脚本 + 可执行程序(windows_x64 / linux_x64)

生成后默认约定(Agent 默认遵守,不必问客户) ​

  • IP / 端口做成可配置项(文件顶部配置或命令行参数);
  • 附「编译与运行说明」;运动类代码必须保留安全提示;
  • 函数名以官网接口页 / SDK 头文件为准,不臆造;
  • 无真机时,附 L1 / L2 / L3 三级验证步骤。