diff --git a/doc/mainDocument/sections/architektur.tex b/doc/mainDocument/sections/architektur.tex index d677e6574ddd833b734e8bf04222e77de187036e..dfdea1efdff6b91cd70808bea1c03e2c628c6883 100644 --- a/doc/mainDocument/sections/architektur.tex +++ b/doc/mainDocument/sections/architektur.tex @@ -23,18 +23,26 @@ \subsection{ODROID} Abbildung \ref{fig:ODROID-sys} zeigt, welche Module auf dem ODROID laufen, welche Module miteinander kommunizieren und welche Datenfl\"usse es gibt. - \begin{enumerate}[align=left] - \item[MAVLINK] -\\Die Kommunikationsschnittstelle zwischen dem ODROID und dem STM. Schickt L\"angsgeschwindigkeit vom Cruise Control an das STM. Schickt Lenkwinkel vom Lanekeeping an das STM. Bekommt vom STM die Eigengeschwindigkeit des Fahrzeugs. - \item[Lanekeeping] -\\Berechnet die Lenkbefehle, damit das Fahrzeug die Spur beim Fahren h\"alt. Braucht die Daten von der Kamera. - \item[Cruise Control] -\\Berechnet die zu fahrende Geschwindigkeit, um den Kolonnenabstand bzw. den Sicherheitsabstand zu halten. - \item[Platoon Controller] -\\K\"ummert sich um die Verwaltung des Kolonnenstatus. Braucht die Car2Car Nachrichten des Netzwerks. Braucht den Abstand nach vorne vom Egomotion-Model. - \item[Egomotion-Model] -\\Speichert die Daten, die das Environment Modul berechnet. - \item[Environment] -\\Berechnet den Abstand nach vorne. Braucht die Daten des Ultraschallsensors und der Kamera. - \item[Bildverarbeitung] -\\ - \item[Medianfilter] -\\ - \item[Logging] -\\Speichert alle aktuellen Daten des Sensors, der Kamera, die Eigengeschwindigkeit, die berechnete L\"angsgeschwindigkeit, den berechneten Lenkwinkel und die Daten des Platoon Controllers. - \item[Netzwerk] -\\K\"ummert sich um das Empfangen und das Versenden von Nachrichten \"uber ein WLAN. - \end{enumerate} + \paragraph*{MAVLINK} + Die Kommunikationsschnittstelle zwischen dem ODROID und dem STM. Schickt L\"angsgeschwindigkeit vom Cruise Control an das STM. Schickt Lenkwinkel vom Lanekeeping an das STM. Bekommt vom STM die Eigengeschwindigkeit des Fahrzeugs. + \paragraph*{Lanekeeping} + Berechnet die Lenkbefehle, damit das Fahrzeug die Spur beim Fahren h\"alt. Braucht die Daten von der Kamera. + \paragraph*{Cruise Control} + Berechnet die zu fahrende Geschwindigkeit, um den Kolonnenabstand bzw. den Sicherheitsabstand zu halten. + \paragraph*{Platoon Controller} + K\"ummert sich um die Verwaltung des Kolonnenstatus. Braucht die Car2Car Nachrichten des Netzwerks. Braucht den Abstand nach vorne vom Egomotion-Model. + \paragraph*{Egomotion-Modell} + Speichert die Daten, die das Environment Modul berechnet. + \paragraph*{Environment} + Berechnet den Abstand nach vorne. Braucht die Daten des Ultraschallsensors und der Kamera. + \paragraph*{Bildverarbeitung} + + \paragraph*{Medianfilter} + + \paragraph*{Logging} + Speichert alle aktuellen Daten des Sensors, der Kamera, die Eigengeschwindigkeit, die berechnete L\"angsgeschwindigkeit, den berechneten Lenkwinkel und die Daten des Platoon Controllers. + \paragraph*{Netzwerk} + K\"ummert sich um das Empfangen und das Versenden von Nachrichten \"uber ein WLAN. \begin{landscape} \begin{figure}[h]