Skip to content
Snippets Groups Projects
Commit a3d83b9c authored by Phuc Tran Truong's avatar Phuc Tran Truong
Browse files

Work Schlingloff comments into document

parent 4625d69e
No related merge requests found
...@@ -53,7 +53,9 @@ ...@@ -53,7 +53,9 @@
\tableofcontents \tableofcontents
\section{Projektbeschreibung} \section{Projektbeschreibung}
Das Projekt soll automatisches Kolonnenfahren für Modellautos realisieren. Das Projekt soll in Zusammenarbeit mit der Firma Assystem eine Fahrerassistenzfunktion für automatisiertes Kolonnenfahren entwickelt werden. Diese soll dann an Modellfahrzeugen erprobt werden.
Die Konstruktion und der Aufbau der Modellautos (Hardware und Basis-Software) richtet sich nach Entwürfen des industriellen Partners.
\subsection{Organisation} \subsection{Organisation}
Besagtes Projekt wird in drei Gruppen umgesetzt, welche hauptsächlich in Besagtes Projekt wird in drei Gruppen umgesetzt, welche hauptsächlich in
...@@ -89,14 +91,16 @@ Dabei werden verschiedene Ausbaustufen definiert. ...@@ -89,14 +91,16 @@ Dabei werden verschiedene Ausbaustufen definiert.
\subsection*{Minimale Zielvorstellung}\label{AS:min} \subsection*{Minimale Zielvorstellung}\label{AS:min}
\addcontentsline{toc}{subsection}{\nameref{AS:min}} \addcontentsline{toc}{subsection}{\nameref{AS:min}}
Die drei Fahrzeuge werden hintereinander auf einer Geraden an der Startlinie Die drei Fahrzeuge werden hintereinander auf einer Geraden an der Startlinie
aufgestellt. Alle drei Fahrzeuge sind bereits Mitglieder derselben Kolonne. in einem fest vorgegebenen Kolonnenabstand aufgestellt. Alle drei Fahrzeuge sind
bereits Mitglieder derselben Kolonne.
Das vorderste Fahrzeug ist bereits als Kolonnenführer (\gls{LV}) ausgewählt Das vorderste Fahrzeug ist bereits als Kolonnenführer (\gls{LV}) ausgewählt
worden. Die Strecke ist eine gerade Linie und die Kolonnenmitglieder sind die worden. Dabei kann jedes Fahrzeug so konfiguriert werden, dass es als Kolonnenführer
fungiert. Die Strecke ist eine gerade Linie und die Kolonnenmitglieder sind die
einzigen Fahrzeuge auf der Strecke. einzigen Fahrzeuge auf der Strecke.
Der Operator platziert ein Hindernis irgendwo auf der Strecke und startet das Der Operator platziert ein Hindernis irgendwo auf der Strecke und startet das
ganze Szenario durch ein Fernsteuerungssignal an den Kolonnenführer, der ganze Szenario durch ein Fernsteuerungssignal an den Kolonnenführer, der
daraufhin losfährt. Die die drei Fahrzeuge fangen an, als Kolonne zu fahren, daraufhin losfährt. Die drei Fahrzeuge fangen an, als Kolonne zu fahren,
d.h. jedes Fahrzeug fährt in derselben Spur, in dieselbe Richtung und hält sich d.h. jedes Fahrzeug fährt in derselben Spur, in dieselbe Richtung und hält sich
an die vom \gls{LV} festgelegte Kolonnengeschwindigkeit (\gls{PS}) und den an die vom \gls{LV} festgelegte Kolonnengeschwindigkeit (\gls{PS}) und den
Kolonnenabstand (\gls{IPD}). Kolonnenabstand (\gls{IPD}).
...@@ -104,7 +108,9 @@ Kolonnenabstand (\gls{IPD}). ...@@ -104,7 +108,9 @@ Kolonnenabstand (\gls{IPD}).
Wenn das Hindernis auf der Route erreicht wird, hält die ganze Kolonne an und Wenn das Hindernis auf der Route erreicht wird, hält die ganze Kolonne an und
behält dabei die \gls{IPD} bei. behält dabei die \gls{IPD} bei.
Bei schweren Störungen, wie etwa Kommunikationsstörungen oder andere technische Bei schweren Störungen, wie etwa Kommunikationsstörungen oder andere technische
Störungen, wird immer ein Emergency-Stop durchgeführt.\\[1.5ex] Störungen, wird immer ein Emergency-Stop durchgeführt.
Es kommt in keinem Fall während der Fahrt oder beim Anhalten zu einem Auffahrunfall,
d.h., der Abstand der Fahrzeuge ist immer größer als Null.\\[1.5ex]
\underline{Benötigte Use-Cases:} \underline{Benötigte Use-Cases:}
\begin{itemize} \begin{itemize}
\item \nameref{UC:showStatus} \item \nameref{UC:showStatus}
...@@ -115,13 +121,14 @@ Störungen, wird immer ein Emergency-Stop durchgeführt.\\[1.5ex] ...@@ -115,13 +121,14 @@ Störungen, wird immer ein Emergency-Stop durchgeführt.\\[1.5ex]
\subsection*{Ausbaustufe - Anfangsabstand und Kolonnenabstand sind unterschiedlich}\label{AS:setupDist} \subsection*{Ausbaustufe - Anfangsabstand und Kolonnenabstand sind unterschiedlich}\label{AS:setupDist}
\addcontentsline{toc}{subsection}{\nameref{AS:setupDist}} \addcontentsline{toc}{subsection}{\nameref{AS:setupDist}}
Das gleiche Szenario wie \nameref{AS:min}, nur dass der Anfangsabstand und die \gls{IPD} unterschiedlich sind. Die Mitglieder der Kolonne müssen ihre Abstände untereinander so korrigieren, dass sie die festgelegte \gls{IPD} herstellen.\\[1.5ex] Das gleiche Szenario wie \nameref{AS:min}, nur dass der Anfangsabstand und die \gls{IPD} unterschiedlich sind. Die \gls{IPD} wird vom Operator vor/während der Fahrt auf einen Wert zwischen 16 cm und 40 cm festgelegt. Die Mitglieder der Kolonne müssen ihre Abstände untereinander so korrigieren, dass sie die festgelegte \gls{IPD} herstellen.\\[1.5ex]
\underline{Zusätzlich zu \nameref{AS:min} benötigte Use-Cases:} \underline{Zusätzlich zu \nameref{AS:min} benötigte Use-Cases:}
\begin{itemize} \begin{itemize}
\item keine \item keine
\end{itemize} \end{itemize}
% IPD wird vom Operator während der Fahrt festgelegt oder davor?? % IPD wird vom Operator während der Fahrt festgelegt oder davor??
% zulässiger Wertebereich? Schlingloff meinte 2-20 cm, aber das ist mit den Ultraschallsensoren nicht realisierbar
\subsection*{Ausbaustufe - \gls{IPD} verändert sich}\label{AS:changeDist} \subsection*{Ausbaustufe - \gls{IPD} verändert sich}\label{AS:changeDist}
\addcontentsline{toc}{subsection}{\nameref{AS:changeDist}} \addcontentsline{toc}{subsection}{\nameref{AS:changeDist}}
...@@ -188,10 +195,10 @@ Der Operator platziert das Hindernis, nachdem alle drei Fahrzeuge Teil der Kolon ...@@ -188,10 +195,10 @@ Der Operator platziert das Hindernis, nachdem alle drei Fahrzeuge Teil der Kolon
\subsection*{Ausbaustufe - Manuelle Geschwindigkeit}\label{AS:changeSpeed} \subsection*{Ausbaustufe - Manuelle Geschwindigkeit}\label{AS:changeSpeed}
\addcontentsline{toc}{subsection}{\nameref{AS:changeSpeed}} \addcontentsline{toc}{subsection}{\nameref{AS:changeSpeed}}
Das gleiche Szenario wie \nameref{AS:asynStart}, doch der Operator kann die Das gleiche Szenario wie \nameref{AS:asynStart}, doch der Operator kann mit einem Steuercomputer
Geschwindigkeit jedes Fahrzeugs einzeln bestimmen, solange sie nicht in Kolonne die Geschwindigkeit jedes Fahrzeugs einzeln bestimmen, solange sie nicht in Kolonne
fahren. fahren.
Der Operator kann jedes Fahrzeug einzeln in die Kolonne bringen. Der Operator kann mit einem Steuercomputer jedes Fahrzeug einzeln in die Kolonne bringen. % festgelegte Befehle?
Wenn es in der Kolonne ist, reagiert es nicht mehr auf Wenn es in der Kolonne ist, reagiert es nicht mehr auf
Geschwindigkeitsänderungswünsche des Operators. Geschwindigkeitsänderungswünsche des Operators.
\\[1.5ex] \\[1.5ex]
...@@ -212,7 +219,9 @@ Kolonne fährt dem \gls{LV} hinterher. ...@@ -212,7 +219,9 @@ Kolonne fährt dem \gls{LV} hinterher.
% Was ist mit dem Hindernis? % Was ist mit dem Hindernis?
Bei schweren Störungen, wie etwa Kommunikationsstörungen oder andere technische Bei schweren Störungen, wie etwa Kommunikationsstörungen oder andere technische
Störungen, wird immer ein Emergency-Stop durchgeführt.\\[1.5ex] Störungen, wird immer ein Emergency-Stop durchgeführt.
Es kommt in keinem Fall während der Fahrt oder beim Anhalten zu einem Auffahrunfall,
d.h., der Abstand der Fahrzeuge ist immer größer als Null.\\[1.5ex]
\underline{Benötigte Use-Cases:} \underline{Benötigte Use-Cases:}
\begin{itemize} \begin{itemize}
\item \nameref{UC:showStatus} \item \nameref{UC:showStatus}
...@@ -339,7 +348,7 @@ Weitere Informationen sind in Tabelle~\ref{tab:UC:createPlatoon} zu finden. ...@@ -339,7 +348,7 @@ Weitere Informationen sind in Tabelle~\ref{tab:UC:createPlatoon} zu finden.
\tabBody{\nameref{UC:createPlatoon}} \\ \hline \tabBody{\nameref{UC:createPlatoon}} \\ \hline
\tabHead{Vorbed.} & \tabHead{Vorbed.} &
\tabBody{Es existieren mindestens 2 Fahrzeuge, die bereit sind, eine Kolonne zu bilden} \\ \hline \tabBody{Es existieren mindestens 2 Fahrzeuge, die eine Kolonne bilden wollen.} \\ \hline
\tabHead{Nachbed.} & \tabHead{Nachbed.} &
\tabBody{Die Fahrzeuge kommunizieren miteinander und die Rollenverteilung hat statt gefunden.} \\ \hline \tabBody{Die Fahrzeuge kommunizieren miteinander und die Rollenverteilung hat statt gefunden.} \\ \hline
...@@ -351,8 +360,8 @@ Weitere Informationen sind in Tabelle~\ref{tab:UC:createPlatoon} zu finden. ...@@ -351,8 +360,8 @@ Weitere Informationen sind in Tabelle~\ref{tab:UC:createPlatoon} zu finden.
\tabBody{\begin{enumerate}[leftmargin=*] \tabBody{\begin{enumerate}[leftmargin=*]
\item Alle Fahrzeuge bekommen die Aufgabe sich zu einer Kolonne zusammenzuschließen. \item Alle Fahrzeuge bekommen die Aufgabe sich zu einer Kolonne zusammenzuschließen.
\item Die Kommunikation zwischen den Fahrzeugen wird aufgenommen. \item Die Kommunikation zwischen den Fahrzeugen wird aufgenommen.
\item Die Fahrzeuge nehmen selbständig eine Rollenverteilung vor. \item Die Fahrzeuge legen selbständig fest, welches der Fahrzeuge das \gls{LV} und welches das \gls{FV} wird.
\item Bestehende Kolonne kann mit \nameref{UC:showStatus} überprüft werden. \item Die nun erstellte Kolonne kann mit \nameref{UC:showStatus} überprüft werden.
\end{enumerate}} \\ \hline \end{enumerate}} \\ \hline
\tabHead{für \gls{AS}} & \tabHead{für \gls{AS}} &
...@@ -405,7 +414,7 @@ Weitere Informationen sind in Tabelle~\ref{tab:UC:runPlatoon} zu finden. ...@@ -405,7 +414,7 @@ Weitere Informationen sind in Tabelle~\ref{tab:UC:runPlatoon} zu finden.
\tabBody{\begin{enumerate}[leftmargin=*] \tabBody{\begin{enumerate}[leftmargin=*]
\item \gls{LV} prüft seinen Abstand und relative Geschwindigkeit zu voraus befindlichen Objekten auf der Strecke. \item \gls{LV} prüft seinen Abstand und relative Geschwindigkeit zu voraus befindlichen Objekten auf der Strecke.
\item \gls{LV} legt neue Werte für die \gls{IPD} und den \gls{PS} fest. \item \gls{LV} legt neue Werte für die \gls{IPD} und den \gls{PS} fest.
\item Jedes \gls{FV} passt die Werte an. \item Jedes \gls{FV} passt seinen Abstand zum voranfahrenden Fahrzeug durch Veränderung seiner Geschwindigkeit an die \gls{IPD} an und setzt dann schrittweise die vom \gls{LV} kommunizierte \gls{PS} um.
\item Jedes \gls{FV} übermittelt die geänderten Werte. \item Jedes \gls{FV} übermittelt die geänderten Werte.
\item Jedes \gls{FV} hält die vorgegebenen Werte bis vom \gls{LV} neue Werte vorgegeben werden. \item Jedes \gls{FV} hält die vorgegebenen Werte bis vom \gls{LV} neue Werte vorgegeben werden.
\end{enumerate}} \\ \hline \end{enumerate}} \\ \hline
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment