-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge stsc into master See merge request rover/crownet!155
- Loading branch information
Showing
190 changed files
with
21,706 additions
and
1,076 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Submodule roveranalyzer
updated
38 files
Submodule suq-controller
updated
from f2d2a0 to 9d73a9
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
# | ||
# Default settings used by many simulations. Be carful when changing | ||
# values here because it my break other simulations. | ||
# | ||
|
||
# Usefull network level default settings. | ||
######################################################################## | ||
|
||
|
||
[Config pedestrian_beacon_map_udp] | ||
**.cellSize = 5.0m | ||
*.pNode[*].numApps = 2 | ||
*.pNode[*].app[*].socket.typename = "UdpSocketManager" | ||
## Beacon ## | ||
*.pNode[*].app[0].typename = "BeaconApp" | ||
*.pNode[*].app[0].app.typename = "BeaconDynamic" | ||
*.pNode[*].app[0].app.startTime = uniform(0s,50ms) | ||
### Beacon scheduling ### | ||
*.pNode[*].app[0].scheduler.typename = "IntervalScheduler" | ||
*.pNode[*].app[0].scheduler.generationInterval = 100ms + uniform(0s, 50ms) | ||
|
||
## Density Map ## | ||
*.pNode[*].app[1].typename = "DensityMapApp" | ||
*.pNode[*].app[1].app.typename = "DensityMapAppSimple" | ||
*.pNode[*].app[1].app.startTime = 0s | ||
*.pNode[*].app[1].app.mapCfg = crownet::MapCfgYmf{ \ | ||
writeDensityLog: true, \ | ||
mapTypeLog: "all", \ | ||
cellAgeTTL: -1.0s, \ | ||
idStreamType: "insertionOrder"} | ||
### Density Map scheduling ### | ||
# Schedule multiple packets in each interval | ||
*.pNode[*].app[1].scheduler.typename = "IntervalScheduler" | ||
*.pNode[*].app[1].scheduler.generationInterval = 4000ms + uniform(0s, 50ms) | ||
*.pNode[*].app[1].scheduler.startOffset = 5s + uniform(0s, 50ms) | ||
*.pNode[*].app[1].scheduler.numberPackets = -1 | ||
*.pNode[*].app[1].scheduler.amoutOfData = 200MB | ||
*.pNode[*].app[1].app.maxPduLength = 1400B | ||
|
||
## Log ## | ||
*.fileWriterRegister.typename = "FileWriterRegister" | ||
*.fileWriterRegister.register = { \ | ||
neighborhoodWriter: crownet::NeighborhoodEventWriter{filePath: "beacons.csv"} \ | ||
} | ||
*.gloablDensityMap.writeMapInterval = 1000ms | ||
|
||
## Neighborhood Table ## | ||
*.pNode[*].nTable.typename = "crownet.neighbourhood.NeighborhoodTable" | ||
*.pNode[*].nTable.maxAge = 5s # TTL | ||
|
||
|
||
[Config misc_beacon_map_udp] | ||
**.cellSize = 5.0m | ||
*.misc[*].numApps = 2 | ||
*.misc[*].app[*].socket.typename = "UdpSocketManager" | ||
## Beacon ## | ||
*.misc[*].app[0].typename = "BeaconApp" | ||
*.misc[*].app[0].app.typename = "BeaconDynamic" | ||
*.misc[*].app[0].app.startTime = uniform(0s,50ms) | ||
### Beacon scheduling ### | ||
*.misc[*].app[0].scheduler.typename = "IntervalScheduler" | ||
*.misc[*].app[0].scheduler.generationInterval = 100ms + uniform(0s, 50ms) | ||
|
||
## Density Map ## | ||
*.misc[*].app[1].typename = "DensityMapApp" | ||
*.misc[*].app[1].app.typename = "DensityMapAppSimple" | ||
*.misc[*].app[1].app.startTime = 0s | ||
*.misc[*].app[1].app.mapCfg = crownet::MapCfgYmf{ \ | ||
writeDensityLog: true, \ | ||
mapTypeLog: "all", \ | ||
cellAgeTTL: -1.0s, \ | ||
idStreamType: "insertionOrder"} | ||
### Density Map scheduling ### | ||
# Schedule multiple packets in each interval | ||
*.misc[*].app[1].scheduler.typename = "IntervalScheduler" | ||
*.misc[*].app[1].scheduler.generationInterval = 4000ms + uniform(0s, 50ms) | ||
*.misc[*].app[1].scheduler.startOffset = 5s + uniform(0s, 50ms) | ||
*.misc[*].app[1].scheduler.numberPackets = -1 | ||
*.misc[*].app[1].scheduler.amoutOfData = 200MB | ||
*.misc[*].app[1].app.maxPduLength = 1400B | ||
|
||
## Log ## | ||
*.fileWriterRegister.typename = "FileWriterRegister" | ||
*.fileWriterRegister.register = { \ | ||
neighborhoodWriter: crownet::NeighborhoodEventWriter{filePath: "beacons.csv"} \ | ||
} | ||
*.gloablDensityMap.writeMapInterval = 1000ms | ||
|
||
## Neighborhood Table ## | ||
*.misc[*].nTable.typename = "crownet.neighbourhood.NeighborhoodTable" | ||
*.misc[*].nTable.maxAge = 5s # TTL | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
<config> | ||
<interface hosts='*' address='10.10.x.x' netmask='255.255.255.0'/> | ||
|
||
<!-- Add routes so that dynamic nodes can reach the server --> | ||
<route hosts='router' destination='20.0.0.0' netmask='255.0.0.0' interface='ppp1' metric='1'/> | ||
<route hosts='pgw' destination='20.0.0.0' netmask='255.0.0.0' interface='ppp0' metric='1'/> | ||
<route hosts='eNB' destination='20.0.0.0' netmask='255.0.0.0' interface='cellular' metric='1'/> | ||
|
||
<!-- all D2D-capable UEs participate in the multicast group --> | ||
<multicast-group hosts="ueD2D[*]" interfaces="cellular" address="224.0.0.10"/> | ||
<multicast-group hosts="ueCell[*]" interfaces="cellular" address="224.0.0.10"/> | ||
<multicast-group hosts="misc[*]" interfaces="cellular" address="224.0.0.10"/> | ||
</config> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,102 @@ | ||
# Setup mobility provider | ||
######################################################################## | ||
|
||
[Config withSumoBase] | ||
*.traci.core.typename = "Core" | ||
*.traci.core.version = -1 | ||
*.traci.core.selfStopping = false | ||
*.traci.launcher.typename = "SumoLauncher" | ||
*.traci.launcher.hostname = "sumo" | ||
*.traci.launcher.port = 9999 | ||
*.traci.mapper.typename = "BasicModuleMapper" | ||
*.traci.mapper.personType = "crownet.nodes.ApplicationLayerPedestrian" | ||
*.traci.mapper.vehicleType = "crownet.nodes.ApplicationLayerVehicle" | ||
*.traci.nodes.typename = "SumoCombinedNodeManager" | ||
*.traci.nodes.personSinkModule = ".mobility" | ||
*.traci.nodes.vehicleSinkModule = ".mobility" | ||
*.traci.nodes.personNode = "pNode" | ||
*.traci.nodes.vehicleNode = "vNode" | ||
*.traci.subscriptions.typename = "BasicSubscriptionManager" | ||
# actiavete visualisation. replace with "" empty string to deactivate | ||
*.*Node[*].mobility.visualRepresentation = "^" | ||
|
||
*.coordConverter.typename = "OsgCoordConverterSumo" | ||
# UTM ZONE 32N | ||
*.coordConverter.epsg_code = "EPSG:32632" | ||
*.coordConverter.coreModule ="traci.core" | ||
**.useVadere = false | ||
|
||
[Config withSumoPeds] | ||
extends = withSumoBase | ||
**.ignoreVehicle = true | ||
**.ignorePersons = false | ||
|
||
[Config withSumoVehicles] | ||
extends = withSumoBase | ||
**.ignoreVehicle = false | ||
**.ignorePersons = true | ||
|
||
[Config withSumoBoth] | ||
extends = withSumoBase | ||
**.ignoreVehicle = false | ||
**.ignorePersons = false | ||
|
||
|
||
[Config withVadere] | ||
*.traci.core.typename = "VadereCore" | ||
*.traci.core.version = -1 | ||
*.traci.core.selfStopping = false | ||
*.traci.launcher.typename = "VadereLauncher" | ||
*.traci.launcher.hostname = "vadere" | ||
*.traci.launcher.port = 9998 | ||
*.traci.mapper.typename = "VadereModuleMapper" | ||
*.traci.mapper.personType = "crownet.nodes.ApplicationLayerPedestrian" | ||
*.traci.nodes.typename = "VadereNodeManager" | ||
*.traci.nodes.personSinkModule = ".mobility" | ||
*.traci.nodes.vehicleSinkModule = ".mobility" | ||
*.traci.nodes.personNode = "pNode" | ||
*.traci.subscriptions.typename = "VadereSubscriptionManager" | ||
# actiavete visualisation. replace with "" empty string to deactivate | ||
*.*Node[*].mobility.visualRepresentation = "^" | ||
|
||
*.coordConverter.typename = "OsgCoordConverterVadere" | ||
*.coordConverter.coreModule ="traci.core" | ||
**.useVadere = true | ||
*.gloablDensityMap.useSignalMapInit = true | ||
|
||
[Config noTraCI] | ||
*.traci.typename = "" | ||
*.flowController.typename = "" | ||
*.hasStoryboard = false | ||
# if gloablDensityMap is used do not use signal initialization (requieres traci) | ||
*.gloablDensityMap.useSignalMapInit = false | ||
|
||
|
||
[Config noTraCI_mf_l] | ||
extends = noTraCI | ||
# bounds based on munich.net.xml | ||
*.coordConverter.typename = "OsgCoordConverterLocal" | ||
*.coordConverter.srs_code = "EPSG:32632" | ||
*.coordConverter.offset_x = -689405.84 m | ||
*.coordConverter.offset_x = -5335147.07 m | ||
*.coordConverter.xBound = 5325.50m | ||
*.coordConverter.yBound = 4232.08m | ||
|
||
|
||
[Config noTraCI_mf_m] | ||
extends = noTraCI | ||
# bounds based on vadere scenarios circle/mf_dynamic_m | ||
*.coordConverter.typename = "OsgCoordConverterLocal" | ||
*.coordConverter.srs_code = "EPSG:32632" | ||
*.coordConverter.offset_x = -692152.0894735109m | ||
*.coordConverter.offset_x = -5337384.6661008m | ||
*.coordConverter.xBound = 415.50m | ||
*.coordConverter.yBound = 394.08m | ||
|
||
[Config gui_vis_munic_clean] | ||
*.coordConverter.typename = "OsgCoordConverterSumo" | ||
*.coordConverter.netFile = xmldoc("sumo/munich/munich.net.xml") | ||
*.visualization.sceneVisualizer.typename = "OpenStreetMapSceneCanvasVisualizer" | ||
*.visualization.sceneVisualizer.mapFile = xmldoc("sumo/munich/osm/munich_clean.osm") | ||
*.visualization.sceneVisualizer.coordinateSystemModule = "coordConverter" | ||
*.visualization.sceneVisualizer.zIndex = -1 |
Oops, something went wrong.