让代理在 MoveTo 到达时面对其他代理?
Make agent face other agent upon MoveTo arrival?
我有一个仓库模型,其中“拣货员”代理沿着 Y 轴移动到达“拣货槽”代理的前面。
我想做的是,当 Picker 代理到达拣选槽前时,面向拣选槽。
我知道 MoveTo 块的“到达时设置旋转”功能,但我无法理解它。我应该在此处输入什么样的值?
是否可以根据代理之间的相对位置动态定义旋转?如果是这样,我应该怎么做?有些插槽在选择器的左侧,有些在右侧。
谢谢。
请查看样本模型中的批发仓库示例(AnyLogic 的帮助部分)。他们在那里使用 agent.agent_image.setRotation(-PI)
,然后用 agent_image.setRotation(0)
将其变成初始位置。您可以动态地使用它,并在块中使用 if 条件。
我有一个仓库模型,其中“拣货员”代理沿着 Y 轴移动到达“拣货槽”代理的前面。
我想做的是,当 Picker 代理到达拣选槽前时,面向拣选槽。
我知道 MoveTo 块的“到达时设置旋转”功能,但我无法理解它。我应该在此处输入什么样的值?
是否可以根据代理之间的相对位置动态定义旋转?如果是这样,我应该怎么做?有些插槽在选择器的左侧,有些在右侧。
谢谢。
请查看样本模型中的批发仓库示例(AnyLogic 的帮助部分)。他们在那里使用 agent.agent_image.setRotation(-PI)
,然后用 agent_image.setRotation(0)
将其变成初始位置。您可以动态地使用它,并在块中使用 if 条件。