1 \documentclass[a4paper,
11pt,bibliography=totoc,twoside
]{scrbook
}
2 \usepackage[utf8x
]{inputenc}
3 \usepackage[T1]{fontenc}
5 \usepackage[ngerman,english
]{babel
}
6 \usepackage{hyperref,
color,url,acronym,
graphicx,makeidx,amsfonts,amsmath
}
12 \newcommand{\todo}[1]{\textcolor{red
}{\index{Todo
}\LARGE TODO:~
#1}}
13 \newcommand{\definition}[1]{\textit{#1}\index{#1}} % FIXME: add to glossary?
14 \newcommand{\cmd}[1]{\texttt{#1}\index{#1 (command)
}} % FIXME: add to glossary?
15 \newcommand{\prog}[1]{\texttt{#1}\index{#1 (program)
}} % FIXME: add to glossary?
16 \newcommand{\magicnumber}[1]{\texttt{#1}}
17 \newcommand{\opcode}[1]{\ac{opcode
} \magicnumber{#1}}
19 % ignore output, but evaluate command with side-effects
20 \newsavebox{\trashbox}
21 \newcommand{\ignoreoutput}[1]{\setbox\trashbox\vbox{#1}}
23 \author{Roland Hieber
}
24 \title{Error modeling of an autonomous, mobile robot
}
33 {\large Braunschweig University of Technology
}\\
34 {\large Institute of Operating Systems and Computer Networks
}\\
[2cm
]
35 {\large Bachelor Thesis
}\\
[2cm
]
39 {\large \@author
}\\
[7em
]
40 {\large \bf Thesis Advisor:
}\\
[.5em
]
41 {\large Prof. Dr. S\'andor Fekete
}\\
44 {\large Braunschweig -
\today}
52 \selectlanguage{ngerman}
54 \centerline{\bf Erklärung
}
56 Ich versichere, die vorliegende Arbeit selbstständig und nur unter Benutzung
57 der angegebenen Hilfsmittel angefertigt zu haben.
60 Braunschweig, den
\today
62 \selectlanguage{english
}
76 \chapter*
{Table of Acronyms
}
78 \acro{GNU
}{GNU's Not Unix
}
79 \acro{GPS
}{Global Positioning System
}
80 \acro{LED
}{Light-Emitting Diode
}
81 \acro{opcode
}{operation code
}
82 \acro{ROI
}{Roomba Open Interface
}
83 \acro{SVN
}{Subversion
}
84 \acro{USB
}{Universal Serial Bus
}
87 \pagenumbering{arabic
}
97 \input{implementation
}
99 \addcontentsline{toc
}{chapter
}{Index
}
102 \bibliographystyle{alpha
}
103 \bibliography{biblio
}
104 \nocite{hacking-roomba
}