Omnet++ 4.7.1中TrafficLight节点初始化时出错
如何将Velse4.7.1中的TrafficLight节点与自定义应用程序一起使用 我尝试以与添加RSU节点相同的方式添加trafficlight节点,即:Omnet++ 4.7.1中TrafficLight节点初始化时出错,omnet++,veins,Omnet++,Veins,如何将Velse4.7.1中的TrafficLight节点与自定义应用程序一起使用 我尝试以与添加RSU节点相同的方式添加trafficlight节点,即: import org.car2x.veins.nodes.Scenario; import org.car2x.veins.nodes.TrafficLight; network EV_Scenario3 extends Scenario { @display("bgb=844,629"); submodules:
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”
此方法不起作用,我得到以下错误:
子模块应用程序:未找到名为“TrafficLightApp”的模块类型
实现模块接口
org.car2x.venides.base.modules.ITrafficlightApplLayer(不在加载的
奈德,在
C:\venves\venves-5.7.1\src\venves\nodes\TrafficLight.ned:35——模块中
(omnetpp::cModule)EV_Scenario3.tl[0](id-7),在网络设置期间
您知道如何使用此节点,以及如何像汽车节点一样动态生成它吗?OMNeT++不知道名为
TrafficLightApp
的模块,或者此模块未实现ITrafficlightApplLayer
接口
如果您已经创建了模块TrafficLightApp
,请确保它也实现了上述接口。
如果尚未创建此模块,则需要先创建(和)它
请注意,Veines 4.7引入了交通灯,但没有为其提供应用层。您必须自己构建一个,实现ITrafficlightApplLayer
接口