From 959377a94b9e4f330a5089436493a4f28e9ba9ff Mon Sep 17 00:00:00 2001 From: Alexander Klein Date: Mon, 19 Aug 2024 13:57:20 +0200 Subject: [PATCH] - bewertung test fertig --- 065_2_bewertung.tex | 22 +++++++++++++++++++++- Notes.txt | 4 ++-- img/roverRouteGoogleEarth.png | Bin 0 -> 790251 bytes 3 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 img/roverRouteGoogleEarth.png diff --git a/065_2_bewertung.tex b/065_2_bewertung.tex index 97799ab..e828285 100644 --- a/065_2_bewertung.tex +++ b/065_2_bewertung.tex @@ -1,8 +1,21 @@ \section{Tests} \label{sec:tests} + Die folgenden Tests beschäftigen sich alle mit dem Rover und sollen die einzelnen implementierten Komponenten sowie deren zusammenwirken überprüfen. Die Tests sind in der Reihenfolge so sortiert, dass für den jeweils nächsten Test der vorherige erfolgreich abgeschlossen sein muss. \subsection{Route aufzeichnen} + Für die Aufzeichnung muss der Rover zunächst in den \texttt{Capture Route} Modus versetzt werden. Dadurch wird automatisch der Ntrip-Client gestartet und es muss gewartet werden, bis das GNSS-Modul die eingestellte Genauigkeit erreicht hat. Dies kann im Menü überprüft werden. Währenddessen kann der Rover bereits verfahren und somit an den Startpunkt der Route gefahren werden. Anschließend wird der Befehl zur Speicherung des aktuellen Punktes über den Joystick gegeben. Nach jedem Speicherbefehl wird das Ergebnis im Menü überprüft. Sollte der aktuelle Punkt nicht gespeichert worden sein, liegt dies meistens an einer mangelhaften Positionsgenauigkeit. In diesem Fall wird gewartet bis diese wieder den Anforderungen entspricht. + \par + Es wurde für diesen Test eine Route, bestehend aus sechs Koordinatenpaaren, erfolgreich aufgezeichnet. + \subsubsection{Koordinaten Plausibilität} + Die Koordinaten wurden in der Webversion von Google Earth markiert und miteinander verbunden, siehe Abbildung \ref{fig:roverRouteGoogleEarth}. Während der Aufzeichnung der Route wurde darauf geachtet, markante Punkte, welche auch auf Satellitenbildern zu erkennen sind, zu benutzen. Deshalb wurden hauptsächlich Regenwassereinläufe als Positionen genutzt. Diese sind auf der Abbildung als kleine Rechtecke unter den Markierungen zu erkennen. Unter der Bedingung, dass die Positionierung der Bilder in Google Earth der Realität entspricht, treffen die aufgezeichneten Koordinaten die gewählten Punkte und können daher als plausibel betrachtet werden. + + \begin{figure}[ht] + \centering + \includegraphics[width=\linewidth]{img/roverRouteGoogleEarth.png} + \caption{Abbildung einer aufgezeichneten Route in Google Earth\protect\footnote[3]{Quelle Google Earth. (2024) Bild eines Parkplatzes der an der Emil-Figge-Straße in Dortmund, Deutschland {[51.496567 N 7.418032 E]} Zugriff am 19.08.24, von \url{https://earth.google.com/web/}}} + \label{fig:roverRouteGoogleEarth} + \end{figure} \subsection{Routen Management} Die Verwaltung der Routen kann getestet werden, indem die einzelnen Aktionen zur Routenverwaltung ausgeführt werden. Als Vorbereitung muss eine Route aufgezeichnet werden, dementsprechend muss der vorausgegangene Test \texttt{Route aufzeichnen} erfolgreich abgeschlossen worden sein. Für den Umfang dieses Tests wurde festgelegt, dass die Route 10 Punkte beinhalten soll. Die Anzahl der bereits aufgezeichneten Punkte kann im Menü des Aufzeichnungsmodus verfolgt und abschließend im Menü \texttt{Route} überprüft werden. In diesem Menü können die einzelnen Koordinaten der Punkte betrachtet werden. Diese werden wieder notiert, um die Richtigkeit der Daten im Verlauf des Tests prüfen zu können. @@ -21,7 +34,14 @@ Die Löschung konnte ebenfalls erfolgreich getestet werden, indem der passende Menüeintrag ausgewählt und wieder die \texttt{ID} \(98\) ausgewählt wurde. Die Rückmeldung lautete \glqq \texttt{Delete complete}\grqq\ mit dem Code \(202\). Der Versuch, die bereits gelöschte ID erneut zu löschen, wird mit dem Fehlercode \(418\) quittiert. Zur Überprüfung, ob die Daten gelöscht wurden, kann die API-URL aus dem ersten Test aufgerufen oder es kann versucht werden, die gelöscht Route zu importieren. Beides schlägt wie erwartet mit dem Code \(418\) fehl. \subsection{Route abfahren} - \subsubsection{Genuigkeitsprüfung stören} + Die Zielfunktion des Rovers wurde mit einer Route vor einem Gebäude der FH Dortmund getestet. Die Punkte der Route ergeben miteinander verbunden ein Fünfeck. Der Rover konnte die aufgezeichnete Route abfahren. Dabei fiel auf, dass der Rover besonders einen Punkt verfehlte und um diesen zu erreichen, wendete und ihn dann traf. Dieses Verhalten trat bei jeder Runde auf. Ansonsten verlief der Test den Anforderungen entsprechend und zeigte, dass Fehler während der Navigation korrigiert werden können. Im Anhang \ref{cha:cd} wird der Pfad zu einer Videoaufzeichnung des Tests angegeben. + \par + Der Test wurde einige Stunden später erneut ausgeführt. Dabei wurde beobachtet, dass sich die ganze Route um ungefähr 20 cm von dem Gebäude entfernt hat. Aufgrund der Tatsache, dass alle Punkte gleichermaßen von diesem Phänomen betroffen waren, wird davon ausgegangen, dass das GNSS-Modul durch die Abschattung des Gebäudes einem Offset unterlag. + + \subsubsection{Genuigkeitsprüfung} + Der Rover soll die autonome Navigation unterbrechen, sobald die verfügbare Genauigkeit des GNSS-Moduls einen Schwellwert unterschreitet. Dieses Verhalten wurde getestet, indem das W-LAN, welches die Internetverbindung für den Rover bereitstellt, abgeschaltet wurde. Der Rover fuhr anschließend etwa 16 Sekunden weiter und blieb dann stehen. Die Verzögerung ist dadurch zu erklären, dass das GNSS-Modul auch ohne neue Korrekturdaten zeitweise die geforderte Genauigkeit bereitstellen kann. Deshalb passt das Ergebnis zu dem erwarteten Verhalten. + \par + Zusätzlich konnte durch Wiederherstellen des W-LANs getestet werden, ob die Navigation wieder fortgesetzt wird, sobald die Genauigkeit den Anforderungen entspricht. Dieser Test konnte ebenfalls mit einem positiven Ergebnis abgeschlossen werden. Der Rover benötigte ungefähr 27 Sekunden, um die Navigation fortzusetzen. Diese Zeit ergibt sich zum einen aus den Warteschleifen, welche die Verbindungsversuche begrenzen und zum anderen durch das GNSS-Modul, welches die Korrekturdaten zunächst verarbeiten muss. \section{Rover} diff --git a/Notes.txt b/Notes.txt index 8ed222a..83feeb7 100644 --- a/Notes.txt +++ b/Notes.txt @@ -3,7 +3,7 @@ Fehlende Abschnitte: - Bild vom Rover - Bewertung - Tests - - Route aufzeichnen + - Route abfahren - Rover - Resümee @@ -16,6 +16,6 @@ Fehlende Abschnitte: Datum bis Ausfall für Referenzstation ändern Latex Quellenverzeichnis mit 1 Anfangen - Bild einer Route in Maps Gleichungen Quellenangaben Erklärung Spalten Vergleichstabelle + Video Ton weg und schneiden diff --git a/img/roverRouteGoogleEarth.png b/img/roverRouteGoogleEarth.png new file mode 100644 index 0000000000000000000000000000000000000000..92561b10f5f429edda09f8abd1a720ae2a1b962c GIT binary patch literal 790251 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 &* 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