【问题标题】:how to control cars speed using anylogic如何使用anylogic控制汽车速度
【发布时间】:2019-09-17 05:41:39
【问题描述】:

我必须使用 anylogic 8 学习版模拟高速公路上的交通,如果我的汽车通过 CarMoveTo 从道路 1 移动到道路 2,我想做的是在道路上控制车速。进入道路时的速度2 ...我尝试使用 CarMoveTo 的“on enter”和“on exit”但没有成功,我什至尝试使用 Car API 也没有成功。我想我错过了编写以下代码的合适位置:

if (getRoad().equals("Road2"))
setPreferredSpeed(0, MPH);

有什么帮助吗??????

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    首先,我认为您的 getRoad().equals("Road2") 可能有问题。 getRoad 根据智能感知返回道路对象,而不是字符串。试着去掉你的引号。

    要设置特定道路的速度,请尝试以下方法之一: 1)使用停止线并在越线时,调用您的代码来设置速度。无需弄清楚您在哪条道路上,因为停止线本来就在您感兴趣的道路上。 2) 使用道路网络描述符,并将您的代码称为“On Enter Road”

    如果 move to 仅适用于 road2,您也可以将其设置在那里。但是,如果您的移动阻止为汽车提供了一个恰好通过 road2 的总体目的地,那么这将不是正确的位置,因为它只会在汽车第一次进入阻止移动时被调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-29
      • 2018-06-10
      • 1970-01-01
      • 2020-04-24
      • 1970-01-01
      • 2013-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多