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