集成
AutoProber 飞针探测自动化套件
飞针探测控制套件,旨在让编程智能体或操作员在 GRBL 3018 型 CNC 上处理电路板:先在平台上定位电路板,再拍摄带 XYZ 坐标的 USB 显微镜画面并生成标注焊盘、引脚和芯片的地图,最后探测经操作员批准的目标点。Python 封装、Flask 仪表盘和 AGENTS.md 安全规则让每次移动都处于示波器监测的光电限位之下,一旦触发即暂停进给并进入 STOP 状态,不会自动恢复。公开的代码涵盖设备控制、相机与运动的标定,以及地图和探测候选点的审核;README 把定位、拼接和标注电路板描述为智能体的任务。
- 目标
- 固件
- 类别
- 独立智能体工作流
- 关联
- 独立智能体集成
- 来源复核于
使用条件与局限
- README 称所审阅的提交 ff0e01f(“1st Release”,2026-04-16)是源码可见的候选发布版;pyproject.toml 声明版本 0.1.0,项目未发布正式版本,README 引用的 RELEASE_MANIFEST.md 也不在仓库中。此后再无新提交。
- 经测试的硬件包括:经 USB 串口连接的 GRBL 兼容 3018 型 CNC、由 mjpg_streamer 提供画面的 UVC USB 显微镜、经局域网 SCPI 连接的 Siglent 示波器(通道 4 接光电限位,通道 1 用于弹簧探针测量)、由外部 5 V 电源供电的光电限位、可选的通过 chip-tool 控制的 Matter 电源插排,以及 cad/ 中的 3D 打印探头部件。docs/BOM.md 列出了所需部件。
- 运行于 Linux 控制主机,经 uv 使用 Python 3.8+;pyproject.toml 只声明 Flask 和 pyserial,而标定脚本还导入了 OpenCV。实验室主机、端口和路径通过示例配置中的环境变量设置。README 称标定数据必须在实际运动的机器上生成,真正探测前须测量显微镜与探针的偏移,且仪表盘不得暴露于不可信网络。项目未公开自动化测试。
- 可配合操作者选用的任意智能体:README 让智能体读取整个项目并操作仪表盘或 Python 脚本,安全规则由 AGENTS.md 规定;未附带 MCP 服务器或特定智能体。README 限定只能用于使用者获授权测试的设备和目标;本次审阅未驱动任何硬件。
- 采用 PolyForm Noncommercial 1.0.0 许可证,须保留 GainSec 版权声明;商业使用需另购付费许可。未提及使用 REA。
关于此条目
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · GainSec/AutoProber · 修订 ff0e01f
- AGENTS.md GitHub · GainSec/AutoProber · 修订 ff0e01f
- docs/BOM.md GitHub · GainSec/AutoProber · 修订 ff0e01f
- docs/safety.md GitHub · GainSec/AutoProber · 修订 ff0e01f
- autoprober/safety.py GitHub · GainSec/AutoProber · 修订 ff0e01f
- apps/calibrate.py GitHub · GainSec/AutoProber · 修订 ff0e01f
- apps/dashboard.py GitHub · GainSec/AutoProber · 修订 ff0e01f
- pyproject.toml GitHub · GainSec/AutoProber · 修订 ff0e01f
- LICENSE GitHub · GainSec/AutoProber · 修订 ff0e01f