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