Archived
added evaluation requirements
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
\chapter{Anforderungen}
|
||||
\label{cha:anforderunge}
|
||||
In diesem Teil der Arbeit werden die Anforderungen an die verschieden Komponenten des Gesamtsystems beschrieben. Dabei wird zunächst auf die Anforderungen der Referenzstation eingegangen, neben den funktionalen Anforderungen sind die durch den Installationsort gegebenen nicht funktionalen Anforderungen besonders bei der Hardwareauswahl zu beachten.
|
||||
\par
|
||||
Darüber hinaus werden Anforderungen zur Erweiterung des Rovers definiert.
|
||||
@@ -21,7 +22,7 @@
|
||||
Die Energieversorgung ist durch ein vorhandenes Ethernetkabel mit PoE++ gegeben. Das Kabel versorgt das vorhandene Lora-Gateway mit Energie und stellt die Netzwerkverbindung her. Dieses Kabel muss so genutzt werden, dass damit die Energieversorgung und die Netzwerkverbindung für die Referenzstation und das Lora-Gateway hergestellt werden kann.
|
||||
|
||||
\subsection{Server}
|
||||
Die Daten des GNSS-Moduls müssen verarbeitet werden, dafür und um eine Remote-Konfiguration des Moduls vornehmen zu können wird ein Computer benötigt für welcher die folgenden Spezifikationen erfüllen muss:
|
||||
Die Daten des GNSS-Moduls müssen verarbeitet werden, dafür und um eine Remote-Konfiguration des Moduls vornehmen zu können wird ein Computer benötigt für welcher die folgenden Spezifikationen gelten müssen:
|
||||
|
||||
\setlist{noitemsep}
|
||||
\begin{itemize}
|
||||
@@ -36,13 +37,14 @@
|
||||
Darüber hinaus müssen die bereits zuvor allgemein definierten Anforderungen erfüllt werden. Der Server selbst soll ebenfalls über das Netzwerk administriert werden können.
|
||||
|
||||
\section{Rover}
|
||||
Die vorhandene Software des Rovers soll um einige Komponenten erweitert werden. Diese Komponenten sollen den Rover im allgemeinen um die Funktion erweitern mittels GNSS eine Route abzufahren, die zuvor manuell abgefahren wurde. Die Erweiterungen sollen sofern möglich an dem vorhandene Softwaredesign angepasst sein. Im folgenden werden die dazu nötigen Anforderungen zu definieren.
|
||||
\label{sec:rover_req}
|
||||
Die vorhandene Software des Rovers soll um einige Komponenten erweitert werden. Diese Komponenten sollen den Rover im allgemeinen um die Funktion erweitern mittels GNSS eine Route abzufahren, die zuvor manuell abgefahren wurde. Die Erweiterungen sollen sofern möglich an das vorhandene Softwaredesign angepasst sein. Im folgenden werden die dazu nötigen Anforderungen zu definieren.
|
||||
|
||||
\subsection{NTRIP-Client}
|
||||
Der Rover muss das GNSS-Modul mit Korrekturdaten versorgen um die benötigte Genauigkeit zu erreichen. Dafür soll der ESP32 über einen NTRIP-Client verfügen, welcher sich mit dem Caster verbindet und die Korrekturdaten empfängt. Es wird davon ausgegangen, dass eine Internetverbindung über WLAN vorhanden ist. Die Empfangenen Daten müssen an das GNSS-Modul weitergeleitet werden, dies muss durch die vorhandene Anbindung über SPI geschehen. Der Verbindungsstatus des Clients soll für andere Komponenten verfügbar gemacht werden können, um beispielsweise mit einer Navigationspause während eines Verbindungsabbruches reagieren zu können. Sollte die Verbindung zum WLAN und oder zu dem Caster verloren gehen, sollen diese sofern möglich automatisch wieder aufgebaut werden.
|
||||
|
||||
\subsection{Route}
|
||||
Eine Route soll aus einer Anzahl von Punkten bestehen. Die Punkte sollen die Koordinaten für Längen- und Breitengrat enthalten, zusätzlich können Metadaten wie die geschätzte Genauigkeit der Koordinaten mit gespeichert werden. Die Punkte müssen in einer festen Reihenfolge gespeichert werden. Die Strecken zwischen den Punkten müssen Geraden sein.
|
||||
Eine Route soll aus einer Anzahl von Punkten bestehen. Die Punkte sollen die Koordinaten für Längen- und Breitengrad enthalten, zusätzlich können Metadaten wie die geschätzte Genauigkeit der Koordinaten mit gespeichert werden. Die Punkte müssen in einer festen Reihenfolge gespeichert werden. Die Strecken zwischen den Punkten müssen Geraden sein.
|
||||
|
||||
\subsubsection{Aufzeichnen}
|
||||
Die Aufzeichnung einer Route soll ausschließlich von dem Benutzer gesteuert werden. Dazu soll der manuelle Fahrmodus des Rover genutzt werden, der eine Steuerung mit dem Joystick der Fernbedingung ermöglicht. Sofern das aufzeichnen der Route begonnen hat soll mit Drücken des Joystick-Buttons ein neuer Punkt der Route hinzugefügt werden. Der hinzuzufügende Punkt soll zuvor auf eine ausreichende Genauigkeit und einen Mindestabstand zu dem, falls vorhanden, vorherigen Punkt geprüft werden. Ob die aktuelle Position der Route hinzugefügt wurde soll dem Nutzer als Feedback zur Verfügung stehen.
|
||||
|
||||
Reference in New Issue
Block a user