Omnet++ 在何处查看5.1中记录的结果

Omnet++ 在何处查看5.1中记录的结果,omnet++,veins,sumo,Omnet++,Veins,Sumo,我对Velse有些陌生,我正在尝试在VM中提供的示例“RSUExampleScenario”中记录冲突统计信息。我找到了描述要添加到.ini文件的行,我有,但在结果文件夹中找不到“ncollisions”值,这使我认为我运行了错误的.ini行,或者查找了错误的位置 谢谢 因为冲突统计信息需要时间来计算(基本上是:尝试对每个传输进行两次解码:一次像往常一样考虑其他节点的干扰,然后在忽略所有干扰的情况下重试),Vives 5.1要求您显式地打开冲突统计信息。如中所述,这可以通过向omnetpp.in

我对Velse有些陌生,我正在尝试在VM中提供的示例“RSUExampleScenario”中记录冲突统计信息。我找到了描述要添加到.ini文件的行,我有,但在结果文件夹中找不到“ncollisions”值,这使我认为我运行了错误的.ini行,或者查找了错误的位置


谢谢

因为冲突统计信息需要时间来计算(基本上是:尝试对每个传输进行两次解码:一次像往常一样考虑其他节点的干扰,然后在忽略所有干扰的情况下重试),Vives 5.1要求您显式地打开冲突统计信息。如中所述,这可以通过向omnetpp.ini添加一行
*.*.nic.phy80211p.collectCollisionStatistics=true
来实现

以这种方式更改Velse 5.1示例模拟并再次运行(例如,通过从命令行运行
/run-u Cmdenv-c Default
)后,生成的
.sca
文件中的
ncollisions
字段现在(有时)应该具有非零值

您可以通过运行(从命令行)快速验证这一点


生成的
collisions.csv
现在应该包含一行(除其他信息外)
param、、***.nic.phy80211p.collectCollisionStatistics、true
(表示模拟是使用所需配置执行的)以及许多行(除其他信息外)
标量,RSUExampleScenario.node[10].nic.phy80211p,ncollisions,,,1
(表示
node[10]
如果不是由于模拟中的其他传输造成的干扰,本可以再收到一条消息。

感谢您的响应!是否有模拟收集的统计信息列表,我可以在其他地方进行分析“ncollisions”,或者一个我应该找到的地方?我在浏览文档时遇到了问题。另外,如果您已经知道如何操作,那么是否有方法在节点之间的同步/异步数据传输之间切换?
opp_scavetool export --filter 'module("**.phy80211p") and name("ncollisions")' results/Default-\#0.sca -F CSV-R -o collisions.csv