首页 > 解决方案 > 为传感器选择随机初始位置,但在特定区域

问题描述

在使用 omnet++5.4 inet 3.6 的网络模拟中,我需要为传感器选择随机初始位置,但要在特定区域中选择以简化 UDP 应用程序的设置目标。

可以在这个问题中观看完整的场景。(也考虑评论)

我怎样才能做到这一点?

标签: omnet++inet

解决方案


StationaryMobility该地区可能会受到限制。可以为一组主机定义一个矩形区域,例如:

**.host[*].mobilityType = "StationaryMobility"    
**.host[*].mobility.constraintAreaMinZ = 0m
**.host[*].mobility.constraintAreaMaxZ = 0m

# area 1
**.host[0..9].mobility.constraintAreaMinX = 0m
**.host[0..9].mobility.constraintAreaMaxX = 200m
**.host[0..9].mobility.constraintAreaMinY = 0m
**.host[0..9].mobility.constraintAreaMaxY = 200m

# area 2
**.host[10..19].mobility.constraintAreaMinX = 200m
**.host[10..19].mobility.constraintAreaMaxX = 400m
**.host[10..19].mobility.constraintAreaMinY = 0m
**.host[10..19].mobility.constraintAreaMaxY = 200m

# ...

推荐阅读