\documentclass[paper=a4, ngerman, captions=tableabove, fontsize=11pt, numbers=noenddot, parskip=half, ]{scrreprt} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[newfloat=true]{minted} \usepackage{csquotes} \usepackage[includehead, includefoot, left=3.0cm, right=2.5cm, top=1.5cm, bottom=1.5cm]{geometry} \usepackage{acro} \usepackage[style=numeric,backend=biber,sorting=none]{biblatex} \usepackage{notoccite} \usepackage{pdfpages} \usepackage{xcolor} \usepackage{enumitem} \usepackage[onehalfspacing]{setspace} \usepackage{hyperref} \usepackage{tabularray} \usepackage{xurl} \usepackage{soul} \usepackage{xcolor} \usepackage{subcaption} \usepackage[strings]{underscore} \usepackage[letterspace=150]{microtype} \usepackage[page]{totalcount} \usepackage[automark,headsepline=.4pt,plainheadsepline]{scrlayer-scrpage} % Erstellung von selbst definierten Kopfzeilen %\usepackage{scrhack} \newcommand{\source}[1]{\caption*{Quelle: {#1}} } \clearpairofpagestyles%\clearscrheadfoot veraltet \renewcommand*{\chaptermarkformat}{ \chaptername~\thechapter\autodot\quad-\quad } \definecolor{light-gray}{gray}{0.95} %\newcommand{\code}[1]{\colorbox{light-gray}{\texttt{#1}}} \newcommand{\code}[1]{ \begingroup% \sethlcolor{light-gray}% \hl{\texttt{#1}}% \endgroup } \ihead*{\rightmark} \ohead*{\thepage} \setkomafont{pageheadfoot}{\normalfont} \pagestyle{scrheadings} \pdfminorversion=7 \addbibresource{main.bib} % Title Page \title{} \subtitle{mechatronisches Forschungsprojekt} \author{Bastian Maximilian Hofmann} \DeclareAcronym{ros}{ short=ROS, long=Robot Operating System, } \DeclareAcronym{fsm}{ short=FSM, long=Finite-State-Machine, } \DeclareAcronym{mrk}{ short=MRK, long=Mensch-Roboter-Kollaboration, } \begin{document} \setcounter{page}{1} \pagenumbering{Roman} \begin{titlepage} \includepdf[pages=-]{tex/Deckblatt.pdf} \end{titlepage} \tableofcontents \listoffigures \includepdf[pages=-]{tex/Aufgabenstellung.pdf} \setcounter{page}{1} \pagenumbering{arabic} \input{tex/1_Einleitung.tex} \input{tex/2_Konzept.tex} \input{tex/3_Auswahl.tex} \input{tex/4_Umsetzung.tex} \input{tex/5_Evaluation_und_Diskussion.tex} \chapter{Ausblick} \section{Ergebnisse} \subsection{Graphische Repräsentation der Szenarien} -Szenarien graphisch abgebildet \subsection{Anpassung der Behavior Trees an Szenarien} -Trees angepasst \section{Diskussion} -Viele Iterationen benötigt -Funktionstüchtige Simulation der Szenarien -Bewegung der Objekte schwerer als gedacht -Synchronisationsmechanismus Gazebo <-> MoveIt benötigt \section{Ausblick} \subsection{Umsetzung in anderem Simulator} -Einfachere ROS Anbindung -Potentiell einfacher ausbaubar auf Basis einer erweiterbaren Gameengine -Mangelhafte Dokumentation von Gazebo \subsection{Simulation bewegter Objekte} -Aufgrund von Komplexität des Prozesses nicht integriert \subsection{Ergänzung von Umgebungserkennung} -MoveIt hat Unterstützung -Daten aus Gazebo extrahieren und in MoveIt einbinden -Person in OctoMap\cite{octomap} erkennen \subsection{Zusammenbringen von ActorPlugin und ActorServer} -Mechanismus für Datenaustausch zwischen ROS und Gazebo überdenken/überarbeiten -Geteilte ROS Instanz zwischen Plugins? Wie? -Potentielle Integration von ROS als Messagedients in Gazebo \subsection{Separieren der Subtrees in eigene Dateien} \printbibliography \newpage \markboth{Anhang}{Anhang} \begin{figure}[ht] \includegraphics[width=14cm]{img/moveit_pipeline} \caption{Visualisierung der MoveIt Pipeline} \source{\cite{moveitpipeline}} \label{moveitpipeline} \end{figure} \end{document}