omn​​et++/veins:连接inet和veins:TraCIScenarioManagerLaunchd中的TraCIMobility错误

2023-12-04

我正在尝试连接 inet 3.4.0 和静脉 4.4 以获得 Tcp/Ip 支持。 我已按照这些说明进行操作(静脉 - INET 兼容性)甚至更多,但我在尝试运行模拟时遇到此错误:我不确定是否理解 TraCIMobility 函数。

<!> Error in module (Veins::TraCIScenarioManagerLaunchd) simple_junction_noTls_ipv4.manager (id=6) at event #23, t=0.2: ASSERT: condition lastUpdate != simTime() false in function changePosition, veins/modules/mobility/traci/TraCIMobility.cc line 192.

这是我的汽车模块:

import inet.node.inet.AdhocHost;
import org.car2x.veins.base.modules.*;
import org.car2x.veins.modules.nic.Nic80211p;
import org.car2x.veins.base.modules.IMobility;

module Car extends AdhocHost
{
    parameters:
    //string applType; //type of the application layer
    int numWaveRadios = default(1);          
    string nicType = default("Nic80211p"); // type of network interface card
    string veinsmobilityType; //type of the mobility module
    string imobilityType; //type of the mobility module
    @display("bgl=2");
gates:
    input veinsRadioIn[numWaveRadios] @directIn; // gate for sendDirect

submodules:
    nic[numWaveRadios]: <nicType> like org.car2x.veins.modules.nic.INic80211p {
        parameters:
            @display("p=661,287");
    }

    veinsmobility: <veinsmobilityType> like org.car2x.veins.base.modules.IMobility {
        parameters:
            @display("p=163,242;i=block/cogwheel");
    }
    // optional mobility module. Required only if ieee80211p wireless cards are present
    imobility: <imobilityType> like org.car2x.veins.base.modules.IMobility if (imobilityType != ""){
        parameters:
            @display("p=53,200");
    }  
connections:
    for i=0..sizeof(veinsRadioIn)-1 {
        veinsRadioIn[i] --> { @display("m=s"); } --> nic[i].radioIn;
        nic[i].upperLayerOut --> networkLayer.ifIn++;
        nic[i].upperLayerIn <-- networkLayer.ifOut++;
    }

}

这是我的配置文件 omnetpp.ini 的一部分:

###########################################################
##                      Mobility                          #
###########################################################
*.node[*].veinsmobilityType ="org.car2x.veins.modules.mobility.traci.TraCIMobility"
*.node[*].imobilityType = "TraCIMobility"
*.node[*].imobilityType.debug = true
*.node[*].veinsmobilityType.debug = true
*.node[*].veinsmobility.x = 0
*.node[*].veinsmobility.y = 0
*.node[*].veinsmobility.z = 1.895
*.node[*].imobility.x = 0
*.node[*].imobility.y = 0
*.node[*].imobility.z = 1.895

感谢您的帮助! 问候,


Github 上的 Veins 存储库现在包含一个示例子项目 (veins_inet),使用 Veins 运行 INET Framework (INET 3.4.0) 模拟以实现节点的移动性。

您可以看到必要的代码(并且单击后Browse Files,您可以下载完整项目的 .zip 存档)https://github.com/sommer/veins/commit/90d4586e

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

omn​​et++/veins:连接inet和veins:TraCIScenarioManagerLaunchd中的TraCIMobility错误 的相关文章

  • omnet++,veins,sumo使用多应用层实现车辆和行人的模拟

    1 完成网络的搭建 xff1a 搭建一个简单的十字路口场景 xff1a 1 xff09 定义结点 xff1a 新建intersection node xml 内容如下 xff1a NOTE1 xff1a 结点属性type 61 34 tra
  • tictoc例子理解10-12

    tictoc10 12 tictoc 10 几个模块连接 发送消息直到模块3收到消息 tictoc 11 新增信道定义 tictoc 12 双向连接信息简化定义 tictoc 10 几个模块连接 发送消息直到模块3收到消息 让我们用几个 n
  • 静脉中的行人模拟 (omnet++/sumo)

    我正在尝试在 omnet 中运行相扑行人模拟 为了保持简单 我是初学者 我决定使用Erlangen示例提供了静脉并用几个行人扩展它 我添加了相扑中的行人并运行它 它工作得很好 你可以看到这张照片中的行人和汽车 接下来我尝试在 omnet 中
  • 将静脉坐标转换为 GPS

    我正在使用从以下位置导入的真实街道网络打开街道地图用于静脉模拟 例如卢森堡情景来自拉拉 科德卡 现在 为了准备可视化 使用 Google Earth 我想将模拟中的车辆位置从 SUMO 或 OmNET 坐标导出到 GPS 坐标 作为材料 我
  • OMNET++:如何获取无线信号功率?

    我正在使用新发布的 OMNET 的 INET 4 0 框架 我想获取无线主机 AdhocHost 类型 中接收到的信号强度值 我该怎么做呢 In INET4 0 0 模块收到的数据包包含几个tags 其他人之间有SignalPowerInd
  • omn​​et++/veins:连接inet和veins:TraCIScenarioManagerLaunchd中的TraCIMobility错误

    我正在尝试连接 inet 3 4 0 和静脉 4 4 以获得 Tcp Ip 支持 我已按照这些说明进行操作 静脉 INET 兼容性 甚至更多 但我在尝试运行模拟时遇到此错误 我不确定是否理解 TraCIMobility 函数 Error i
  • RSU 静脉放置/SUMO

    如果我知道 RSU 将在 SUMO 中放置的坐标 如何将其转换为 omnet 的坐标 我知道 SUMO 的坐标系与 omnet 不同 我应该使用内部函数 traci2omnet 中使用的方程将其离线转换 在开始模拟之前 吗 我尝试过这个 但
  • 在运行时更改一组特定车辆的传输信号强度

    我开始 大约一周以来 在 omnet 5 0 下使用静脉 4 4 我目前的任务是让车辆根据具体情况调整其传输范围 我确实阅读了很多像这样的问题 以及在其他主题 论坛中 ieee802 11p模块中的动态传输范围 车辆接收 RSU 范围外的信
  • 如何将标准容器作为字段添加到 OMNet++ 消息中?

    我正在尝试创建一个简单的消息定义包含一个使用实现的字段std vector 根据OMNet 5 5 手册第 1 章6秒 8 1 这看起来很简单 However I m using OMNet 6 0pre6 I can t figure o
  • 允许 RSU 在 Veins 中接收消息

    我正在尝试在 Veins OMNeT SUMO 上实现一个非常简单的场景 只需三辆车和一个独特的固定 RSU 但我是 Veins 的新手 尽管有大量文档 但我无法很好地移动 常见问题解答和教程我已经读过 我的起点是默认的 TraCI 场景演
  • 静脉中的端到端延迟

    我想计算静脉示例场景中的端到端延迟 我已经阅读了与此主题相关的旧邮件 但它们没有提供问题的真正解决方案 I used getCreationTime and simTime 功能 由此产生的延迟约为1 70 10 4 这种延迟对我来说没有意
  • 计算 Veins-LTE 中 SimpleServerApp 的端到端延迟

    我正在尝试计算 Veins LTE 中 SimpleServerApp 的端到端延迟 但无法获得任何结果 当我打开结果文件时 与延迟相关的所有统计数据均为 0 或 NaN 我查看了 Tic Toc 教程并尝试做类似的事情 但这样我什至没有得
  • 如何在 OMNeT++ 仿真过程中更改网络配置?

    我想修改element的一些参数 iniOMNeT 中的文件 例如模拟运行期间节点的传输速率 例如当节点收到一些控制消息时 我发现信息表明可以以某种方式循环配置 如下所示 一些变量 几个值 但是里面没有条件子句 ini文件 并且无法将来自
  • 如何在 OMNeT++ 中创建随机连接图?

    我正在尝试创建一个具有随机连接节点的图 节点应该随机连接 如果一个节点已经连接到另一个节点 则不应使用不同的连接再次连接到同一节点inout port 在文档中 https doc omnetpp org omnetpp manual se
  • 使用 SUMO 场景的子集进行 OMNeT++ 网络模拟(使用 VEINS)

    我正在尝试使用 OMNeT Veins 和 SUMO 评估在车载网络上运行的应用程序 因为该应用程序依赖于现实的流量行为 所以我决定使用LuST场景 https github com lcodeca LuSTScenario 这似乎是此类数
  • 尝试使用 INET 引用创建新项目,在 .msg 文件中得到:“unexpected NAME, waiting $end”

    我创建了一个项目 其中包含我的链路层和模拟源代码 该项目以 INET 作为项目参考 在构建时 我收到此错误 错误 语法错误 意外的名称 期望 end 它来自消息文件 包含消息类型 import inet common INETDefs 我的
  • 如何在omnet++ Veins中实现RSU到RSU通信?

    我正在尝试在 Veins 中实现 RSU 到 RSU 的通信 为此 我在 RSU 模块 RSU ned 文件 中添加了一个输入输出门 module RSU parameters string applType type of the app
  • 有没有办法将多个 TraCI 模块连接到 OMNet++/veins 模拟?

    要启动任何静脉模拟 需要使用 Veins launchd 守护进程 它基本上采用 sumo 配置文件 找到未使用的端口 启动 sumo 并桥接 sumo 和 OMNet 之间的连接 现在 由于这是基于套接字的通信 我想连接一个单独的 Tra
  • 关于 VEINS 中的车辆编号

    我使用 duarouter 修改了 erlagen rou xml 来获取车辆的随机路线 它看起来像这样
  • 计算静脉中的端到端延迟

    我读过很多关于 Veins 中端到端延迟计算的帖子 但还没有找到一个令人满意的答案来解释为什么延迟看起来太低 我在用 静脉4 7 相扑0 32 0 全网通 5 3 频道切换已关闭 我有以下代码 从发送节点发送消息 if sendMessag

随机推荐

  • 动态更改引导工具提示位置

    我尝试动态更改工具提示位置 但它不起作用
  • 中间带有徽标的水平导航

    我正在 WordPress 上创建一个网站 我希望在标题中有一个水平导航菜单 中间有徽标作为主页的链接 我已经能够使用 Wordpress 菜单创建此外观 但是当我在手机上查看该网站时 主页 链接位于中间 这不是我希望的订购方式 使用当前模
  • unique_ptr 中的构造函数被删除

    正在阅读有关智能指针的更多信息 并遇到了当您将一个 unique ptr 复制到另一个时构造函数被删除的概念 这个概念到底是什么 include
  • 有没有办法让 JSLint 对这个正则表达式感到满意?

    通过 JSLint 运行 JavaScript 时 我从同一行代码中收到以下两个错误 Problem at line 398 character 29 Insecure if password match Problem at line 3
  • 仅针对特定属性的 Linq 不同方法[重复]

    这个问题在这里已经有答案了 在此代码片段中 如何在选择所有其他值的同时仅对 e EntityNumber 使用不同的功能 e Firstname e Surname e EntityNumber response Categories Se
  • 是否有一个 Visual Studio 插件用于对构建输出进行排序(从多线程构建中打乱)?

    我的工作刚刚给了我一台四核计算机 哇构建时间很快 以前需要 20 多分钟 现在只需 7 分钟 无论如何 Visual Studio 并行构建项目 非常适合构建时间 但会扰乱输出 1 gt Performing Makefile projec
  • 当我将代码部署到 heroku 时,它不起作用

    当我在本地测试时 我的服务器运行完美 但是 将其部署到heroku会显示以下错误 moh start app 2017 05 01T08 04 40 867324 00 00 app web 1 gt node server js 2017
  • Php、Mysql 和 UTF8 遇到问题

    问题 简单又烦人 我只是想打印从我的 mysql 数据库收集的姓名列表 PHP 文件以 utf8 保存 数据库和表设置为使用 utf8 例如 仍输出为 不敢相信我仍然遇到这个问题 当然 Latin1 解决了这个问题 问题是我必须使用 utf
  • 关于 JavaScript new Date() 和 Date.parse()

    var exampleDate 23 12 2010 23 12 00 我想将上面的字符串转换为date并尝试了几件事 var date new Date exampleDate returns invalid Date var date1
  • 如何使用fopen访问资源图片?

    I use fopen filename c str rb 在 Qt 中使用图像资源 But fopen想要一个完整的路径 如果我的文件名是 则不起作用 images img png fopen不是 Qt 的一部分 Qt 的资源系统仅适用于
  • 刻板印象的情况重要吗?

    UML 2 5 使用了很多标准的构造型 并且它们都以某种方式进行排版 驼峰式大小写似乎是默认的 但是 它与外壳相关吗 仅出现两次大写 and 小写在整个文档中 两者都没有提及刻板印象 或关键字 的使用 我在 UML 2 5 规范第 260
  • 在实体框架中使用动态 where 子句

    我正在尝试重新设计最初使用 Raptier 构建的数据访问层 Raptier 生成的方法接受 where 子句作为要传递到存储过程的参数 我确实需要保留现有的 mesthos 签名 因此我的新 DAL 也需要接受 where 子句 我想使用
  • 电子饼干

    对于我使用的电子饼干https www npmjs com package electron cookies 然后将其添加到我的html中
  • 部署到生产服务器后运行延迟作业

    使用delayed jobs gem https github com collectiveidea delayed job 在 Rails 中 我可以对我的通知进行排队 但我不太明白如何在生产服务器上运行排队的作业 我知道我可以跑 rak
  • 增加 Scala 的 JVM 堆大小?

    我有一个 Scala 数据处理工具 但失败了java lang OutOfMemoryError例外 该工具需要对一个大数据文件 我正在处理的数据文件超过 700MB 进行几次传递 因此如果整个文件可以存储在内存中会很方便 我从命令行或使用
  • 使用 mac os x 在 64 位处理器上运行 32 位程序集

    我在运行 os x 10 9 5 的 64 位 Mac 上运行 32 位程序集时遇到问题 我还安装了 NASM 2 11 08 我目前正在阅读 Jeff Duntemann 的 一步一步汇编语言 在书中 他详细说明了 Linux 操作系统上
  • 如何在 C++ 中使用自定义比较器创建 std::set?

    如何创建一组对 其中的元素 对 使用自定义布尔函数进行排序 我写的 set
  • 我怎样才能阻止我的碎片被破坏?

    我有一个导航视图 其中包含一些项目 当按下一个项目时 它将转到该片段 例如 如果您按抽屉上的 主页 项 则会调出主页片段 navigationView NavigationView findViewById R id navigation
  • pymysql select in 具有可变数量的参数

    我读了几个例子 展示了 pymysql select in 应该如何工作 所以 这个例子工作得很好 sql select SELECT a user id AVG a rcount AS average FROM SELECT user i
  • omn​​et++/veins:连接inet和veins:TraCIScenarioManagerLaunchd中的TraCIMobility错误

    我正在尝试连接 inet 3 4 0 和静脉 4 4 以获得 Tcp Ip 支持 我已按照这些说明进行操作 静脉 INET 兼容性 甚至更多 但我在尝试运行模拟时遇到此错误 我不确定是否理解 TraCIMobility 函数 Error i