Veins 4.7.1 中 TrafficLight 节点初始化时出错
Error during initialization of TrafficLight node in Veins 4.7.1
如何将 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
接口。
如果您已经创建了模块 TrafficLightApp
,请确保它也实现了上述接口。
如果您尚未创建此模块,则需要先创建(和 register)它。
请注意,Veins 4.7 引入了红绿灯,但并未为其提供应用层。你必须自己构建一个,实现 ITrafficlightApplLayer
接口。
如何将 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
接口。
如果您已经创建了模块 TrafficLightApp
,请确保它也实现了上述接口。
如果您尚未创建此模块,则需要先创建(和 register)它。
请注意,Veins 4.7 引入了红绿灯,但并未为其提供应用层。你必须自己构建一个,实现 ITrafficlightApplLayer
接口。