-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathIROS2017mapping.tex
More file actions
229 lines (198 loc) · 8.67 KB
/
Copy pathIROS2017mapping.tex
File metadata and controls
229 lines (198 loc) · 8.67 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
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
% compress using: gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=IROS2017mappingComp.pdf IROS2017mapping.pdf
%\documentclass[conference]{IEEEtran}
\documentclass[letterpaper, 10 pt, conference]{ieeeconf}
\IEEEoverridecommandlockouts% This command is only needed if
% you want to use the \thanks command
%\overrideIEEEmargins % Needed to meet printer requirements.
\usepackage{times}
\makeatletter
\let\NAT@parse\undefined
\makeatother
% numbers option provides compact numerical references in the text.
%\usepackage[numbers]{natbib}
\usepackage{multicol}
\usepackage[bookmarks=true]{hyperref}
\usepackage{bbm}
\usepackage{calc}
\usepackage{url}
\usepackage{hyperref}
\hypersetup{
colorlinks =false,
urlcolor = black,
linkcolor = black
}
\usepackage{graphicx}
\usepackage[cmex10]{amsmath}
\usepackage{bm}
\usepackage{amssymb}
\usepackage{rotating}
\usepackage{balance}
\usepackage{chngcntr}
\counterwithin{paragraph}{subsection} % makes paragraph depend on subsection
%\usepackage{xfrac}
\usepackage{nicefrac}
\usepackage{cite}
\usepackage[caption=false,font=footnotesize]{subfig}
\usepackage[usenames, dvipsnames]{color}
\usepackage{colortbl}
\usepackage{overpic}
\graphicspath{{./pictures/pdf/},{./pictures/ps/},{./pictures/png/},{./pictures/jpg/}}
\usepackage{breqn} %for breaking equations automatically
\usepackage[ruled]{algorithm}
\usepackage{algpseudocode}
%\usepackage{algorithmic}
\usepackage{multirow}
%\usepackage{todonotes}
\usepackage{authblk}
\newcommand{\todo}[1]{\vspace{5 mm}\par \noindent \framebox{\begin{minipage}[c]{0.98 \columnwidth} \ttfamily\flushleft \textcolor{red}{#1}\end{minipage}}\vspace{5 mm}\par}
% uncomment this to hide all red todos
%\renewcommand{\todo}{}
%% ABBREVIATIONS
\newcommand{\qstart}{q_{\text{start}}}
%% MACROS
\providecommand{\pmax}{ \overline{p} } %p_{\text{max}}
\providecommand{\pmin}{ \underline{p} } %p_{\text{min}}
\providecommand{\abs}[1]{\left\lvert#1\right\rvert}
\providecommand{\norm}[1]{\left\lVert#1\right\rVert}
\providecommand{\normn}[2]{\left\lVert#1\right\rVert_#2}
\providecommand{\dualnorm}[1]{\norm{#1}_\ast}
\providecommand{\dualnormn}[2]{\norm{#1}_{#2\ast}}
\providecommand{\set}[1]{\lbrace\,#1\,\rbrace}
\providecommand{\cset}[2]{\lbrace\,{#1}\nobreak\mid\nobreak{#2}\,\rbrace}
\providecommand{\lscal}{<}
\providecommand{\gscal}{>}
\providecommand{\lvect}{\prec}
\providecommand{\gvect}{\succ}
\providecommand{\leqscal}{\leq}
\providecommand{\geqscal}{\geq}
\providecommand{\leqvect}{\preceq}
\providecommand{\geqvect}{\succeq}
\providecommand{\onevect}{\mathbf{1}}
\providecommand{\zerovect}{\mathbf{0}}
\providecommand{\field}[1]{\mathbb{#1}}
\providecommand{\C}{\field{C}}
\providecommand{\R}{\field{R}}
\newcommand{\Cspace}{\mathcal{Q}}
\newcommand{\Uspace}{\mathcal{U}}
\providecommand{\Fspace}{\Cspace_\text{free}}
\providecommand{\Hcal}{$\mathcal{H}$}
\providecommand{\Vcal}{$\mathcal{V}$}
\DeclareMathOperator{\conv}{conv}
\DeclareMathOperator{\cone}{cone}
\DeclareMathOperator{\homog}{homog}
\DeclareMathOperator{\domain}{dom}
\DeclareMathOperator{\range}{range}
\DeclareMathOperator{\sign}{sgn}
\providecommand{\polar}{\triangle}
\providecommand{\ainner}{\underline{a}}
\providecommand{\aouter}{\overline{a}}
\providecommand{\binner}{\underline{b}}
\providecommand{\bouter}{\overline{b}}
\newcommand{\D}{\nobreakdash-\textsc{d}}
%\newcommand{\Fspace}{\mathcal{F}}
\providecommand{\Fspace}{\Cspace_\text{free}}
\providecommand{\free}{\text{\{}\mathsf{free}\text{\}}}
\providecommand{\iff}{\Leftrightarrow}
\providecommand{\subinner}[1]{#1_{\text{inner}}}
\providecommand{\subouter}[1]{#1_{\text{outer}}}
\providecommand{\Ppoly}{\mathcal{X}}
\providecommand{\Pproj}{\mathcal{Y}}
\providecommand{\Pinner}{\subinner{\Pproj}}
\providecommand{\Pouter}{\subouter{\Pproj}}
\DeclareMathOperator{\argmax}{arg\,max}
\providecommand{\Aineq}{B}
\providecommand{\Aeq}{A}
\providecommand{\bineq}{u}
\providecommand{\beq}{t}
\DeclareMathOperator{\area}{area}
\newcommand{\contact}[1]{\Cspace_{#1}}
\newcommand{\feasible}[1]{\Fspace_{#1}}
\newcommand{\dd}{\; \mathrm{d}}
\newcommand{\figwid}{0.22\columnwidth}
\newcommand{\TRUE}{\textbf{true}}
\newcommand{\FALSE}{\textbf{false}}
\DeclareMathOperator{\atan2}{atan2}
\allowdisplaybreaks
\newtheorem{theorem}{Theorem}
\newtheorem{definition}[theorem]{Definition}
\newtheorem{lemma}[theorem]{Lemma}
\pdfinfo{
/Author (Arun Mahadev, Dominik Krupke, S\'{a}ndor P.~Fekete, and Aaron T. Becker)
/Title (Mapping and Coverage with a Particle Swarm Controlled by Uniform Inputs)
/CreationDate (D:20160129120000)
/Subject (Simple Robots)
/Keywords (Robots;Uniform Control Inputs)
}
% paper title
\title{\LARGE \bf Mapping and Coverage\\ with a Particle Swarm Controlled by Uniform Inputs}
% You will get a Paper-ID when submitting a pdf file to the conference system
\author{Arun Mahadev, Dominik Krupke, S\'{a}ndor P.~Fekete, and Aaron T. Becker% <-this % stops a space
\thanks{*This work was supported by the National Science Foundation under Grant No.\ \href{http://nsf.gov/awardsearch/showAward?AWD_ID=1553063}{ [IIS-1553063]} and \href{http://nsf.gov/awardsearch/showAward?AWD_ID=1619278}{[IIS-1619278]}.}% <-this % stops a space
\thanks{A.~Mahadev and A.~Becker are with the Department of Electrical and Computer Engineering, University of Houston, Houston, TX 77204-4005 USA
\protect\url{ aviswanathanmahadev@uh.edu,atbecker@uh.edu }}
\thanks{S.~Fekete and D.~Krupke are with the Dept.~of Computer Science, TU Braunschweig, M\"uhlenpfordtstr.~23, 38106 Braunschweig, Germany,
\protect\url{s.fekete@tu-bs.de,d.krupke@tu-bs.de }
} %\end thanks%
}
\begin{document}
\maketitle
\thispagestyle{empty}
\pagestyle{empty}
\begin{abstract}
We propose an approach to mapping tissue and vascular systems without the use of contrast agents, based on moving and measuring magnetic particles.
To this end, we consider a swarm of particles in a 1D or 2D grid that can be tracked and controlled by an external agent.
Control inputs are applied uniformly so that each particle experiences the same applied forces.
We present algorithms for three tasks: (1) {\em Mapping}, i.e., building a representation of the free and obstacle regions of the workspace;
(2) {\em Subset Coverage}, i.e., ensuring that at least one particle reaches each of a set of desired locations;
and (3) {\em Coverage}, i.e., ensuring that every free region on the map is visited by at least one particle.
These tasks relate to a large body of previous work from robot navigation, both from theory and practice,
which is based on individual control.
We provide theoretical insights
that have potential relevance for fast MRI scans with magnetically controlled contrast media.
In particular, we develop a fundamentally new approach
for searching for an object at an unknown distance $D$, where the search is
subject to two different and independent cost parameters
for {\em moving} and for {\em measuring}. We show that regardless of the relative cost of these two operations,
there is a simple $O(\log D/\log\log D)$-competitive strategy, which is the best possible.
%We extend this to other settings.
Also, we provide practically useful and computationally efficient strategies for higher-dimensional settings. These algorithms extend to any number of particles and show that additional particles tend to reduce the mean and the standard deviation of the time required for each task.
% as well as experimental results.
%ADD MORE ABOUT EXPERIMENTS?
%In the limit, as the
%particle count increases, the time reduces to four moves for mapping and zero
%moves for foraging and coverage.
%Algorithms are tested in simulation, and validated with hardware experiments using magnetically steered paramagnetic particles.
%These methods may have particular relevance for fast MRI scans with magnetically controlled contrast media.
% KEYWORDS: uniform control, under-actuation, particle swarm
\end{abstract}
\IEEEpeerreviewmaketitle
%%%%%%%%%%%%%%%
\input{intro}
%\input{IdeasForPaper}
%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%
\input{relatedWork}
%%%%%%%%%%%%%%%
\input{theory}
%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%
\input{simulation}
%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%
%\input{experiment} % sadly, no experiment
%%%%%%%%%%%%%%%
\input{conclusion}
%%%%%%%%%%%%%%%
%\section*{Acknowledgments}
%We thank Haoran Zhao, Jarrett Lonsford, An Nguyen, and Lillian Lin for help in making structures for the experiments.
%Withheld for double-blind review
%%%%%%%%%%%%%%%
%% Use plainnat to work nicely with natbib.
%\bibliographystyle{plainnat}
%\bibliographystyle{SageH}
\balance
\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,bib/uniformMapping,bib/more}
% Uncomment to add appendix:
%\input{appendix}
\end{document}