为传感器选择随机的初始位置,但在特定区域

时间:2018-07-31 08:50:24

标签: omnet++ inet

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

可以在this question中观看完整场景。(也请考虑评论)

我该怎么做?

1 个答案:

答案 0 :(得分:0)

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

# ...