Skip to content
Snippets Groups Projects
Glossareinträge.tex 5.53 KiB
Newer Older
  • Learn to ignore specific revisions
  • Jan Wille's avatar
    Jan Wille committed
    % this command "pretty prints" a C++
    
    \newglossaryentry{C++}{
    	name={C\nolinebreak[4]\hspace{-.05em}\raisebox{.3ex}{\footnotesize\textbf{++}}},
    	description={
    
    Jan Wille's avatar
    Jan Wille committed
    		Eine hardwarenahe, performante Programmiersprache.
    
    Jan Wille's avatar
    Jan Wille committed
    \newglossaryentry{python}{
    	name={Python},
    	description={
    
    Jan Wille's avatar
    Jan Wille committed
    		Eine höhere, einfach zu benutzende Programmiersprache.
    
    Jan Wille's avatar
    Jan Wille committed
    	}
    }
    
    Jan Wille's avatar
    Jan Wille committed
    \newglossaryentry{ROS}{
    	name={ROS, kurz für Robot Operating System},
    	text={ROS},
    
    Jan Wille's avatar
    Jan Wille committed
    	sort={ROS},
    
    	description={
    
    Jan Wille's avatar
    Jan Wille committed
    		Das Robot Operating System ist eine Sammlung von Softwarebibliotheken und Werkzeugen, die hilfreich beim Erstellen von Roboter Applikationen
    
    Jan Wille's avatar
    Jan Wille committed
    		sind. Es enthält Treiber, fertig implementierte Standardalgoritmen und andere hilfreiche Funktionen. Es ist vollständig Open Source.
    
    Jan Wille's avatar
    Jan Wille committed
    \newglossaryentry{ROS Node}{
    	name={ROS Node},
    
    Jan Wille's avatar
    Jan Wille committed
    	text={Node},
    
    Jan Wille's avatar
    Jan Wille committed
    	description={
    
    Jan Wille's avatar
    Jan Wille committed
    		Eine ROS Node ist ein Teilprogramm, welches von \gls{ROS} verwaltet wird. Es kann Informationen als \gls{Topic} veröffentlichen und
    
    Jan Wille's avatar
    Jan Wille committed
    		\glspl{Topic} abonnieren, um die dort veröffentlichten Informationen weiter zu verarbeiten.
    
    \newglossaryentry{ROS Nodelet}{
    	name={ROS Nodelet},
    	description={
    
    Jan Wille's avatar
    Jan Wille committed
    		Ein ROS Nodelet ist ein Programm, welches in einem Verbund mit mehreren anderen Nodelets mittels \gls{ROS} gestartet wird. Alle Nodelets einer
    		Gruppe haben die Möglichkeit auf geteilten Anwendungsspeicher zuzugreifen.
    
    Jan Wille's avatar
    Jan Wille committed
    
    
    Jan Wille's avatar
    Jan Wille committed
    \newglossaryentry{ROS Message}{
    	name={ROS Message},
    	text={Message},
    	sort={ROS Message},
    	description={
    
    Jan Wille's avatar
    Jan Wille committed
    		Ein Datensatz, der von ROS von einer \gls{ROS Node} an eine andere übertragen wird. Sie wird unter einem \gls{Topic} veröffentlicht
    		und alle Abonenten diese \glspl{Topic} erhalten die Message. \gls{ROS} definiert eigene Datentypen denen Nachrichten entsprechen müssen.
    
    Jan Wille's avatar
    Jan Wille committed
    	}
    }
    
    
    Jan Wille's avatar
    Jan Wille committed
    \newglossaryentry{Topic}{
    	name={ROS Topic},
    	text={Topic},
    	sort={ROS Topic},
    	description={
    
    Jan Wille's avatar
    Jan Wille committed
    		Über ein Topic stellt eine \gls{ROS Node} \glspl{ROS Message} bereit. Es ist eine Bekanntmachung, das andere \glspl{ROS Node} hier
    		Informationen erhalten können.
    
    Jan Wille's avatar
    Jan Wille committed
    \newglossaryentry{ROS Noetic}{
    	name={ROS Noetic Ninjemy},
    	text={ROS Noetic},
    	description={
    		Die aktuelle Distribution von ROS. Sie wurde 2020 veröffentlicht und wird bis 2025 Updates erhalten.
    	}
    }
    
    
    Jan Wille's avatar
    Jan Wille committed
    \newglossaryentry{Callback}{
    	name={Callback-Funktion},
    	description={
    
    Jan Wille's avatar
    Jan Wille committed
    		Eine Funktion, die unter bestimmten Bedingungen automatisch aufgerufen wird. Im Bezug auf \gls{ROS} geht es meistens um Funktionen die für
    
    Jan Wille's avatar
    Jan Wille committed
    		jede \gls{ROS Message} auf einem abonnierten \gls{Topic} mit deren Inhalt aufgerufen werden.
    
    Jan Wille's avatar
    Jan Wille committed
    \newglossaryentry{OpenCV}{
    	name={OpenCV},
    	description={
    
    Jan Wille's avatar
    Jan Wille committed
    		OpenCV ist eine Open Source Software Bibliothek mit typischen Algorithmen und Funktionen für die Bildverarbeitung, \emph{Computer Vision} und
    		maschinelles Leren.
    
    Jan Wille's avatar
    Jan Wille committed
    \newglossaryentry{JetBot}{
    	name={JetBot},
    	description={
    
    Jan Wille's avatar
    Jan Wille committed
    		Der in deser Arbeit verwendete Roboter. Gesteuert wird er von einem NVIDIA Jetson Nano Entwicklerboard, auf welchem die erstellten
    
    Jan Wille's avatar
    Jan Wille committed
    		Programme laufen.
    
    Jan Wille's avatar
    Jan Wille committed
    	}
    }
    
    
    Jan Wille's avatar
    Jan Wille committed
    \newglossaryentry{Welt-coords}{
    	name={Weltkoordinaten},
    
    Jan Wille's avatar
    Jan Wille committed
    	text={Weltkoordinate},
    
    Jan Wille's avatar
    Jan Wille committed
    	plural={Weltkoordinaten},
    
    Jan Wille's avatar
    Jan Wille committed
    	description={
    
    Jan Wille's avatar
    Jan Wille committed
    		Ein 3D-Koordinatensystem, das die gesamte Scene/Welt des derzeitigen Systems umfasst.
    
    Jan Wille's avatar
    Jan Wille committed
    	},
    	sort={koordinaten-welt}
    
    Jan Wille's avatar
    Jan Wille committed
    }
    
    Jan Wille's avatar
    Jan Wille committed
    
    
    Jan Wille's avatar
    Jan Wille committed
    \newglossaryentry{Objekt-coords}{
    
    Jan Wille's avatar
    Jan Wille committed
    	name={Roboterkoordinaten (Objektkoordinaten)},
    	text={Roboterkoordinate},
    	plural={Roboterkoordinaten},
    
    Jan Wille's avatar
    Jan Wille committed
    	description={
    
    Jan Wille's avatar
    Jan Wille committed
    		Ein 3D-Koordinatensystem welches relativ zum Roboter/Objekt liegt. Es bewegt sich mit dem Roboter und hat seinen Uhrsprung im/nahe am
    
    Jan Wille's avatar
    Jan Wille committed
    		Fahrzeug.
    
    Jan Wille's avatar
    Jan Wille committed
    	},
    
    Jan Wille's avatar
    Jan Wille committed
    	sort={koordinaten-roboter}
    
    Jan Wille's avatar
    Jan Wille committed
    }
    
    Jan Wille's avatar
    Jan Wille committed
    
    
    Jan Wille's avatar
    Jan Wille committed
    \newglossaryentry{Bild-coords}{
    
    Jan Wille's avatar
    Jan Wille committed
    	name={Kamerakoordinaten},
    	text={Kamerakoordinate},
    	plural={Kamerakoordinaten},
    
    Jan Wille's avatar
    Jan Wille committed
    	description={
    
    Jan Wille's avatar
    Jan Wille committed
    		Ein 3D-Koordinatensystem, welches die sicht der Kamera Widerspiegelt. $x$ und $y$-Koor\-di\-na\-ten kor\-ros\-pondieren dabei zu \gls{pixel-coords} und
    		die $z$-Achse stellt die Entfernung zur Kamera dar.
    
    Jan Wille's avatar
    Jan Wille committed
    	},
    
    Jan Wille's avatar
    Jan Wille committed
    	sort={koordinaten-kamera}
    }
    
    \newglossaryentry{pixel-coords}{
    	name={Pixelkoordinaten (Bildkoordinaten)},
    	text={Pixelkoordinate},
    	plural={Pixelkoordinaten},
    	description={
    		Ein 2D-Koordinatensystem, welches die Position der Bild-Pixel abbildet. Es liegt in der $x$/$y$-Ebene des \glspl{Bild-coords}, der Ursprung
    		ist aber um die halbe bildgröße nach links-oben verschoben.
    	},
    	sort={koordinaten-pixel}
    
    Jan Wille's avatar
    Jan Wille committed
    }
    
    \newglossaryentry{ROI}{
    	name={ROI, kurz für Region of Interest},
    	text={ROI},
    
    Jan Wille's avatar
    Jan Wille committed
    	description={Ein Bildbereich, der für die derzeitige Anwendung relevant ist. Das restliche Bild wird vernachlässigt.}
    
    Jan Wille's avatar
    Jan Wille committed
    }
    
    \newglossaryentry{gauss-filter}{
    
    Jan Wille's avatar
    Jan Wille committed
    	name={Gaußscher Filter},
    
    Jan Wille's avatar
    Jan Wille committed
    	description={
    
    Jan Wille's avatar
    Jan Wille committed
    		Eine Filterfunktion um Bilder zu glätten. Sie bildet den mittels einer 2D-Gaußfunktion gewichteten Mittelwert einer \gls{Pixelnachbarschaft}.
    
    Jan Wille's avatar
    Jan Wille committed
    \newglossaryentry{canny}{
    	name={Canny-Edge-Detektor},
    	description={
    
    Jan Wille's avatar
    Jan Wille committed
    		Ein Algorithmus zur Erkennung von Kanten in Bildern, entwickelt von John Canny \cite{Canny:computationAlapproachEdgeDetection}.
    
    Jan Wille's avatar
    Jan Wille committed
    	}
    }
    
    \newglossaryentry{Gradientenorientierung}{
    	name={Gradientenorientierung},
    
    Jan Wille's avatar
    Jan Wille committed
    	description={Richtung des Farbgradienten in einer Pixelnachbarschaft. Verläuft von dunklen zu hellen Bildbereichen.}
    
    Jan Wille's avatar
    Jan Wille committed
    }
    
    Jan Wille's avatar
    Jan Wille committed
    
    \newglossaryentry{Kernel}{
    	name={Kernel},
    
    Jan Wille's avatar
    Jan Wille committed
    	plural={Kerneln},
    
    Jan Wille's avatar
    Jan Wille committed
    	description={Eine Matrix die beim Filtern und Verarbeiten von Bildern verwendet wird. Mit ihr werden Pixelnachbarschaften gewichtet.}
    
    Jan Wille's avatar
    Jan Wille committed
    }
    
    \newglossaryentry{Pixel}{
    	name={Pixel},
    
    Jan Wille's avatar
    Jan Wille committed
    	description={Ein einzelner Bildpunkt. Er hat einen Wert zwischen Schwarz ($0$) und Weiß ($255$).}
    
    Jan Wille's avatar
    Jan Wille committed
    }
    
    \newglossaryentry{Pixelnachbarschaft}{
    	name={Pixelnachbarschaft},
    	plural={Pixelnachbarschaften},
    	description={
    		Ein Bereich festgelegter Größe um einen relevanten Hauptpixel.
    	}
    
    Jan Wille's avatar
    Jan Wille committed
    }