Let a nonempty set of robots move along continuous trajectories in a
workspace,
or
. Let the configuration
space of the robots be
. At some time
, there may be
configuration space obstacles
, leaving
as the free
configuration space. Let
be the
configuration of the robots. Returning to workspace, there is a closed
obstacle region
, leaving
as the free space. The robots are equipped with
sensors that allow them to make shared observations in a joint field-of-view (FOV) or visible region
. For
convenience, we take the closure of
and assume that the visible
region is always closed. Let
be the shadow region, which may contain zero or more nonempty path
connected components (path components for short). A path component is
assumed to be nonempty unless otherwise specified. At any instant,
and
have disjoint interiors by definition and
. Fig. 3 shows
for a point robot holding a flashlight in
,
.
![]() |
To observe how path components of the shadow region evolve over time,
let the robots follow some path
in
which
is a time interval. Let
. Since obstacles may vary over configuration and time,
let
be the map that yields the obstacle region with a time stamp attached. We may also view
Since a path
be called a slab, which is an open subset of
Let
and separately,
A homogeneous slab is called maximal if it is not a proper subset of another homogeneous slab. The definition then partitions
That is, homogeneity of
In this paper, a type of general position is
assumed to avoid two cumbersome cases: 1) Four or more path components
cannot be involved in an evolve event, and 2) Two or more component
events cannot occur at the same time. With such an assumption, exactly
one component event happens between two maximally homogeneous
slabs. Moreover, the evolve event can be divided into two sub events:
split if
and merge if
. The appear, disappear, split and merge events, as they happen in
, are illustrated in
Fig. 2: For the slab
, there are two shaded
path components, five maximally homogeneous slabs (between dotted
vertical lines), and six maximally homogeneous path components
. Each vertical slice along
corresponds
to
. There are four component events. For convenience, it is
assumed that
is not a critical time in the sense that for
each path component
,
for some path component
. A similar assumption is made for
.
It is easy to see that
maximally homogeneous path components are pairwise disjoint. Let such
a path component be called a shadow component. Let
be
the set of shadow components of
; note that
is contained in the closure of
. For some
, let a path component of
be labeled as
if it is
a slice (cross section) of a shadow component
. More precisely,
. For
,
is labeled such if
for
some path component
. Same applies to the
labeling of
. A path component of
has no label
exactly when it is the border of two or more shadow components of a
slab. Since such labeling is unique, we drop time subscript of
if
is fixed. In the rest of the paper, we use the set
to denote both shadow components and slices of shadow
components; we simply call both types of path components shadows
when no confusion will arise from the context. When we do need to
distinguish, the former will be called workspace-time shadows
and the later workspace shadows.