gpt4 book ai didi

omnet++ - Veins 4.7.1 中 TrafficLight 节点初始化时出错

转载 作者:行者123 更新时间:2023-12-04 15:59:46 29 4
gpt4 key购买 nike

如何将 Veins 4.7.1 中的 TrafficLight 节点与自定义应用程序一起使用?

我尝试以与添加 RSU 节点相同的方式添加交通灯节点,即:

import org.car2x.veins.nodes.Scenario;
import org.car2x.veins.nodes.TrafficLight;

network EV_Scenario3 extends Scenario
{
@display("bgb=844,629");
submodules:
tl[2]: TrafficLight {
@display("p=150,140;i=veins/node/trafficlight;is=s");
}
}

并在 omnetpp.ini 文件中定义其应用程序,即 *.tl[*].applType = "TrafficLightApp"

此方法无效,我收到以下错误:

submodule appl: No module type named 'TrafficLightApp' found that implements module interface org.car2x.veins.base.modules.ITrafficlightApplLayer (Not in the loaded NED files?), at C:\Veins\veins-5.7.1\src\veins\nodes\TrafficLight.ned: 35 -- in module (omnetpp::cModule) EV_Scenario3.tl[0] (id-7), during network setup

知道如何使用这个节点,以及如何像汽车节点一样动态生成它?

最佳答案

OMNeT++ 不知道名为 TrafficLightApp 的模块,或者此模块未实现 ITrafficlightApplLayer 接口(interface)。

如果您已经创建了模块 TrafficLightApp,请确保它也实现了上述接口(interface)。如果您尚未创建此模块,则需要先创建(和 register)它。

请注意,Veins 4.7 引入了红绿灯,但并未为其提供应用层。您必须自己构建一个,实现 ITrafficlightApplLayer 接口(interface)。

关于omnet++ - Veins 4.7.1 中 TrafficLight 节点初始化时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50825078/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com