简体   繁体   English

如何使用 rackPick 块一次获取多个项目? - 任何逻辑

[英]How can I use rackPick block to seize more than one item at once? - Anylogic

I'm developing a project with Anylogic and I have an AGV with a Kuka cobot on top of it (a sort of mechanical arm used to pick item from a shelf, in this case) which should pick some items from a rack store.我正在使用 Anylogic 开发一个项目,并且我有一个带有 Kuka 协作机器人的 AGV(在这种情况下,一种用于从货架上挑选物品的机械 arm)应该从货架商店挑选一些物品。 I would like the cobot to pick more than one single item at once.我希望协作机器人一次选择多个单件。

The blocks I already put are shown in the picture and I thought that specifying "seize whole set at once" in the rackPick block would have helped but it did not.我已经放置的块显示在图片中,我认为在 rackPick 块中指定“立即获取整套”会有所帮助,但它没有。

Could you help me, please?请问你能帮帮我吗? Thank you in advance.先感谢您。

The RackPick logic is agent-centric, ie the items in the rack are the active entities. RackPick 逻辑是以代理为中心的,即机架中的项目是活动实体。 They, essentially "pick themselves", optionally using your robot as a help.他们本质上是“选择自己”,可以选择使用您的机器人作为帮助。

So if you want your robot to pick several, it is best to batch your agents together before putting them into a rack (using Batch) and then let your robot pick that batch agent.因此,如果您希望您的机器人选择几个,最好在将您的代理放入机架(使用 Batch)之前将它们批处理在一起,然后让您的机器人选择该批处理代理。 You can unbatch into the original agents afterwards.之后您可以将原始代理取消批处理。

PS: That "seize whole set at once" option is again from the agent perspective: if it would need several resources to be picked, then this option would have an effect. PS:“一次获取整套”选项也是从代理的角度来看的:如果需要选择多个资源,那么这个选项会起作用。 In your case, with only needing 1 robot, it is meaningless在你的情况下,只需要 1 个机器人,这是没有意义的

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM