1 \documentclass[bibliography=totoc,index=totoc,twoside,titlepage=yes,
a4paper,
%
3 \usepackage[utf8x
]{inputenc}
4 \usepackage[T1]{fontenc}
6 \usepackage[ngerman,english
]{babel
}
7 \usepackage{makeidx
}%,showidx}
8 \usepackage[colorlinks=false
]{hyperref
}
9 \usepackage{sidecap
} % for SCfigure environment
10 \usepackage{todonotes
}
12 \usepackage{geometry,
color,url,acronym,
graphicx,amsfonts,amsmath
}
13 %% use local copy for \newgeometry
14 % \usepackage{showframe} %% FIXME
18 % \newcommand{\todo}[1]{\textcolor{red}{\index{Todo}\LARGE TODO:~#1}}
19 \newcommand{\deffont}[1]{\textit{#1}}
20 \newcommand{\definition}[1]{\deffont{#1}\index{#1}}
21 \newcommand{\cmd}[1]{\texttt{#1}\index{#1 (command)
}}
22 \newcommand{\progfont}[1]{\textsf{#1}}
23 \newcommand{\prog}[1]{\progfont{#1}\index{#1 (program)
}}
24 \newcommand{\code}[1]{\texttt{#1}}
25 \newcommand{\fnfont}[1]{\textsf{#1}}
26 \newcommand{\classfont}[1]{\textsf{#1}}
27 \newcommand{\class}[1]{\classfont{#1}\index{#1 (class)
}}
28 \newcommand{\conceptfont}[1]{\textsf{#1}}
29 \newcommand{\concept}[1]{\conceptfont{#1}\index{#1 (concept)
}}
30 \newcommand{\filefont}[1]{\textsf{#1}}
31 \newcommand{\file}[1]{\filefont{#1}\index{#1 (file)
}}
32 \newcommand{\filepath}[1]{\filefont{#1}}
33 \newcommand{\magicvalue}[1]{\code{#1}}
34 \newcommand{\opcode}[1]{\ac{opcode
} \magicvalue{#1}}
36 % ignore output, but evaluate command with side-effects
37 \newsavebox{\trashbox}
38 \newcommand{\ignoreoutput}[1]{\setbox\trashbox\vbox{#1}}
40 \author{Roland Hieber
}
41 \title{Error Modeling of an Autonomous, Mobile Robot
}
46 colorlinks=false,
% FIXME turn of for printing
57 \newgeometry{left=
0.5cm,right=
0.5cm
}
62 {\large Braunschweig University of Technology
}\\
63 {\large Institute of Operating Systems and Computer Networks
}\\
[2cm
]
64 {\large Bachelor Thesis
}\\
[2cm
]
68 {\large \@author
}\\
[7em
]
69 {\large \bf Thesis Advisors:
}\\
[.5em
]
70 {\large Prof.~Dr.~S\'andor P\@. Fekete
}\\
71 {\large Dr.~Alexander Kröeller
}\\
72 {\large Dipl-Inf.~Tobias Baumgartner
}\\
75 {\large Braunschweig -
\today}
84 \selectlanguage{ngerman}
86 \centerline{\bf Erklärung
}
88 Ich versichere, die vorliegende Arbeit selbstständig und nur unter Benutzung
89 der angegebenen Hilfsmittel angefertigt zu haben.
92 Braunschweig, den
\today
94 \selectlanguage{english
}
95 % \pagestyle{headings}
101 \begin{minipage
}{0.7\textwidth}
103 {\centering\large\textsf{\textbf{Abstract
}}} \\
105 In this bachelor thesis, an iRobot Roomba is used as an instance of
107 autonomous, mobile robot. First its movement behavior is measured, and then
108 two different approaches are presented to correct the accuracy of its movement,
109 which results in a slight improvement over the original behaviour.
112 {\centering\large\textsf{\textbf{Zusammenfassung
}}} \\
114 In dieser Bachelorarbeit wird ein Roomba der Firma iRobot als
116 einen autonomen, mobilen Roboter beschrieben. Sein Bewegungsverhalten wird
117 gemessen, und es werden zwei verschiedenene Verfahren vorgestellt, wie die
118 Genauigkeit der Bewegung verbessert werden kann, was in einer leichten
119 Verbesserung gegenüber dem ursprünglichen Verhalten resultiert.
124 % \pagenumbering{arabic}
125 % \pagestyle{headings}
126 \thispagestyle{empty
}
140 \input{preliminaries
}
145 \input{implementation
}
147 %\addcontentsline{toc}{chapter}{Index}
150 \bibliographystyle{alpha
}
151 \bibliography{biblio
}
152 \nocite{hacking-roomba
}