【问题标题】:Make agent face other agent upon MoveTo arrival?让代理在 MoveTo 到达时面对其他代理?
【发布时间】:2021-12-22 08:47:03
【问题描述】:

我有一个仓库模型,其中“拣货员”代理沿 Y 轴移动以到达“拣货槽”代理的前面。

我想让它在到达拣货位前,拣货员面对拣货位。

我知道 MoveTo 块的“到达时设置轮换”功能,但我无法理解它。我应该在这里输入什么样的值?

是否可以根据代理之间的相对位置动态定义旋转?如果是这样,我应该怎么做?一些插槽位于选择器的左侧,而其他插槽位于右侧。

谢谢。

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    请查看示例模型中的 Wholesale Warehouse 示例(AnyLogic 的帮助部分)。他们在那里使用agent.agent_image.setRotation(-PI),然后使用agent_image.setRotation(0) 将其转换为初始位置。您可以在块中使用if 条件动态使用它。

    【讨论】:

    • 感谢您的回答。效果很好。
    猜你喜欢
    • 1970-01-01
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 2021-04-10
    • 2018-01-17
    • 2019-01-15
    • 1970-01-01
    相关资源
    最近更新 更多