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