当有若干个互不干扰的模块,在不切换方案的情况下,实现任意选取对应模块进行执行,该如何设计流程。(1,2,3,4,5模块的执行方式如何通过合理设计随意变化为1,3,5或1,2,3,4等)
第一步,在vm通讯管理中设置好通讯设备,连接。
第二步,根据通讯设备、接收的信息格式设置接收事件。其中cmd包含了各个模块的执行信息。例如有5个模块,A,B,C,D,E.可以模仿2进制的形式将其组合。例如1_0_0_1_1表示,A,D,E模块执行,B,C模块不执行。
第三步,将协议解析模块置于所有独立功能块前,将cmd的拆分为对应的信息。各个分支字符的条件就根据各个模块对应的字符进行触发。例如1执行,0不执行。此方案是控制直线查找模块、圆查找模块、BLOB分析模块的运行与否。
成果展示:第一张图表示执行了直线查找、圆查找、BLOB分析;第二张图表示执行了直线查找、BLOB分析;第三张图表示执行了直线查找、圆查找;第四张图表示执行了圆查找、BLOB分析。
同理,根据此设置一种方案,n个独立模块,可根据此方法,通过通讯实现2的n次方种形式。
探寻机器视觉新星|第二届“启智杯”机器视觉设计大赛获奖名单公布
2024-04-08 16:39:23