-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy paththesis.tex
More file actions
206 lines (167 loc) · 5.41 KB
/
Copy paththesis.tex
File metadata and controls
206 lines (167 loc) · 5.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
\documentclass[nobib]{tufte-book}
\def\hidenotes{}
% marginfigure textwidth is 144.0pt = 5.0610cm
% main line width = 10.96 cm
% figure* width = 16.86 cm
\usepackage{natbib}
\usepackage[nottoc]{tocbibind} % for fig/table lists in toc
\usepackage{standalone}
\usepackage{calc}
\usepackage{layouts} % for \printinunitsof
% use textwidth in cm: \printinunitsof{cm}\prntlen{\textwidth}
%\usepackage[bookmarks=true]{hyperref}
\usepackage{hyperref}
% symbols
\usepackage{amsmath} % assumes amsmath package installed
\usepackage{amssymb} % for \square
% non-italicized math subscripts
\newcommand{\ms}[1]{\mbox{\scriptsize #1}}
% from http://tex.stackexchange.com/a/5255
\DeclareMathOperator*{\argmin}{arg\,min}
\DeclareMathOperator*{\argmax}{arg\,max}
% algorithm stuff
\usepackage{algorithm}
\usepackage[noend]{algpseudocode}
\usepackage{array}
\usepackage{graphicx}
% the subcaption package is incompatible with tufte-book
% the caption package is incomatible with tufte-book
% the caption=false option to subfig prevents it from loading caption
\usepackage[caption=false]{subfig}
\usepackage{float} % for side-by-side figures?
% http://tex.stackexchange.com/a/95357
\usepackage{setspace}
\floatstyle{plain}
\newfloat{genericfloat}{h}{gflt}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\usepackage{tikz}
\usetikzlibrary{arrows,backgrounds,calc,patterns,positioning,shapes,decorations.pathmorphing}
% from http://tex.stackexchange.com/a/103691
% taken from manual
\makeatletter
\pgfdeclareshape{document}{
\inheritsavedanchors[from=rectangle] % this is nearly a rectangle
\inheritanchorborder[from=rectangle]
\inheritanchor[from=rectangle]{center}
\inheritanchor[from=rectangle]{north}
\inheritanchor[from=rectangle]{south}
\inheritanchor[from=rectangle]{west}
\inheritanchor[from=rectangle]{east}
% ... and possibly more
\backgroundpath{% this is new
% store lower right in xa/ya and upper right in xb/yb
\southwest \pgf@xa=\pgf@x \pgf@ya=\pgf@y
\northeast \pgf@xb=\pgf@x \pgf@yb=\pgf@y
% compute corner of ‘‘flipped page’’
\pgf@xc=\pgf@xb \advance\pgf@xc by-4pt % this should be a parameter
\pgf@yc=\pgf@yb \advance\pgf@yc by-4pt
% construct main path
\pgfpathmoveto{\pgfpoint{\pgf@xa}{\pgf@ya}}
\pgfpathlineto{\pgfpoint{\pgf@xa}{\pgf@yb}}
\pgfpathlineto{\pgfpoint{\pgf@xc}{\pgf@yb}}
\pgfpathlineto{\pgfpoint{\pgf@xb}{\pgf@yc}}
\pgfpathlineto{\pgfpoint{\pgf@xb}{\pgf@ya}}
\pgfpathclose
% add little corner
\pgfpathmoveto{\pgfpoint{\pgf@xc}{\pgf@yb}}
\pgfpathlineto{\pgfpoint{\pgf@xc}{\pgf@yc}}
\pgfpathlineto{\pgfpoint{\pgf@xb}{\pgf@yc}}
\pgfpathlineto{\pgfpoint{\pgf@xc}{\pgf@yc}}
}
}
\makeatother
% pretty tables
\usepackage{multirow}
\usepackage{booktabs}
% see http://tex.stackexchange.com/a/19678
\newcommand{\specialcell}[2][c]{\begin{tabular}[#1]{@{}c@{}}#2\end{tabular}}
\newcommand{\refsub}[2]{\ref{#1}\subref{#1:#2}}
% custom title page
\usepackage{titling}
% for adjustwidth
\usepackage{changepage}
% include \paragraph as numbered
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{1} % 3
\usepackage{color}
% list of commenters
\newcommand{\cdnote}[1]{{\xxnote{CD}{blue}{#1}}}
\newcommand{\ssnote}[1]{{\xxnote{SS}{red}{#1}}}
\newcommand{\mknote}[1]{{\xxnote{MK}{green}{#1}}}
\newcommand{\scnote}[1]{{\xxnote{SC}{orange}{#1}}}
% implement conditional notes (turn on/off with \hidenotes above)
\newcommand{\xxnote}[3]{}
\ifx\hidenotes\undefined
\renewcommand{\xxnote}[3]{\color{#2}{#1: #3}}
\fi
% wide page for side by side figures, tables, etc
% see http://tex.stackexchange.com/a/154766
\newlength{\offsetpage}
\setlength{\offsetpage}{1.5in}
\newenvironment{widepage}
{\begin{adjustwidth}{-\offsetpage}{-\offsetpage}%
\addtolength{\textwidth}{2\offsetpage}}%
{\end{adjustwidth}}
% theorems
\newtheorem{invariant}{Invariant}
\newtheorem{theorem}{Theorem}
\newtheorem{proposition}{Proposition}
\newtheorem{lemma}{Lemma}
% from http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/Theorems.html
\newenvironment{proof}[1][Proof]{\begin{trivlist}
\item[\hskip \labelsep {\bfseries #1}]}{\hfill$\square$\end{trivlist}}
% Efficient Manipulation Task Planning via
% Reuse-Informed Optimization of Planning Effort
\title{Completing Manipulation Tasks Efficiently\\in Complex Environments}
\author{Christopher M. Dellin}
\date{\today}
%\date{March 28, 2015}
\renewcommand{\maketitlehooka}{
\begin{fullwidth}
}
\renewcommand{\maketitlehookd}{
\begin{center}
\vspace{0.3in}
CMU-RI-TR-16-53\\
The Robotics Institute\\
Carnegie Mellon University\\
Pittsburgh, PA 15213\\
\vspace{0.7in}
\textbf{Thesis Committee:}\\
Siddhartha Srinivasa, CMU RI (Chair)\\
Anthony Stentz, CMU RI\\
Maxim Likhachev, CMU RI\\
Lydia Kavraki, Rice University\\
\vspace{0.3in}
\emph{Submitted in partial fulfillment of the requirements\\
for the degree of Doctor of Philosophy.}\\
\vspace{0.7in}
Copyright~\textcopyright~Christopher M. Dellin
\end{center}
\end{fullwidth}
}
\begin{document}
\maketitle
\include{thesis-abstract}
\include{thesis-acknowledgements}
\tableofcontents
\include{thesis-ch01-intro}
\include{thesis-ch02-roadmaps}
\include{thesis-ch03-lazysp}
\include{thesis-ch04-ibid}
\include{thesis-ch05-lemur}
\include{thesis-ch06-family}
%%\include{thesis-ch06-family-extra}
\include{thesis-ch07-conclusion}
\appendix
\include{thesis-ch03-lazysp-proofs}
\include{thesis-ch03-lazysp-partition}
\include{thesis-ch04-ibid-proofs}
\include{thesis-ch05-lemur-appendix}
\include{thesis-ch06-family-appendix}
\listoffigures
\listoftables
\bibliographystyle{abbrv}
\bibliography{references}
\end{document}