973b463c51adb5531ddcf2222a25b6f891c6377f
[bachelor-thesis/written-stuff.git] / Ausarbeitung / main.tex
1 \documentclass[a4paper,11pt,bibliography=totoc,twoside]{scrbook}
2 \usepackage[utf8x]{inputenc}
3 \usepackage[T1]{fontenc}
4 \usepackage{ae}
5 \usepackage[ngerman,english]{babel}
6 \usepackage{hyperref,color,url,acronym,graphicx,makeidx,amsfonts,amsmath}
7 \usepackage{sidecap}
8 \usepackage{todonotes}
9 \usepackage{enumitem}
10
11 % FIXME hyperref setup
12
13 \makeindex
14
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}}
24
25 % ignore output, but evaluate command with side-effects
26 \newsavebox{\trashbox}
27 \newcommand{\ignoreoutput}[1]{\setbox\trashbox\vbox{#1}}
28
29 \author{Roland Hieber}
30 \title{Error modeling of an autonomous, mobile robot}
31 % \date{July 9, 2011}
32
33 \begin{document}
34
35 \begin{titlepage}
36 \vskip 60pt
37 \makeatletter
38 \begin{center}
39 {\large Braunschweig University of Technology}\\
40 {\large Institute of Operating Systems and Computer Networks}\\[2cm]
41 {\large Bachelor Thesis}\\[2cm]
42 {\LARGE \@title \par}
43 \vskip 6em
44 {\large by}\\[.5em]
45 {\large \@author}\\[7em]
46 {\large \bf Thesis Advisor:}\\[.5em]
47 {\large Prof. Dr. S\'andor Fekete}\\
48 \par
49 \vfill
50 {\large Braunschweig - \today}
51 \end{center}
52 \makeatother
53 % \par
54 % thanks?
55 \end{titlepage}
56 \cleardoublepage
57
58 \selectlanguage{ngerman}
59 \vspace*{7cm}
60 \centerline{\bf Erklärung}
61 \vspace*{1cm}
62 Ich versichere, die vorliegende Arbeit selbstständig und nur unter Benutzung
63 der angegebenen Hilfsmittel angefertigt zu haben.
64
65 \vspace*{3cm}
66 Braunschweig, den \today
67
68 \selectlanguage{english}
69 \pagestyle{headings}
70 \cleardoublepage
71
72 % \begin{abstract}
73 \todo{abstract!!!}
74 % \end{abstract}
75
76 \tableofcontents
77 \cleardoublepage
78 \listoffigures
79 \cleardoublepage
80 % \listoftables
81 % \cleardoublepage
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
88 Standardization)}
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}
103 \end{acronym}
104
105 \pagenumbering{arabic}
106 \pagestyle{headings}
107
108 % chapters
109 \input{introduction}
110 \input{preliminaries}
111 \input{experiment1}
112 \input{experiment2}
113 \input{experiment3}
114 \input{conclusion}
115 \input{implementation}
116
117 \addcontentsline{toc}{chapter}{Index}
118 \printindex
119
120 \bibliographystyle{alpha}
121 \bibliography{biblio}
122 \nocite{hacking-roomba}
123
124 \end{document}
This page took 0.045576 seconds and 3 git commands to generate.