初步可以运行,未严格调试

This commit is contained in:
2026-03-25 10:31:43 +08:00
parent 4c502b8217
commit 5000ccd1ba
6 changed files with 1443 additions and 97 deletions

14
.windsurf/rules/pro1.md Normal file
View File

@@ -0,0 +1,14 @@
---
trigger: always_on
---
## 我先开发一个视觉的检测系统,使用海康的硬件和算子二次开发
### 被检测的产品放到工位上然后工人进行组装安装一些部件此时调用A层(底板) 的VisionMaster解决方案的A流程进行实时检测具体检测内容由A流程进行定义工人所有部件安装完毕后并且A流程能检测到的结果是所有都安装OK时视觉检测都OK的状态维持2秒代表A层板部件安装和检测完毕进行提示程序切入VisionMaster解决方案的B流程具体检测内容由B流程进行定义进行实时检测工人放盖板到B层继续部件安装工人所有部件安装完毕后并且B流程能检测到的结果是所有都安装OK时视觉检测都OK的状态维持2秒代表B层板部件安装和检测完毕进行提示程序切入VisionMaster解决方案的C流程依次类推C层板部件安装和检测OK完毕整个产品组装完毕总结果提示OK循环进入下一个产品的组装。
### 如果A流程的部件安装没有完成那么视觉检测A流程的结果肯定也是NG是不允许进入B流程的即是上一个流程没完成不允许进入下一个流程整个过程在不出现异常时是自动运行的
### 流程管理我使用Stateless状态机进行管理
### VisionMaster解决方案里面我会按照约定放置好A B C 三个流程,供程序调用
### 不要把逻辑放到Main界面中界面里面很多的按钮代表手动的已经开发好了自动的按照上面描述的流程进行开发