omnet++ - 为传感器选择随机初始位置,但在特定区域
问题描述
在使用 omnet++5.4 inet 3.6 的网络模拟中,我需要为传感器选择随机初始位置,但要在特定区域中选择以简化 UDP 应用程序的设置目标。
可以在这个问题中观看完整的场景。(也考虑评论)
我怎样才能做到这一点?
解决方案
在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
# ...
推荐阅读
- python - Pycharm中conda和python版本之间的Python版本不匹配
- kubernetes - Terraform:创建单节点 GKE 集群
- powershell - 使用 Import-Csv 重命名各种文件夹中的特定文件
- macos - 我想更改我的 macOS 终端的代码编辑器配置,但我的命令不再有效
- google-maps-api-3 - Google 地图自动完成功能正常,而 AGM 地图即使在提供 apiKey 后也无法加载
- java - 在默认路径或 ${JAVA_HOME}/bin/java 中找不到 java 可执行文件
- memory - 为什么关闭程序后页表还保留在内存中?
- javascript - 角度值更改 - 设置属性然后更新 ngFor - 不工作
- jquery - Bootstrap toast 组件在数据表上无法正常工作
- android - 如何防止我的文本被放置在彼此之上?