add Flussdiagramme für Programmablauf
parent
c8a6343e8e
commit
40a53a2c3a
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
@ -0,0 +1,16 @@
|
||||
flowchart TD
|
||||
data --> Verarbeitung
|
||||
Verarbeitung --> Positionsberechnung
|
||||
|
||||
subgraph Positionsberechnung
|
||||
dataPos[Datenberechnung auf Fenster von +- 200ms] --> checkDevice{alle Geräte in Datensatz}
|
||||
checkDevice --> ja
|
||||
checkDevice --> nein
|
||||
nein --> allNaN[Alle Spalten NaN]
|
||||
ja --> getRadii[Radien von Datensatz]
|
||||
getRadii --> getPosition[x,y Positionsbestimmung]
|
||||
getPosition --> mse[Ermittle MSE]
|
||||
getPosition --> locerr[Ermittle Location Error]
|
||||
allNaN --> append[Daten zusammenführen]
|
||||
getPosition --> append
|
||||
end
|
@ -0,0 +1,29 @@
|
||||
flowchart TD
|
||||
Datei --> Einlesen
|
||||
subgraph Einlesen
|
||||
rmdevice[Geräte entfernen] --> cleanData[Zeitstempel zu Index]
|
||||
cleanData --> calcScPower[Berechne scPower]
|
||||
calcScPower --> scPower
|
||||
calcScPower --> calcRSSI[Verschiedene Filter auf den RSSI]
|
||||
calcRSSI --> rssiFilter
|
||||
calcRSSI --> remove[Unnötige Spalten löschen]
|
||||
end
|
||||
subgraph cleanData[Daten Bereinigen]
|
||||
indexing --> replaceZero[Ersetze 0 durch NaN]
|
||||
replaceZero --> dropHuman[Entferne Anfang 5s und Ende 10s]
|
||||
dropHuman --> calcPosition[Zusammenfassen Positionsfelder]
|
||||
calcPosition --> deviceDist[Zusammenführen Gerät mit Abstand]
|
||||
end
|
||||
subgraph scPower[Berechnung scPower]
|
||||
iterate[Iteriere über Datensatz] --> window[Zeitfenster +- 300ms]
|
||||
window --> returnScPower[Rückgabe Mittelwert]
|
||||
returnScPower --> savescPower[Spalte: scPower]
|
||||
end
|
||||
subgraph rssiFilter[Filtermethoden RSSI]
|
||||
iterateRSSI[Iterierung über Datensatz] --> windowRSSI[Zeitfenster +- 300ms]
|
||||
windowRSSI --> returnRSSIMean[Rückgabe Mittelwert]
|
||||
returnRSSIMean --> RSSIMeanSave[Spalte: RSSI_rolling_mean]
|
||||
windowRSSI --> returnRSSIweighted[Rückgabe gewichteter Mittelwert]
|
||||
returnRSSIweighted --> RSSIweightedSave[Spalte: RSSI_rolling_weightedMean]
|
||||
end
|
||||
|
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 31 KiB |
Loading…
Reference in New Issue