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
}
10 % FIXME hyperref setup
14 %\newcommand{\todo}[1]{\textcolor{red}{\index{Todo}\LARGE TODO:~#1}}
15 \newcommand{\definition}[1]{\textit{#1}\index{#1}} % FIXME: add to glossary?
16 \newcommand{\cmd}[1]{\texttt{#1}\index{#1 (command)
}} % FIXME: add to glossary?
17 \newcommand{\prog}[1]{\texttt{#1}\index{#1 (program)
}} % FIXME: add to glossary?
18 \newcommand{\code}[1]{\texttt{#1}}
19 \newcommand{\magicnumber}[1]{\texttt{#1}}
20 \newcommand{\opcode}[1]{\ac{opcode
} \magicnumber{#1}}
22 % ignore output, but evaluate command with side-effects
23 \newsavebox{\trashbox}
24 \newcommand{\ignoreoutput}[1]{\setbox\trashbox\vbox{#1}}
26 \author{Roland Hieber
}
27 \title{Error modeling of an autonomous, mobile robot
}
36 {\large Braunschweig University of Technology
}\\
37 {\large Institute of Operating Systems and Computer Networks
}\\
[2cm
]
38 {\large Bachelor Thesis
}\\
[2cm
]
42 {\large \@author
}\\
[7em
]
43 {\large \bf Thesis Advisor:
}\\
[.5em
]
44 {\large Prof. Dr. S\'andor Fekete
}\\
47 {\large Braunschweig -
\today}
55 \selectlanguage{ngerman}
57 \centerline{\bf Erklärung
}
59 Ich versichere, die vorliegende Arbeit selbstständig und nur unter Benutzung
60 der angegebenen Hilfsmittel angefertigt zu haben.
63 Braunschweig, den
\today
65 \selectlanguage{english
}
79 \chapter*
{Table of Acronyms
}
80 \begin{acronym
}[opcode
]
81 \acro{8N1
}{8 data bits, no parity,
1 start/stop bit
}
82 \acro{DC
}{Direct Current
}
83 \acro{DIN
}{Deutsches Institut für Normung (German Institute for
85 \acro{GNU
}{GNU's Not Unix
}
86 \acro{GPS
}{Global Positioning System
}
87 \acro{ISO
}{International Standardization Organization
}
88 \acro{LED
}{Light-Emitting Diode
}
89 \acro{NiMH
}{Nickel-Metal Hydride
}
90 \acro{opcode
}{operation code
}
91 \acro{OS
}{operating system
}
92 \acro{pSTL
}{pico Standard Template Library
}
93 \acro{RAM
}{Random Access Memory
}
94 \acro{ROI
}{Roomba Open Interface
}
95 \acro{STL
}{Standard Template Library
}
96 \acro{SVN
}{Subversion
}
97 \acro{TTL
}{Transistor-Transistor Logic
}
98 \acro{USB
}{Universal Serial Bus
}
101 \pagenumbering{arabic
}
106 \input{preliminaries
}
111 \input{implementation
}
113 \addcontentsline{toc
}{chapter
}{Index
}
116 \bibliographystyle{alpha
}
117 \bibliography{biblio
}
118 \nocite{hacking-roomba
}