X-Git-Url: https://git.rohieb.name/bachelor-thesis/written-stuff.git/blobdiff_plain/df75c351fb7b1deeb49fa444b1bef90e13c76290..557bf5764fadca508d4c746491038de2ff9e5879:/Ausarbeitung/main.tex diff --git a/Ausarbeitung/main.tex b/Ausarbeitung/main.tex index 35f51c1..fb84460 100644 --- a/Ausarbeitung/main.tex +++ b/Ausarbeitung/main.tex @@ -1,23 +1,60 @@ -\documentclass[a4paper,11pt,bibliography=totoc,twoside]{scrbook} +\documentclass[bibliography=totoc,index=totoc,twoside,titlepage=yes,a4paper,% + 11pt]{scrbook} \usepackage[utf8x]{inputenc} \usepackage[T1]{fontenc} +\usepackage{ae} \usepackage[ngerman,english]{babel} -\usepackage{hyperref,color,url,acronym,graphicx} +\usepackage{makeidx}%,showidx} +\usepackage[colorlinks=false]{hyperref} +\usepackage{sidecap} % for SCfigure environment +\usepackage{todonotes} +\usepackage{enumitem} +\usepackage{geometry,color,url,acronym,graphicx,amsfonts,amsmath} +%% use local copy for \newgeometry +% \usepackage{showframe} %% FIXME -% FIXME hyperref setup +\makeindex -\newcommand{\todo}[1][\ldots]{\textcolor{red}{\index{Todo}\LARGE TODO:~#1}} -\newcommand{\definition}[1]{#1} % FIXME: add to glossary and/or index +% \newcommand{\todo}[1]{\textcolor{red}{\index{Todo}\LARGE TODO:~#1}} +\newcommand{\deffont}[1]{\textit{#1}} +\newcommand{\definition}[1]{\deffont{#1}\index{#1}} +\newcommand{\cmd}[1]{\texttt{#1}\index{#1 (command)}} +\newcommand{\progfont}[1]{\textsf{#1}} +\newcommand{\prog}[1]{\progfont{#1}\index{#1 (program)}} +\newcommand{\code}[1]{\texttt{#1}} +\newcommand{\fnfont}[1]{\textsf{#1}} +\newcommand{\classfont}[1]{\textsf{#1}} +\newcommand{\class}[1]{\classfont{#1}\index{#1 (class)}} +\newcommand{\conceptfont}[1]{\textsf{#1}} +\newcommand{\concept}[1]{\conceptfont{#1}\index{#1 (concept)}} +\newcommand{\filefont}[1]{\textsf{#1}} +\newcommand{\file}[1]{\filefont{#1}\index{#1 (file)}} +\newcommand{\filepath}[1]{\filefont{#1}} +\newcommand{\magicvalue}[1]{\code{#1}} +\newcommand{\opcode}[1]{\ac{opcode} \magicvalue{#1}} -% \begin{acronym} -% \acronym{GPS}{Global Positioning System} -% \end{acronym} +% ignore output, but evaluate command with side-effects +\newsavebox{\trashbox} +\newcommand{\ignoreoutput}[1]{\setbox\trashbox\vbox{#1}} \author{Roland Hieber} -\title{Error modeling of an autonomous, mobile robot} +\title{Error Modeling of an Autonomous, Mobile Robot} % \date{July 9, 2011} +\makeatletter +\hypersetup{ + colorlinks=false, % FIXME turn of for printing +pdfborder={0 0 0}, +pdftitle={\@title}, + pdfauthor={\@author}, + pdfcreator={\@author} +} +\makeatother + \begin{document} +\pagestyle{headings} +\frontmatter +\newgeometry{left=0.5cm,right=0.5cm} \begin{titlepage} \vskip 60pt \makeatletter @@ -29,8 +66,10 @@ \vskip 6em {\large by}\\[.5em] {\large \@author}\\[7em] - {\large \bf Thesis Advisor:}\\[.5em] - {\large Prof. Dr. S\'andor Fekete}\\ + {\large \bf Thesis Advisors:}\\[.5em] + {\large Prof.~Dr.~S\'andor P\@. Fekete}\\ + {\large Dr.~Alexander Kröeller}\\ + {\large Dipl-Inf.~Tobias Baumgartner}\\ \par \vfill {\large Braunschweig - \today} @@ -39,6 +78,7 @@ % \par % thanks? \end{titlepage} +\restoregeometry \cleardoublepage \selectlanguage{ngerman} @@ -52,19 +92,48 @@ der angegebenen Hilfsmittel angefertigt zu haben. Braunschweig, den \today \selectlanguage{english} -\pagestyle{headings} +% \pagestyle{headings} \cleardoublepage -% FIXME abstract +\vspace*{4cm} + +\begin{center} +\begin{minipage}{0.7\textwidth} +\small +{\centering\large\textsf{\textbf{Abstract}}} \\ +\flushleft +In this bachelor thesis, an iRobot Roomba is used as an instance of +an +autonomous, mobile robot. First its movement behavior is measured, and then +two different approaches are presented to correct the accuracy of its movement, +which results in a slight improvement over the original behaviour. + +\vspace*{3cm} +{\centering\large\textsf{\textbf{Zusammenfassung}}} \\ +\flushleft +In dieser Bachelorarbeit wird ein Roomba der Firma iRobot als +Beispiel für +einen autonomen, mobilen Roboter beschrieben. Sein Bewegungsverhalten wird +gemessen, und es werden zwei verschiedenene Verfahren vorgestellt, wie die +Genauigkeit der Bewegung verbessert werden kann, was in einer leichten +Verbesserung gegenüber dem ursprünglichen Verhalten resultiert. +\end{minipage} +\end{center} +\cleardoublepage +% \pagenumbering{arabic} +% \pagestyle{headings} +\thispagestyle{empty} +\mainmatter \tableofcontents \cleardoublepage -% \listoffigures -% \cleardoublepage +\listoffigures +\cleardoublepage % \listoftables % \cleardoublepage -\pagenumbering{arabic} -\pagestyle{headings} + +\input{acronyms} +% \cleardoublepage % chapters \input{introduction} @@ -75,7 +144,11 @@ Braunschweig, den \today \input{conclusion} \input{implementation} -\bibliographystyle{plain} +%\addcontentsline{toc}{chapter}{Index} +\printindex + +\bibliographystyle{alpha} \bibliography{biblio} +\nocite{hacking-roomba} \end{document}