我应该设计一个带有多个深托盘的仓库。我将代理存储在带有rackStore块的单个托盘架中的多个深托盘中。当我想将物品从架子上拿出来时,它会尝试先从后面拿走特工,但我收到一个错误消息,说它无法被拣选,因为前面还有其他特工。
我尝试了一些在这里找到的代码” Pick front item from a two deep pallet rack”
if(wait.size()>0 && robot.idle()>0 && rackStore.size()==0){
Box bx=findFirst(wait,b->b.deep==0);
if(bx!=null)
wait.free(bx);
}
但这对我不起作用。我收到错误信息“对于Lager类型未定义findFirst(Wait,(b)-> {})方法。” 谁能帮助我解决我的问题?
答案 0 :(得分:0)
您似乎需要在商店和拣货之间等待一个时间。 FindFirst试图查找等待中的第一项,但是图中没有等待块。