diff --git a/Thesis.plan~ b/Thesis.plan~ new file mode 100644 index 0000000..e1f24ab Binary files /dev/null and b/Thesis.plan~ differ diff --git a/Thesis/01_Einleitung.md b/Thesis/01_Einleitung.md index e69de29..1427f27 100644 --- a/Thesis/01_Einleitung.md +++ b/Thesis/01_Einleitung.md @@ -0,0 +1,7 @@ +# Einleitung + +## Motivation und Ausgangslage + +## Zielsetzung + +## Aufbau der Arbeit \ No newline at end of file diff --git a/Thesis/02_Stand_der_Forschung.md b/Thesis/02_Stand_der_Forschung.md deleted file mode 100644 index e69de29..0000000 diff --git a/Thesis/02_Technische Grundlagen.md b/Thesis/02_Technische Grundlagen.md new file mode 100644 index 0000000..c5fcd16 --- /dev/null +++ b/Thesis/02_Technische Grundlagen.md @@ -0,0 +1,27 @@ +# Technsiche Grundlagen + +## Methoden zur Positionsbestimmung + +- Wie kann die Position bestimmt werden? + +### Trilateration + +### Triangulation + +- Wie kann die Entfernung zum Referenzepunkt bestimmt werden? + +### Angle of Arrival + +### Time of Arrival + +TOA [@Akcan_2006a] finds the distance between a transmitter and a receiver using one way propagation delay by exploiting the relationship. Accurate Distance Estimation between Things: A Self-correcting Approach between the light speed and the carrier frequency of the signal. However, TOA positioning requires an accurately synchronized clock as 1.0 μs error in time equals to 300 meters in terms of distance [12]. TOA will not be used for low cost devices because the high accuracy clock costs quite a lot. It is difficult to say that TOA will be widely applied to solve the accurate positioning problem. + +## Bluetooth + +- Wie funktioniert das BLE Advertising? + +## Fehlerkorrekturen + +- Wie funktioniert der Kallmannfilter? + +## Beschreibung der eigenen Idee/Motivation \ No newline at end of file diff --git a/Thesis/03_Konzeption_und_Anfordenugsanalyse.md b/Thesis/03_Konzeption_und_Anfordenugsanalyse.md index e69de29..4c3ea48 100644 --- a/Thesis/03_Konzeption_und_Anfordenugsanalyse.md +++ b/Thesis/03_Konzeption_und_Anfordenugsanalyse.md @@ -0,0 +1 @@ +# Konzeption und Anforderungsanalyse \ No newline at end of file diff --git a/Thesis/04_Implementierung_einer_Android-App.md b/Thesis/04_Implementierung_einer_Android-App.md deleted file mode 100644 index e69de29..0000000 diff --git a/Thesis/04_Testaufbau.md b/Thesis/04_Testaufbau.md new file mode 100644 index 0000000..082583b --- /dev/null +++ b/Thesis/04_Testaufbau.md @@ -0,0 +1,13 @@ +# Testaufbau + +In diesem Kapitel wird der Versuchsaufbau beschrieben. Dieser Orientiert sich an den Anforderungen aus dem Vorherigen Kapitel. Im Fokus steht hierbei die Umsetzung eines einfach um zu setzenden Versuchsaufbau der eine möglichst genaue Messung ermöglicht. + +## Anordnung der Beacon + +Die Bluetooth Beacon werden in einem gleichseitigen Dreieck mit einer Seitenlänge von 1m auf einer Ebenen fläche angeordnet (Abbildung \ref{fig:versuchsaufbau}). Hierdurch empfängt jeder Beacon von seinen Nachbarn den RSSI Wert auf 1m Entfernung und kann diesen zur Kalibrierung an das Smartphone übermitteln. Dieser Versuchsaufbau ermöglicht es, das System um weitere Beacon zu erweitern. Auch ließe sich hierdurch eine 6 Seitige Pyramidenform umsetzen um die Messung auf die 3. Dimmension aus zu weiten. + +## Messpunkte + +Der Versuchsaufbau wird, wie in Abbildung \ref{fig:zones} dargestellt, in drei Zonen eingeteilt. Die Zonen ergeben sich aus der Geometrie des Versuchsaufbaus. Zone 1 hat einen Radius von 0.289m und wird durch das gleichseitige Dreieck begrenzt. In dieser Zone ist kein Beacon weiter als 0.866m vom Smartphone entfernt. Zone 2 misst einen Radius von 0.577m und schließt das Dreieck ein. Die maximale Distanz zu einem Beacon beträgt 1.154m. Die Zone 3 wird durch die maximale Entfernung von 1.5m (!!! 1.5m kommen aus dem Paper für das Verfahren zur Kalibrierenug !!!) zu einem Beacon bestimmt. Ihr Radius beträgt damit 1.067m. Ein weiterer Messpunkt ist auf einer der Seiten des Dreiecks zu finden. Dieser wurde gewählt um den Einfluss des Smartphones auf die Funkstrecke der Beacon auf dieser Seite zu ermitteln. + +![Aufteilung des Versuchsaufbaus in Zonen und Messpunkte \label{fig:zones}](../static/zonen_und_messpunkte.png) diff --git a/Thesis/05_Testaufbau_und_Durchführung.md b/Thesis/05_Testaufbau_und_Durchführung.md deleted file mode 100644 index e69de29..0000000 diff --git a/Thesis/05_Umsetzung_der_Filteralgorithmen.md b/Thesis/05_Umsetzung_der_Filteralgorithmen.md new file mode 100644 index 0000000..8e4af6b --- /dev/null +++ b/Thesis/05_Umsetzung_der_Filteralgorithmen.md @@ -0,0 +1 @@ +# Umsetzung der Filteralgorithmen \ No newline at end of file diff --git a/Thesis/06_Ergebnisse.md b/Thesis/06_Ergebnisse.md deleted file mode 100644 index e69de29..0000000 diff --git a/Thesis/06_Testaufbau_und_Durchführung.md b/Thesis/06_Testaufbau_und_Durchführung.md new file mode 100644 index 0000000..b870a8d --- /dev/null +++ b/Thesis/06_Testaufbau_und_Durchführung.md @@ -0,0 +1 @@ +# Testaufbau und Durchführung \ No newline at end of file diff --git a/Thesis/07_Ergebnisse.md b/Thesis/07_Ergebnisse.md new file mode 100644 index 0000000..7780a0b --- /dev/null +++ b/Thesis/07_Ergebnisse.md @@ -0,0 +1 @@ +# Ergebnisse \ No newline at end of file diff --git a/Thesis/07_Zusammenfassung_und_Ausblick.md b/Thesis/07_Zusammenfassung_und_Ausblick.md deleted file mode 100644 index e69de29..0000000 diff --git a/Thesis/08_Zusammenfassung_und_Ausblick.md b/Thesis/08_Zusammenfassung_und_Ausblick.md new file mode 100644 index 0000000..ae773fa --- /dev/null +++ b/Thesis/08_Zusammenfassung_und_Ausblick.md @@ -0,0 +1,5 @@ +# Zusammenfassung und Ausblick + +## Zusammenfassung und Fazit + +## Ausblick \ No newline at end of file diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..aa0ceb7 --- /dev/null +++ b/build.sh @@ -0,0 +1,63 @@ +#!/bin/sh +################################################## +# Buildscript for Github-Action and Pandoc +# +# author: Sebastian Preisner +# date: 11.11.2021 +################################################## + +# Installing the neccessary tex packages in the action container +echo "Installing neccessary tex packages" +tlmgr update --self +tlmgr install lastpage \ + titling \ + || exit 1 + + +# Creating the folders to build the files in +if [ ! -d output ]; then + mkdir output +fi +if [ ! -d output/pdf ]; then + # Automated pdf generating in the pdf folder + mkdir output/pdf +fi +if [ ! -d output/tex ]; then + # Automated tex generating for debugging + mkdir output/tex +fi + +dir=$(echo $PWD) +template="template/wbh.tex" # Setting the template path +logo="static/logo-wbh.png" # setting the logopath for the template + + +# Build files by folder +pandoc_build_by_folder() { +folder=$1 + +cd "$dir/$folder" +echo "..... $folder.tex" +pandoc -s --template "../$template" -V logo="../${logo}" -o "../output/tex/$folder.tex" "$dir/$folder/meta.md" "$dir/$folder/README.md" +echo "..... $folder.pdf" +pandoc -s --template "../$template" -V logo="../${logo}" -o "../output/pdf/$folder.pdf" "$dir/$folder/meta.md" "$dir/$folder/README.md" +cd "$dir" +} + +pandoc_build_by_filelist() +{ +folder=$1 + +cd "$dir/$folder" +echo "..... $folder.tex" +pandoc -s --template "../$template" -V logo="../${logo}" -o "../output/tex/$folder.tex" "$dir/$folder/meta.md" +echo "..... $folder.pdf" +pandoc -s --template "../$template" -V logo="../${logo}" -o "../output/pdf/$folder.pdf" "$dir/$folder/meta.md" +cd "$dir" +} + + +# Build the Files with Pandoc +echo "Creating Files" + +pandoc_build_by_folder "Expose" diff --git a/harvard.csl b/harvard.csl new file mode 100644 index 0000000..f097e81 --- /dev/null +++ b/harvard.csl @@ -0,0 +1,308 @@ + + diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..52bce20 --- /dev/null +++ b/shell.nix @@ -0,0 +1,9 @@ +with (import {}); +mkShell { + buildInputs = [ + texlive.combined.scheme-full + pandoc + ]; +} + + diff --git a/static/Zonen_und_Messpunkte.svg b/static/Zonen_und_Messpunkte.svg new file mode 100644 index 0000000..cb46445 --- /dev/null +++ b/static/Zonen_und_Messpunkte.svg @@ -0,0 +1,265 @@ + + + + + + + + + + + + + + + + + + + Zone 2 + Zone 1 + Zone 3 + + + + x + x + x + x + = Messpunkte + + + + x + 0.289m + 0.577m + 1.067m + + diff --git a/static/text52994.png b/static/text52994.png new file mode 100644 index 0000000..307b304 Binary files /dev/null and b/static/text52994.png differ diff --git a/static/zonen_und_messpunkte.png b/static/zonen_und_messpunkte.png new file mode 100644 index 0000000..307b304 Binary files /dev/null and b/static/zonen_und_messpunkte.png differ