Omnet++ 一个节点如何才能在静脉中达到50米的信号覆盖范围?

Omnet++ 一个节点如何才能在静脉中达到50米的信号覆盖范围?,omnet++,veins,Omnet++,Veins,在我的作品中,我使用了一个曼哈顿网格,它有9帧3x3。每个框架高200米,宽200米 在所使用的模型中,没有表示建筑物或任何可能干扰信号的多边形 我需要减少信号,使其仅能到达50米 使用Vives 5.0的omnetpp.ini文件的默认配置,并计算bsm1->getSenderPos-mobility->getPositionAtsimTime.length,其中getSenderPos是接收到的节点位置 同时获取位置和请求节点的位置,我得到了请求地理位置的节点和发送此信息的节点之间6米到52

在我的作品中,我使用了一个曼哈顿网格,它有9帧3x3。每个框架高200米,宽200米

在所使用的模型中,没有表示建筑物或任何可能干扰信号的多边形

我需要减少信号,使其仅能到达50米

使用Vives 5.0的omnetpp.ini文件的默认配置,并计算bsm1->getSenderPos-mobility->getPositionAtsimTime.length,其中getSenderPos是接收到的节点位置 同时获取位置和请求节点的位置,我得到了请求地理位置的节点和发送此信息的节点之间6米到527米的距离

我后来更改了值​​但是我仍然无法到达理想的50米

看看这个链接,据说changingmaxInterfDist可以提供帮助


我可以进行哪些调整,或者我需要更好地理解哪些内容才能进行这些调整?

我通过Velse-4.4获得了这些值: txPower-距离: 20MW-531M、10MW-381M、5MW-270M、2MW-181M


也许当Tx功率低于2兆瓦时,你可以得到50兆瓦。

听起来你似乎在寻找比目前更抽象的无线通信模型:而不是根据车辆接收传输的情况计算接收概率,即25%,特别是与噪声和干扰源相比,似乎您希望100%接收50米范围内传输的任何内容,并且绝对不会接收到比这更远的任何内容。这样一个简单的模型目前还没有在Velse中提供,但您可以通过简单地丢弃50米以外的任何信息(例如,在您的应用程序中)或通过设置ConnectionManager的maxInterfDist来近似该模型,因为这定义了两个无线电将在期望或不期望的情况下进行交互的最大距离。有关详细信息,请参见

您说您怀疑更改了最大干扰。距离可能会有所帮助,我看不出有什么理由不这样做。你累了吗?@ChristophSommer如果我的问题看起来很傻,我很抱歉。即使将txPower更改为5mW并进行上述计算,两个节点之间的距离也达到了232m。我希望距离达到50米的原因是,我希望找到该距离的相邻节点以执行地理路由。我还更改了值​​minPowerLevel和noiseFloor参数,但更改这些值似乎有一定的限制。我逐渐增加和减少数值​​直到没有收到任何信息为止。但我无法接近期望值。现在我很困惑。你刚才说要更换MaxInfdist,我说要试一试,然后你回答说你试了minPowerLevel、noiseFloor和txPower,但都没用。为什么不尝试更改maxInterfDist?正如前面对osga的回答,1.5mW的txPower在节点之间的距离达到138.447m。在新的测试中,我将txPower参数保持为1.5mW。我还将maxInterfDist的默认值更改为​​1000米、2000米、3000米、4000米和5000米。但是,节点之间的最大距离仍然是138.447m。将我得到的txPower设置为以下值:1.8mW=节点之间的最大距离164.659m。1.7mW=141.339m节点之间的最大距离。1.6mW=139754节点之间的最大距离。1.5mW=138447节点之间的最大距离。1.4mW=没有收到节点坐标的消息。我只是丢弃了50米以外的任何信息。我感谢你的反馈。