如上图所示:
物体从传送带走过判断颜色区域,得出结果被推手推到不同的筐子里有几个问题想请教大家:一、传送带速度很快物体间距也不是很大,有可能第一个物品是蓝色还没有走到蓝色 第二个物品是红色已经走到红色了,这样会造成程序混乱吗?二、用什么方法能精准的设置推手推到物品到相应的筐子中,因为每个物体都要计算之类的东西,不可忽略程序执行的时间, 筐子之间是等距的三、这种结构用什么控制流程比较高效 if else 还是其他什么

解决方案 »

  1.   

    CrossDocking(可以在YOUTUBE搜索到视频的,看看作业流程).好像是物流分检系统的模拟吧。
    其中的机器电路的设计原理不太清楚,超出了我个人的软件开发的知识范围
    不过对你的问题,用算法的角度考虑:没有什么问题。
    一般的流程是这样:货物上传送带后,推手(扫描)会按固定时间去扫描货物(货物距离是固定的,传感器是感应灵敏的)
    1.当扫描到红色时,直接到红色的槽里
    2.当扫描到绿色的时候,红色槽越过,到第二个绿色槽中。
      1)过程中,第二个货物进来
         IF 红色,直接到第一个槽中
         ELSE IF 绿色 ,到第二个槽中
         ELSE IF 蓝色,此时,第一个货物已经到绿色中,所以,第二个货物匀速走到蓝色槽中
      2)以此类推,第三个,……货物……
    3.当扫描到蓝色时,跨过红色和绿色槽,直接到蓝色槽,后续的货物按照2的逻辑。