IEEE Robotics & Automation Magazine - December 2016 - 141

Notation
We use the following notation throughout the article. The
game environment is denoted by S with boundary 2S. We
refer to the subset of S that the evader cannot enter without
being captured as the cleared region. The remaining part of
S is referred to as the contaminated region. We refer to a
shortest path in S between points x and y by P (x, y). The
shortest distance between x and y, i.e., the length of P (x, y), is
denoted by d(x,y). When we require that a distance is measured within a subset, such as to Q 3 S , we write dQ(x,y). We
use B (x, r) = {y ! S|d (x, y) # r} to denote the ball of radius
r centered at x.
Lion's Strategy
The lineage of the lion and man game traces back to Rado's
classic version from the 1930s [3]. This game takes place in a circular arena, and both the lion and the man have equal speed.
The lion wins if it becomes colocated with the man in finite
time. The lion's strategy of staying on the man's radius was generally accepted in folklore [3]. The capture time of this turnbased strategy is O(R2), where R is the radius of the
environment. Sgall [4] uses a similar strategy to show finite time
capture when the game takes place in the nonnegative quadrant
of the plane. Alonso et al. [5] proposed a more sophisticated
strategy that guarantees capture in O (R log (R/r)) steps, where
r is the capture radius.
Simple trigonometric arguments can be used to show that
the lion's strategy captures the man. The proof exhibits the two
essential ingredients for verifying that a pursuit strategy succeeds
in finite time. First, we establish an invariant that the pursuer(s)
maintain throughout the game. For the lion's strategy, this
invariant is that p was located on the radius between the center
and the evader. Second, we need a measure of progress to show
that the game ends in finite time. Let d and d l denote the distance between the center c and the lion before and after a move,
respectively [Figure 5(b)]. Let α be the angle between ce1 and p1
p2. We have d l2 = (d + cos a) 2 + sin 2 a = d 2 + 2d cos a + 1.
(Note that p1p2 = 1.) We first show that there exists a point p2 on
ce2 such that a # (r/2). This is because e 1 e 2 # 1, and hence
p 1 q # 1 where q is a point on ce2 such that qp1 is perpendicular
to ce1 [Figure 5(a)]. As a result of a # (r/2) , we have
d l 2 $ d 2 + 1. When coupled with the invariant, this guarantees
capture after at most R2 rounds.
Isler et al. [6] adapted the lion's strategy for pursuit in a
simply connected polygon P. First, the pursuer starts at
point c in the polygon, which is typically a boundary vertex. Thereafter, the pursuer always moves onto the shortest
path between c and the evader, getting as close to e as possible. Note that this shortest path could interact with the
boundary of the polygon, in which case it will be a piecewise linear path (Figure 6). The extended lion's strategy
uses the same invariant (being on the shortest path
between c and e) and the same measure of progress
[increasing d(c,p) at a constant rate] as the lion's strategy.
For a polygon P with diameter diam (P) = max u, v ! P d (u, v),
Beveridge and Cai [7] proved that the capture time is

e2

e2
q

q

p2
α

e1
p1

c

c

(a)

e1

p1

d

(b)

Figure 5. In the lion's strategy, the pursuer can increase its
distance from the center by at least d l - d $ (1/2R) . This is
because (a) the length of p 1 q is less than one. As a result, there
exists a point p2 on ce2 that is closer to e2 than q and, moreover,
is at distance one from p 1 . (b) In fact, a 1 (r/2) .

e1
p1

c

e2
p2

b

Figure 6. The lion's strategy in a polygon.

O (diam (P) 2) . Zhou et
al. [8] show that adding a second pursuer
(as in our introductory
example in the square)
reduces capture time to
O (diam (P)) in simply
connected domains.

Current research in
robotics focuses on games
that take place in more
complex environments

Path Guarding and
(e.g., nonconvex polygons,
Projection Mappings
In this s ection, we
environments with
begin our exploration
of environments with
polygonal obstacles)
obstacles. Obstacles create an advantage for the
and sometimes consider
evader. For example, a
single pursuer cannot
players subject to sensing
catch an evader when
there is one large obstalimitations.
cle in the environment.
Indeed, the evader can
start from a point on the boundary of the obstacle and then
loop around the obstacle, moving away from the pursuer
thereafter. In this section, we describe how a shortest path
can be guarded by a pursuer even in the presence of obstacles. This capability turns out to be a powerful subroutine
for solving the lion and man game. We start with a formal
DECEMBER 2016

*

IEEE ROBOTICS & AUTOMATION MAGAZINE

*

141



Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - December 2016

IEEE Robotics & Automation Magazine - December 2016 - Cover1
IEEE Robotics & Automation Magazine - December 2016 - Cover2
IEEE Robotics & Automation Magazine - December 2016 - 1
IEEE Robotics & Automation Magazine - December 2016 - 2
IEEE Robotics & Automation Magazine - December 2016 - 3
IEEE Robotics & Automation Magazine - December 2016 - 4
IEEE Robotics & Automation Magazine - December 2016 - 5
IEEE Robotics & Automation Magazine - December 2016 - 6
IEEE Robotics & Automation Magazine - December 2016 - 7
IEEE Robotics & Automation Magazine - December 2016 - 8
IEEE Robotics & Automation Magazine - December 2016 - 9
IEEE Robotics & Automation Magazine - December 2016 - 10
IEEE Robotics & Automation Magazine - December 2016 - 11
IEEE Robotics & Automation Magazine - December 2016 - 12
IEEE Robotics & Automation Magazine - December 2016 - 13
IEEE Robotics & Automation Magazine - December 2016 - 14
IEEE Robotics & Automation Magazine - December 2016 - 15
IEEE Robotics & Automation Magazine - December 2016 - 16
IEEE Robotics & Automation Magazine - December 2016 - 17
IEEE Robotics & Automation Magazine - December 2016 - 18
IEEE Robotics & Automation Magazine - December 2016 - 19
IEEE Robotics & Automation Magazine - December 2016 - 20
IEEE Robotics & Automation Magazine - December 2016 - 21
IEEE Robotics & Automation Magazine - December 2016 - 22
IEEE Robotics & Automation Magazine - December 2016 - 23
IEEE Robotics & Automation Magazine - December 2016 - 24
IEEE Robotics & Automation Magazine - December 2016 - 25
IEEE Robotics & Automation Magazine - December 2016 - 26
IEEE Robotics & Automation Magazine - December 2016 - 27
IEEE Robotics & Automation Magazine - December 2016 - 28
IEEE Robotics & Automation Magazine - December 2016 - 29
IEEE Robotics & Automation Magazine - December 2016 - 30
IEEE Robotics & Automation Magazine - December 2016 - 31
IEEE Robotics & Automation Magazine - December 2016 - 32
IEEE Robotics & Automation Magazine - December 2016 - 33
IEEE Robotics & Automation Magazine - December 2016 - 34
IEEE Robotics & Automation Magazine - December 2016 - 35
IEEE Robotics & Automation Magazine - December 2016 - 36
IEEE Robotics & Automation Magazine - December 2016 - 37
IEEE Robotics & Automation Magazine - December 2016 - 38
IEEE Robotics & Automation Magazine - December 2016 - 39
IEEE Robotics & Automation Magazine - December 2016 - 40
IEEE Robotics & Automation Magazine - December 2016 - 41
IEEE Robotics & Automation Magazine - December 2016 - 42
IEEE Robotics & Automation Magazine - December 2016 - 43
IEEE Robotics & Automation Magazine - December 2016 - 44
IEEE Robotics & Automation Magazine - December 2016 - 45
IEEE Robotics & Automation Magazine - December 2016 - 46
IEEE Robotics & Automation Magazine - December 2016 - 47
IEEE Robotics & Automation Magazine - December 2016 - 48
IEEE Robotics & Automation Magazine - December 2016 - 49
IEEE Robotics & Automation Magazine - December 2016 - 50
IEEE Robotics & Automation Magazine - December 2016 - 51
IEEE Robotics & Automation Magazine - December 2016 - 52
IEEE Robotics & Automation Magazine - December 2016 - 53
IEEE Robotics & Automation Magazine - December 2016 - 54
IEEE Robotics & Automation Magazine - December 2016 - 55
IEEE Robotics & Automation Magazine - December 2016 - 56
IEEE Robotics & Automation Magazine - December 2016 - 57
IEEE Robotics & Automation Magazine - December 2016 - 58
IEEE Robotics & Automation Magazine - December 2016 - 59
IEEE Robotics & Automation Magazine - December 2016 - 60
IEEE Robotics & Automation Magazine - December 2016 - 61
IEEE Robotics & Automation Magazine - December 2016 - 62
IEEE Robotics & Automation Magazine - December 2016 - 63
IEEE Robotics & Automation Magazine - December 2016 - 64
IEEE Robotics & Automation Magazine - December 2016 - 65
IEEE Robotics & Automation Magazine - December 2016 - 66
IEEE Robotics & Automation Magazine - December 2016 - 67
IEEE Robotics & Automation Magazine - December 2016 - 68
IEEE Robotics & Automation Magazine - December 2016 - 69
IEEE Robotics & Automation Magazine - December 2016 - 70
IEEE Robotics & Automation Magazine - December 2016 - 71
IEEE Robotics & Automation Magazine - December 2016 - 72
IEEE Robotics & Automation Magazine - December 2016 - 73
IEEE Robotics & Automation Magazine - December 2016 - 74
IEEE Robotics & Automation Magazine - December 2016 - 75
IEEE Robotics & Automation Magazine - December 2016 - 76
IEEE Robotics & Automation Magazine - December 2016 - 77
IEEE Robotics & Automation Magazine - December 2016 - 78
IEEE Robotics & Automation Magazine - December 2016 - 79
IEEE Robotics & Automation Magazine - December 2016 - 80
IEEE Robotics & Automation Magazine - December 2016 - 81
IEEE Robotics & Automation Magazine - December 2016 - 82
IEEE Robotics & Automation Magazine - December 2016 - 83
IEEE Robotics & Automation Magazine - December 2016 - 84
IEEE Robotics & Automation Magazine - December 2016 - 85
IEEE Robotics & Automation Magazine - December 2016 - 86
IEEE Robotics & Automation Magazine - December 2016 - 87
IEEE Robotics & Automation Magazine - December 2016 - 88
IEEE Robotics & Automation Magazine - December 2016 - 89
IEEE Robotics & Automation Magazine - December 2016 - 90
IEEE Robotics & Automation Magazine - December 2016 - 91
IEEE Robotics & Automation Magazine - December 2016 - 92
IEEE Robotics & Automation Magazine - December 2016 - 93
IEEE Robotics & Automation Magazine - December 2016 - 94
IEEE Robotics & Automation Magazine - December 2016 - 95
IEEE Robotics & Automation Magazine - December 2016 - 96
IEEE Robotics & Automation Magazine - December 2016 - 97
IEEE Robotics & Automation Magazine - December 2016 - 98
IEEE Robotics & Automation Magazine - December 2016 - 99
IEEE Robotics & Automation Magazine - December 2016 - 100
IEEE Robotics & Automation Magazine - December 2016 - 101
IEEE Robotics & Automation Magazine - December 2016 - 102
IEEE Robotics & Automation Magazine - December 2016 - 103
IEEE Robotics & Automation Magazine - December 2016 - 104
IEEE Robotics & Automation Magazine - December 2016 - 105
IEEE Robotics & Automation Magazine - December 2016 - 106
IEEE Robotics & Automation Magazine - December 2016 - 107
IEEE Robotics & Automation Magazine - December 2016 - 108
IEEE Robotics & Automation Magazine - December 2016 - 109
IEEE Robotics & Automation Magazine - December 2016 - 110
IEEE Robotics & Automation Magazine - December 2016 - 111
IEEE Robotics & Automation Magazine - December 2016 - 112
IEEE Robotics & Automation Magazine - December 2016 - 113
IEEE Robotics & Automation Magazine - December 2016 - 114
IEEE Robotics & Automation Magazine - December 2016 - 115
IEEE Robotics & Automation Magazine - December 2016 - 116
IEEE Robotics & Automation Magazine - December 2016 - 117
IEEE Robotics & Automation Magazine - December 2016 - 118
IEEE Robotics & Automation Magazine - December 2016 - 119
IEEE Robotics & Automation Magazine - December 2016 - 120
IEEE Robotics & Automation Magazine - December 2016 - 121
IEEE Robotics & Automation Magazine - December 2016 - 122
IEEE Robotics & Automation Magazine - December 2016 - 123
IEEE Robotics & Automation Magazine - December 2016 - 124
IEEE Robotics & Automation Magazine - December 2016 - 125
IEEE Robotics & Automation Magazine - December 2016 - 126
IEEE Robotics & Automation Magazine - December 2016 - 127
IEEE Robotics & Automation Magazine - December 2016 - 128
IEEE Robotics & Automation Magazine - December 2016 - 129
IEEE Robotics & Automation Magazine - December 2016 - 130
IEEE Robotics & Automation Magazine - December 2016 - 131
IEEE Robotics & Automation Magazine - December 2016 - 132
IEEE Robotics & Automation Magazine - December 2016 - 133
IEEE Robotics & Automation Magazine - December 2016 - 134
IEEE Robotics & Automation Magazine - December 2016 - 135
IEEE Robotics & Automation Magazine - December 2016 - 136
IEEE Robotics & Automation Magazine - December 2016 - 137
IEEE Robotics & Automation Magazine - December 2016 - 138
IEEE Robotics & Automation Magazine - December 2016 - 139
IEEE Robotics & Automation Magazine - December 2016 - 140
IEEE Robotics & Automation Magazine - December 2016 - 141
IEEE Robotics & Automation Magazine - December 2016 - 142
IEEE Robotics & Automation Magazine - December 2016 - 143
IEEE Robotics & Automation Magazine - December 2016 - 144
IEEE Robotics & Automation Magazine - December 2016 - 145
IEEE Robotics & Automation Magazine - December 2016 - 146
IEEE Robotics & Automation Magazine - December 2016 - 147
IEEE Robotics & Automation Magazine - December 2016 - 148
IEEE Robotics & Automation Magazine - December 2016 - 149
IEEE Robotics & Automation Magazine - December 2016 - 150
IEEE Robotics & Automation Magazine - December 2016 - 151
IEEE Robotics & Automation Magazine - December 2016 - 152
IEEE Robotics & Automation Magazine - December 2016 - 153
IEEE Robotics & Automation Magazine - December 2016 - 154
IEEE Robotics & Automation Magazine - December 2016 - 155
IEEE Robotics & Automation Magazine - December 2016 - 156
IEEE Robotics & Automation Magazine - December 2016 - 157
IEEE Robotics & Automation Magazine - December 2016 - 158
IEEE Robotics & Automation Magazine - December 2016 - 159
IEEE Robotics & Automation Magazine - December 2016 - 160
IEEE Robotics & Automation Magazine - December 2016 - 161
IEEE Robotics & Automation Magazine - December 2016 - 162
IEEE Robotics & Automation Magazine - December 2016 - 163
IEEE Robotics & Automation Magazine - December 2016 - 164
IEEE Robotics & Automation Magazine - December 2016 - 165
IEEE Robotics & Automation Magazine - December 2016 - 166
IEEE Robotics & Automation Magazine - December 2016 - 167
IEEE Robotics & Automation Magazine - December 2016 - 168
IEEE Robotics & Automation Magazine - December 2016 - 169
IEEE Robotics & Automation Magazine - December 2016 - 170
IEEE Robotics & Automation Magazine - December 2016 - 171
IEEE Robotics & Automation Magazine - December 2016 - 172
IEEE Robotics & Automation Magazine - December 2016 - 173
IEEE Robotics & Automation Magazine - December 2016 - 174
IEEE Robotics & Automation Magazine - December 2016 - 175
IEEE Robotics & Automation Magazine - December 2016 - 176
IEEE Robotics & Automation Magazine - December 2016 - 177
IEEE Robotics & Automation Magazine - December 2016 - 178
IEEE Robotics & Automation Magazine - December 2016 - 179
IEEE Robotics & Automation Magazine - December 2016 - 180
IEEE Robotics & Automation Magazine - December 2016 - 181
IEEE Robotics & Automation Magazine - December 2016 - 182
IEEE Robotics & Automation Magazine - December 2016 - 183
IEEE Robotics & Automation Magazine - December 2016 - 184
IEEE Robotics & Automation Magazine - December 2016 - 185
IEEE Robotics & Automation Magazine - December 2016 - 186
IEEE Robotics & Automation Magazine - December 2016 - 187
IEEE Robotics & Automation Magazine - December 2016 - 188
IEEE Robotics & Automation Magazine - December 2016 - 189
IEEE Robotics & Automation Magazine - December 2016 - 190
IEEE Robotics & Automation Magazine - December 2016 - 191
IEEE Robotics & Automation Magazine - December 2016 - 192
IEEE Robotics & Automation Magazine - December 2016 - 193
IEEE Robotics & Automation Magazine - December 2016 - 194
IEEE Robotics & Automation Magazine - December 2016 - 195
IEEE Robotics & Automation Magazine - December 2016 - 196
IEEE Robotics & Automation Magazine - December 2016 - 197
IEEE Robotics & Automation Magazine - December 2016 - 198
IEEE Robotics & Automation Magazine - December 2016 - 199
IEEE Robotics & Automation Magazine - December 2016 - 200
IEEE Robotics & Automation Magazine - December 2016 - 201
IEEE Robotics & Automation Magazine - December 2016 - 202
IEEE Robotics & Automation Magazine - December 2016 - 203
IEEE Robotics & Automation Magazine - December 2016 - 204
IEEE Robotics & Automation Magazine - December 2016 - Cover3
IEEE Robotics & Automation Magazine - December 2016 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2010
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2010
https://www.nxtbookmedia.com