Documente Academic
Documente Profesional
Documente Cultură
3, MARCH 2010
Abstract—Autonomous mobile sensor networks are employed to Mission design for a mobile sensor network requires a com-
measure large-scale environmental fields. Yet an optimal strategy bination of cooperative control and cooperative sensing. This
for mission design addressing both the cooperative motion control is because the nature and quality of collected information are
and the cooperative sensing is still an open problem. We develop
strategies for multiple sensor platforms to explore a noisy scalar coupled with the motion of the sensor platforms. Therefore,
field in the plane. Our method consists of three parts. First, we the challenges in developing successful sensing algorithms are
design provably convergent cooperative Kalman filters that apply complementary to those addressed in earlier work on distributed
to general cooperative exploration missions. Second, we present a but fixed wireless sensor networks (c.f. review articles [16],
novel method to determine the shape of the platform formation to [17]). Recent theoretical and experimental developments sug-
minimize error in the estimates and design a cooperative forma-
tion control law to asymptotically achieve the optimal formation
gest that a balance between data collection and feasible motion
shape. Third, we use the cooperative filter estimates in a provably is key to mission success [15], [18], [19]. Finding an optimal
convergent motion control law that drives the center of the plat- strategy is a challenging task.
form formation to move along level curves of the field. This control In this paper, we present a general Kalman filter design for
law can be replaced by control laws enabling other cooperative ex- mobile sensor networks to perform cooperative exploration mis-
ploration motion, such as gradient climbing, without changing the
sions. Exploration missions are frequently encountered in envi-
cooperative filters and the cooperative formation control laws. Per-
formance is demonstrated on simulated underwater platforms in ronmental applications where the mobile sensor platforms are
simulated ocean fields. commanded to measure an unknown scalar field corrupted by
(correlated) noise. Since each platform can only take one mea-
Index Terms—Adaptive Kalman filtering, cooperative control,
cooperative filtering, mobile sensing networks. surement at a time, the platforms should move in a formation or
a cluster to estimate local structures of the field.
The Kalman filter combines sensor readings from platforms
I. INTRODUCTION in a formation to provide estimates for the field value and the
gradient. A separate cooperative filter is developed to estimate
ISSIONS that require measuring and exploring a scalar the Hessian. We demonstrate that the formation shape can be
M field such as a temperature or a salinity field are encoun-
tered, for example, in ocean science and meteorology. Since the
made adaptive to minimize the error covariance of the estimate
produced by the cooperative Kalman filter. We prove a set of
scalar field is often distributed across a large area, it takes too sufficient conditions that the formation and its motion need
many sensors to obtain a snapshot of the field if the sensors are to satisfy to achieve the convergence of the Kalman filter.
installed at fixed locations. Mobile sensor networks are ideal Derivation of these sufficient conditions is based on funda-
candidates for such missions: a small number of moving sensor mental results connecting controllability and observability of a
platforms can patrol a large area, taking measurements along (time-varying) filtering system to its convergence in [20]–[22].
their motion trajectories. Exploration activities of great interest More recent developments in [23]–[25] have relaxed the con-
include climbing gradients of a scalar field [1], monitoring en- ditions for convergence of Kalman filters to stabilizability and
vironmental boundaries [2]–[5], patroling the perimeter of a re- detectability, with even weaker conditions for some special
gion or a contour [6]–[12], and providing sampling coverage cases. In this paper, we develop the sufficient conditions based
over a large area [13]–[15]. Various methods are developed and on controllability and observability conditions because the
demonstrated in the above references. resulting constraints on formation design are already mild
enough, hence are acceptable in typical applications.
Kalman filtering for mobile sensor network applications has
Manuscript received February 14, 2008; revised November 13, 2008. First received recent attention in the literature. In [26], a distributed
published January 26, 2010; current version published March 10, 2010. This Kalman filter method was proposed to decompose a high-order
work was supported in part by ONR Grants N00014-02-1-0826, N00014-02-1-
0861, N00014-04-1-0534, N00014-08-1-1007, and NSF ECCS-0841195. Rec-
central Kalman filter into “micro” filters computable by each
ommended by Associate Editor Z. Qu. sensor node. The estimates made by each node are then com-
F. Zhang is with the School of Electrical and Computer Engineering, Georgia bined using consensus filters [27]. A similar approach is taken
Institute of Technology, Savannah, GA 31407 USA (e-mail: fumin@gatech.
edu).
in [28] to address target tracking and coverage problems. An-
N. E. Leonard is with the Department of Mechanical and Aerospace other type of Kalman filter design is proposed in [29] where the
Engineering, Princeton University, Princeton, NJ 08544 USA (e-mail: entire field is partitioned into cells and the movement of agents is
naomi@princeton.edu).
Color versions of one or more of the figures in this paper are available online
controlled to maximize collected information. The above con-
at http://ieeexplore.ieee.org. tributions assume that a (dynamic) model for a planar field is
Digital Object Identifier 10.1109/TAC.2009.2039240 known to all nodes, hence each individual is able to compute a
0018-9286/$26.00 © 2010 IEEE
Authorized licensd use limted to: IE Xplore. Downlade on May 13,20 at 1:503 UTC from IE Xplore. Restricon aply.
ZHANG AND LEONARD: COOPERATIVE FILTERS AND CONTROL FOR COOPERATIVE EXPLORATION 651
Kalman filter. Accordingly, the goal there is to implement a dis- field. We demonstrate the cooperative Kalman filter and the co-
tributed algorithm on many sensor nodes to improve tracking or operative control law in a simulated ocean temperature field in
mapping precision. Section VII. A summary and discussion for future directions are
For the cooperative exploration problem, on the other hand, presented in Section VIII.
the field is completely unknown; a Kalman filter can only be
computed by combining readings across platforms. The interest II. INFORMATION DYNAMICS OF COOPERATIVE EXPLORATION
here is to take advantage of the Kalman filter design in order In this section, we define the cooperative exploration problem
to use a minimum number of sensor platforms to navigate in and introduce the corresponding information dynamic model.
the unknown scalar field and reveal its structure, e.g., to follow Let where be a smooth scalar field in the plane that
level curves or gradients. In [30], an adaptive scheme using a is unknown. In most practical situations, since the field is cor-
Kalman filter is developed for interpolating data to construct a rupted by noise and the sensing devices are imperfect, it is dif-
scalar field. This contribution addresses different problems than ficult to estimate the field value using a single sensor platform.
in this paper and is complementary to our results. The key idea for mobile sensor networks is to employ multiple
In concert with our cooperative filter development, we de- moving sensor platforms to obtain the necessary estimates co-
sign provable cooperative control laws to stabilize desired for- operatively and reduce noise. This requires the platforms to be
mation shape and motion. There exist many contributions on in a formation, moving and collecting information simultane-
cooperative formation control that are closely related to graph ously.
theory, c.f. [31]–[35], to name only a few. In this paper, we em- In most applications, the sensor measurements are taken dis-
ploy a different approach based on geometric reductions. The cretely over time. This is because the spatial range of the scalar
Jacobi transform [36]–[38] is applied to decouple the motion of field is usually very large. Hence very small scale fluctuations
the formation center from the motion of the formation shape. in the field should be filtered out as noise. Let the moment when
Hence the control effort can also be decoupled into control for new measurements are available be where is an integer
the formation shape and control for the formation center. We de- index. To simplify the derivation, we do not consider the asyn-
sign the shape control and the center control separately and then chronicity in the measurements; we assume that all platforms
combine them to get the overall control. The key benefit of this
have new measurements at time . In reality, when there exists
approach is that it allows us to design formation shape control
asynchronicity, the technique we develop can still be applied
to improve performance of the Kalman filter. The center of the
with slight modifications.
formation can be controlled to perform gradient climbing, level
Let the positions of the sensor platforms at time be
curve tracking, or other motions while the Kalman filter and for-
where . We assume that the measurement
mation control remains the same. For this reason we name the
taken by the th platform is modeled as
Kalman filter associated with the formation control in this paper
the cooperative Kalman filter. (1)
In this paper we control the center of the formation to track
level curves of a scalar field corrupted by noise; this is a col- where is the value of the field at ,
laborative exploration behavior that reveals structure in the un- are i.i.d. Gaussian noise, and are spatially correlated
known field. The tracking control method is developed to steer Gaussian noise. We define the following vectors:
the center to follow its projection on a curve. This strategy was
first reported in [39], [40] and has been applied to curve tracking
for mobile robots, c.f. some recent developments in [41], [42]. A (2)
differential geometric approach was developed in [6] which ex- and assume that and are stationary, i.e., their statistics
tended the tracking method to 3-D curves. The tracking control are time invariant.
law in the present paper is a generalization of the differential Remark 2.1: By convention in ocean and atmospheric sci-
geometric results to the case of 2-D level curve tracking. The ences, modeling a physical field as a smooth field plus a
control law allows a formation to smoothly find and follow any spatially correlated random field is often desired to sepa-
desired regular level curve with proved convergence. rate larger and smaller scale phenomena. The assumptions we
The organization of this paper is as follows. In Section II, we impose here are idealizations for physical scalar fields. In addi-
derive the information dynamics of a typical platform forma- tion, the smoothness of field helps in developing Hessian
tion that moves in a planar scalar field. In Section III, Kalman filters and motion control laws in later sections.
filtering techniques are applied to the information dynamics. We We define the problem of cooperative exploration, as a spe-
establish sufficient conditions for the cooperative Kalman filter cial class of mapping problems, as follows:
to converge. We also show that the formation shape can be made Problem 2.2: Given the statistics of the noise and ,
adaptive to minimize the error covariance of the estimates pro- co-design cooperative motion and filtering that utilize collected
duced by the cooperative Kalman filter. In Section IV, we pro- measurements for mobile sensor platforms so that an esti-
vide a method to estimate the Hessian, which is necessary for the mate for the field that minimizes an error metric can be
cooperative Kalman filter. Formation shape and orientation con- obtained.
trol laws are derived based on the Jacobi transform in Section V. The choice of the error metric depends on application. In
In Section VI, a steering control law is designed to control the this paper, is chosen to be the mean square error over spatial
center of the formation to follow level curves of a planar scalar domain.
Authorized licensd use limted to: IE Xplore. Downlade on May 13,20 at 1:503 UTC from IE Xplore. Restricon aply.
652 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 3, MARCH 2010
To solve this problem, there is no need to take measurements represent a column vector defined by rearranging the elements
at every point in the plane. Sufficient knowledge of the field of as follows:
can be gained by measuring (or estimating) the field value ,
the gradient , and Hessian at locations well distributed
across the plane and then interpolating the field. Note that this (5)
problem can be defined for a time-varying field i.e. . In
this paper, we address the time-invariant case. Then the Taylor expansions (3) for all sensor platforms near
We address Problem 2.2 by deriving rigorous tools that are can be re-written in a vector form as
particularly useful when there exist smaller regions within the (6)
global area with unknown features that require high resolution
sampling; we do not attempt to address Problem 2.2 globally in where is a 4 1 column vector obtained by rear-
this paper. Our approach includes one development that focuses ranging elements of the Hessian as defined by (5).
on minimizing the local error collectively using the cooperative Suppose that is an estimate for the Hessian
Kalman filter and coordinated motion that controls the shape of in vector form. Equation (1) can now be written as
the formation. A second development focuses on a cooperative
exploration behavior, namely formation motion control for level (7)
curve tracking. This contributes to reducing error at a some-
what larger scale than the filtering and even can contribute to where represents the error in the estimate of the Hessian.
global reduction in error if multiple formations are distributed Let , , and .
throughout the region. Central to our approach is the decoupling The noise is “colored” because it originates from the spatial
of the two developments, i.e., formation motion control can be correlation of . Let . We suppose that
designed independently from formation shape control and the , and are known once the positions of the platforms
cooperative Kalman filtering. Indeed the level curve tracking are known. This assumption is reasonable in ocean and meteo-
can be replaced or augmented with one or more other collab- rology applications since the statistical properties of ocean fields
orative exploration behaviors, such as wide-area coverage and and atmospheric fields are usually known from accumulated ob-
gradient climbing, to aid in global error minimization; further, servational data over a long period of time. We also assume that
because of the decoupling these can be implemented without af- determined by the accuracy of the Hessian estimation algo-
fecting the local error minimization. rithm is known.
The function can be locally approximated by a Taylor
series. Let be the center of the platform formation at time B. The State Dynamics
, i.e., . If is close to , then As the center of the formation moves, the states
it is sufficient to use the Taylor series up to second order. Let evolve according to the following equa-
, then tions:
(8)
(3) Let and
Authorized licensd use limted to: IE Xplore. Downlade on May 13,20 at 1:503 UTC from IE Xplore. Restricon aply.
ZHANG AND LEONARD: COOPERATIVE FILTERS AND CONTROL FOR COOPERATIVE EXPLORATION 653
where is white noise with positive definite correlation ma- 4) updated estimate
trix . Because
(16)
we have (17)
(13) Remark 3.2: Note that this lemma holds for both and
. It applies to formations with any shape and any motion.
2) error covariance for the one-step prediction For clarity, we restate the definitions for uniformly complete
controllability and uniformly complete observability in [22]
(14) using notations in this paper.
Definition 3.3: The state dynamics (9) are uniformly com-
3) optimal gain pletely controllable if there exist , , and
(independent of ) such that the controllability Grammian
(15) satisfies
Authorized licensd use limted to: IE Xplore. Downlade on May 13,20 at 1:503 UTC from IE Xplore. Restricon aply.
654 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 3, MARCH 2010
Authorized licensd use limted to: IE Xplore. Downlade on May 13,20 at 1:503 UTC from IE Xplore. Restricon aply.
ZHANG AND LEONARD: COOPERATIVE FILTERS AND CONTROL FOR COOPERATIVE EXPLORATION 655
Proof: Condition (Cd3) implies that is positive (Cd5.2), we can further decompose as the sum of two ma-
semi-definite, and condition (Cd4) implies that every com- trices: where with
ponent of is bounded above. Hence the matrix
is a positive semi-definite matrix with its maximum eigen-
value bounded above. Also from (Cd3), is a positive
definite symmetric matrix. Therefore, Weyl’s theorem (c.f. (25)
[47], Theorem 4.3.1), which states the eigenvalues of the
sum of two Hermitian matrices are bounded above by and is a positive semi-definite matrix.
the sum of the two maximum eigenvalues and bounded Because either condition (Cd5.1) or condition (Cd5.2) is sat-
below by the sum of the two minimum eigenvalues, can isfied, according to Lemma 3.7, there exists such that
be applied to . This implies that there exist the matrix . Therefore, using Weyl’s theorem (c.f.
positive constants such that [47], Theorem 4.3.1) we conclude that there exists such
where and .that . Then Lemma 3.6 guarantees the existence
Thus, one must have of such that , which further implies that
for all .
. Next, we prove the existence of positive uniform upper Because both the uniform upper and lower bounds for the
and lower bounds for for allobservability Grammian exist for all , we
. have proved the uniformly complete observability claim.
First for the upper bound, according to Lemma 3.1, we can Remark 3.9: We do not need to give formulas for all the s in
compute conditions (Cd1)–(Cd5). The values for these s will not change
the fact that the filter converges, but only affect the speed of
convergence.
We now consider the case when the colored noise .
(21) The following lemma establishes the sufficient conditions for
uniformly complete observability.
The conditions (Cd2) and (Cd4) imply that each component of Lemma 3.10: The state dynamics (9) and (10) with the mea-
the above matrix is bounded above. Hence there exists surement equation (18) are uniformly completely observable if
such that . (Cd2), (Cd4), and the following conditions are satisfied:
We now use condition (Cd5) to argue that there ex- (Cd6) The symmetric matrix is uniformly bounded i.e.
ists the lower bound such that for all and some positive
. Consider the two time constants and .
instances indexed by and as given by condition (Cd7) The matrix and the
(Cd5). It is sufficient to show that the matrix defined by matrix satisfy
and
satisfies . for some positive
Because , we have constants , , and .
where (Cd8) The constants in (Cd2) and the constants
in (Cd7) satisfy for some positive
(22) constant .
Proof: Condition (Cd6) implies that
By direct calculation one can verify that and
.
Consider . Using Lemma
(23) 3.1 we have where
Using Lemma 3.1 and the fact that , we
have .. .. . Therefore,
. .
(24)
Authorized licensd use limted to: IE Xplore. Downlade on May 13,20 at 1:503 UTC from IE Xplore. Restricon aply.
656 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 3, MARCH 2010
Therefore is uniformly
bounded below, away from singular matrices. It is also uni- D. The Cross Formation and Steady State Error Covariance
formly bounded above by conditions (Cd2), (Cd4) and (Cd7).
Hence is uniformly bounded below, away from As an example, we select a fixed coordinate frame formed by
singular matrices, and above. unit vectors and and arrange four platforms in a symmetric
With Lemmas 3.5, 3.8, and 3.10 justified, Theorem 7.4 in formation as shown in Fig. 1 so that
[22] can be applied to prove the convergence of the cooperative 1) is perpendicular to ;
Kalman filter. 2) and
Theorem 3.11: (Theorem 7.4 in [22]) Consider the ;
time-varying linear system formed by the state equation 3) the vector is aligned with and the vector
(9) and (10) with the measurement equation (18). If the system is aligned with .
is uniformly completely controllable and uniformly completely Then, in the lab coordinate frame
observable, then the Kalman filter for this system converges.
The following theorems can be viewed as corollaries of The-
orem 3.11.
Theorem 3.12: Suppose for all . Consider the state
dynamics (9) with the measurement equation (7). If the con-
ditions (Cd1)-(Cd5) are satisfied, then the cooperative Kalman (28)
filter given by (13)–(17) converges and the error covariance ma- which have very simple form because of the symmetry.
trix is bounded as . We may design the steady state formation shape so that the
Theorem 3.13: Consider the state dynamics (9) and (10) with steady state error covariance of the cooperative Kalman filter
the measurement equation (18). If the conditions (Cd1)-(Cd2), is minimized. In the case when for all , the error
(Cd4) and (Cd6)–(Cd8) are satisfied, then the cooperative covariance matrix satisfies the Riccati equation
Kalman filter for this case converges and the error covariance
matrix is bounded as .
(29)
C. Formation Design Principles
The conditions (Cd1)–(Cd8) have provided us the following The mission goal at steady state is to move the formation along
intuitive guidelines for formation design to yield successful co- a level curve. Then consider (8): as , since
operative Kalman filters. , we can replace by in (29)
1) If , there is no penalty in fixing the orientation of the as .
formation, as long as the shape is nonsingular. A singular We then determine the steady state values of and that
formation occurs when all platforms are on a straight line minimize the error covariance. Suppose and as
or collapse to a point. In fact, if the formation is singular . The following proposition holds.
only occasionally, the Kalman filter will still converge. Proposition 3.14: Suppose as , ,
2) If or a line formation is desired, then one should , and . Then converges to
make the orientation of the line change over time, such as a diagonal matrix . The trace of is
in a rocking or rolling motion.
3) The speed of the platforms needs to be bounded from both (30)
above and below to guarantee the controllability and ob-
servability conditions at the same time. Such bounds de-
pend on the strength of the error covariance matrices. where
4) In case of a correlated field, the relation between the size of
the formation and the speed of the formation should satisfy
(Cd8).
Authorized licensd use limted to: IE Xplore. Downlade on May 13,20 at 1:503 UTC from IE Xplore. Restricon aply.
ZHANG AND LEONARD: COOPERATIVE FILTERS AND CONTROL FOR COOPERATIVE EXPLORATION 657
Authorized licensd use limted to: IE Xplore. Downlade on May 13,20 at 1:503 UTC from IE Xplore. Restricon aply.
658 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 3, MARCH 2010
Such minimizes the cost function On the other hand, we have . Taking
derivatives on both sides of this equation with respect to , we
get . This
implies that . Therefore, the estimate
for is
(34)
Authorized licensd use limted to: IE Xplore. Downlade on May 13,20 at 1:503 UTC from IE Xplore. Restricon aply.
ZHANG AND LEONARD: COOPERATIVE FILTERS AND CONTROL FOR COOPERATIVE EXPLORATION 659
(40)
(41)
The resulting matrix can be used directly as the estimate where and are the two unit vectors defining the lab coor-
for the Hessian at the th step. Or we may repeat steps (s.1)–(s.8) dinate frame in Section III-D, and and are the optimal values
starting from to get a new estimate for the curvature and determined by methods in Section III-D to minimize the steady
then to improve the estimate . The procedure becomes an state error covariance. Since the controlled dynamics for are
iterative numerical algorithm that solves the set of nonlinear linear, the following control laws guarantee the goal (42) with an
equations that , , and satisfy given for exponential rate of convergence:
, 2, 3, 4. The prediction from step provides a reason- where are constant gains. This control law design
able initial value for this iterative algorithm. method can also by applied to stabilize the adaptive formation
obtained in Section III-E with the assumption that the optimal
formation will not change very fast over time.
V. FORMATION SHAPE AND ORIENTATION CONTROL
Comparing to existing formation control and stability results
In this section, we show that by using a powerful tool called for formation with fixed shape and orientation (for example,
the Jacobi transform, the formation shape and orientation dy- [53], [54]), this controller is much simpler and its stability is
namics can be decoupled from the dynamics of the center (or easy to prove. This is due to the fact that the reduced system is
the centroid) of the formation. Therefore, a formation shape and linear after the Jacobi transform.
orientation controller can be designed without considering the
motion of the formation center, and such a controller will not B. Formation Control With Rotation
affect the motion of the formation center. We can control the When only two sensor platforms are available, if we control
formation to have fixed orientation or to rotate according to pre- the motion of the two platform formation such that the forma-
scribed angular speed around the formation center. tion is rotating periodically, then the system will satisfy the ob-
servability condition and the Kalman filter will converge. The
A. Formation Control With Fixed Orientation difference between controller design in this section and in the
We view the entire formation as a deformable body. previous section is that the orientation of the platform forma-
The shape and orientation of this deformable body can tion will be changing.
be described using a special set of Jacobi vectors, c.f. The platform formation where there are platforms can be
[37], [38], [50]–[52] and the references therein. Here, as- described by the Jacobi vectors where .
suming that all platforms have unit mass, we define the The orientation of the collection of the Jacobi vectors in the in-
set of Jacobi vectors as , satis- ertial frame can be described by an angle which is the angle
fying where between a selected Jacobi vector and the horizontal axis of the
defines a linear coordinate transform that decouples the ki- lab fixed frame. It does not matter which Jacobi vector to select.
netic energy of the entire system, i.e., Let the matrix be . We define vectors
. We call the Jacobi
as . Let be the angular velocity of the forma-
transform. This allows us to separate motion of the center from
tion. Taking time derivatives on both sides of yields
shape and orientation changes. The transform is guaranteed
. Take time derivatives again on both sides
to exist. For example, when , the following definition of
yields
Jacobi vectors may be used
(43)
(39) (44)
Authorized licensd use limted to: IE Xplore. Downlade on May 13,20 at 1:503 UTC from IE Xplore. Restricon aply.
660 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 3, MARCH 2010
where is a constant vector and is a differentiable function procedure can be found in our previous works [14], [15]. Here
of . Then can be computed using (43). we briefly summarize and explain the results.
Once we have designed the combined force to con- At any time instant , there is a level curve of passing
trol the center of the formation, then the control forces , through . At this position , we let be the unit vector in
can be computed using (41). In Section VI, the direction of the gradient of the field , and let be the
we design so that the center of the formation tracks a level unit tangent vector to the level curve. By convention, and
curve. We note that our results in controller design for the form a right handed coordinate frame with pointing
platform formations pertain only to the deterministic formation to the reader. This coordinate convention is identical to the one
dynamics; this certainty equivalence approach does not produce used in Section IV-B to derive (36).
optimal controllers with input noise. For convenience, we introduce a variable such
that and . Along the trajectory of
VI. FORMATION MOTION CONTROL the center, it can be shown that
In this section, we derive the equations governing a Newto- where , ,
nian particle moving in a scalar field. Then we design tracking and represents the Hessian of the scalar field . Mean-
control laws so that a particle can be controlled to follow any while, along the trajectory of the center, the value of satisfies
non-trivial level curve. The particle is identified with the center .
of the formation so that a level curve tracking behavior is
achieved. Such level curve tracking behaviors complement gra- B. Steering Controller Design
dient climbing behaviors in cooperative exploration strategies Suppose the scalar field has extrema which are
and help reveal structure in an unknown field. allowed to be infinity. Let be the derivative function of a
function so that the following assumptions are satisfied:
A. Particle Motion in a Scalar Field
(A1) , where is a Lipschitz continuous
The center of the platform formation is modeled as a unit function on , and is continuously differ-
mass Newtonian particle with its position represented by . The entiable on ;
system equation for the particle is Newton’s equation . (A2) and if ;
This equation can be written in an equivalent Frenet-Serret form (A3) , , and
which is more convenient for the tracking purpose [14], [15]. such that .
We define the speed of the particle as and the acceleration We design the control law to be
for as
(45)
(49)
Then the equation for speed control is where is a constant control gain. We now assume that
the speed of the center is guaranteed by the speed con-
(46) troller . Then the following proposition can be proved.
Proposition 6.1: Consider a smooth scalar field with bounded
We let . As time , converges to unit Hessian and bounded gradient that satisfies except
speed exponentially with a rate determined by . for a finite number of points where or
We define a unit velocity vector as . We . Under the steering control law given in (49),
define a second unit vector as the vector perpendicular to we have and asymptotically if the initial value
that forms a right handed frame with so that and lie and .
in the plane of the page and the vector points towards Proof: Let a Lyapunov candidate function be
the reader. Then the steering control can be defined as . Then its derivative can be shown
. Using the facts that as . Therefore, if
we have . The value of the Lyapunov function does
(47) not increase. Because our initial condition is such that
and , we have the following equations: , it is impossible for at
any time instant since otherwise goes to infinity.
(48) By the invariance theorem for non-autonomous systems
([55], Theorem 4.4), we conclude that as
The equations (46) and (48) describe the particle motion in the . will not go to because we have shown that
Frenet-Serret form. Equation (47) shows the equivalence be- . This implies that as .
tween Newton’s equation and the Frenet-Serret form when On the other hand, note that .
: once the speed control and the steering control are de- The right hand side is a uniformly continuous function of time
termined, the total force can be determined. since is constant and is a smooth function with bounded
Consider the smooth scalar field in the plane. With the derivatives. Therefore, according to Barbalat’s lemma, must
speed of the particle under control, we design a steering control vanish as . This implies that either or
for the particle so that it will track a level curve of . The . When , we know . According to our
Authorized licensd use limted to: IE Xplore. Downlade on May 13,20 at 1:503 UTC from IE Xplore. Restricon aply.
ZHANG AND LEONARD: COOPERATIVE FILTERS AND CONTROL FOR COOPERATIVE EXPLORATION 661
Authorized licensd use limted to: IE Xplore. Downlade on May 13,20 at 1:503 UTC from IE Xplore. Restricon aply.
662 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 3, MARCH 2010
Authorized licensd use limted to: IE Xplore. Downlade on May 13,20 at 1:503 UTC from IE Xplore. Restricon aply.
ZHANG AND LEONARD: COOPERATIVE FILTERS AND CONTROL FOR COOPERATIVE EXPLORATION 663
[28] P. Yang, R. A. Freeman, and K. M. Lynch, “Distributed cooperative [52] E. Belbruno, Capture Dynamics and Chaotic Motions in Celestial Me-
active sensing using consensus filters,” in Proc. IEEE Int. Conf. Robot. chanics. Princeton, NJ: Princeton Univ. Press, 2004.
Autom., Rome, Italy, 2007, pp. 405–410. [53] P. Ogren, M. Egerstedt, and X. Hu, “A control Lyapunov function ap-
[29] I. Hussein, “A Kalman filter-based control strategy for dynamic cov- proach to multiagent coordination,” IEEE Trans. Robot. Autom., vol.
erage control,” in Proc. Amer. Control Conf., New York, NY, 2007, pp. 18, no. 5, pp. 847–851, May 2002.
3721–3726. [54] Y. Liu and K. M. Passino, “Stability analysis of m-dimensional asyn-
[30] S. Martínez, “Distributed representation of spatial fields through an chronous swarms with a fixed communication topology,” IEEE Trans.
adaptive interpolation scheme,” in Proc. Amer. Control Conf., New Autom. Control, vol. 48, no. 1, pp. 76–95, Jan. 2003.
York, NY, 2007, pp. 2750–2755. [55] H. Khalil, Nonlinear Systems, 3rd ed. Englewood Cliffs, NJ: Prentice
[31] A. Jadbabaie, J. Lin, and A. S. Morse, “Coordination of groups of mo- Hall, 2001.
bile agents using nearest neighbor rules,” IEEE Trans. Autom. Control, [56] Adaptive Sampling and Prediction (ASAP) Project [Online]. Available:
vol. 48, no. 6, pp. 988–1001, Jun. 2003. http://www.princeton.edu/~dcsl/asap/
[32] Z. Lin, M. Broucke, and B. Francis, “Local control strategies for groups [57] P. Lermusiaux, C. Evangelinos, R. Tian, P. Haley, J. McCarthy, N. Pa-
of mobile autonomous agents,” IEEE Trans. Autom. Control, vol. 49, trikalakis, A. Robinson, and H. Schmidt, “Adaptive coupled physical
no. 4, pp. 622–629, Apr. 2004. and biogeochemical ocean predictions: A conceptual basis,” in Proc.
[33] R. Olfati-Saber and R. M. Murray, “Consensus problems in networks of Computat. Sci. (ICCS’04), Part 3, 2004, vol. 3038, pp. 685–692.
agents with switching topology and time-delays,” IEEE Trans. Autom. [58] S. Ramp, R. E. Davis, N. E. Leonard, I. Shulman, Y. Chao, A. R.
Control, vol. 49, no. 9, pp. 1520–1533, Sep. 2004. Robinson, J. Marsden, P. F. J. Lermusiaux, D. M. Fratantoni, J. D.
[34] L. Moreau, “Stability of multiagent systems with time-dependent com- Paduan, F. P. Chavez, F. L. Bahr, S. Liang, W. Leslie, and Z. Li,
munication links,” IEEE Trans. Autom. Control, vol. 50, no. 2, pp. “Preparing to predict: The Second Autonomous Ocean Sampling
169–182, Feb. 2005. Network (AOSN-II) experiment in Monterey Bay,” Deep-Sea Res. II,
[35] W. Ren and R. W. Beard, “Consensus seeking in multi-agent systems vol. 56, pp. 68–86, 2009.
under dynamically changing interaction topologies,” IEEE Trans.
Autom. Control, vol. 50, no. 5, pp. 655–661, May 2005.
[36] C. G. J. Jacobi, Vorlesungen über Dynamik. Berlin, Germany:
Reimer, 1866.
[37] R. Abraham and J. Marsden, Foundations of Mechanics, 2nd ed. Fumin Zhang (M’04) received the B.S. and M.S. de-
Reading, MA: Addison-Wesley, 1978. grees from Tsinghua University, Beijing, China, in
[38] F. Zhang, M. Goldgeier, and P. S. Krishnaprasad, “Control of small 1995 and 1998, respectively, and the Ph.D. degree
formations using shape coordinates,” in Proc. IEEE Int. Conf. Robot. from the Department of Electrical and Computer En-
Autom., Taipei, Taiwan, 2003, pp. 2510–2515. gineering, University of Maryland, College Park, in
[39] A. Micaelli and C. Samson, “Trajectory Tracking for Unicycle-Type 2004.
and Two-Steering-Wheels Mobile Robots,” INRIA Rep. 2097, 1993. He has been an Assistant Professor in the School
[40] C. Samson, “Control of chained systems: Application to path-following of ECE, Georgia Institute of Technology (Georgia
and time-varying point-stabilization of mobile robots,” IEEE Trans. Tech), Atlanta, since 2007. He was a Lecturer and
Autom. Control, vol. 40, no. 1, pp. 64–77, Jan. 1995. Postdoctoral Research Associate in the Mechanical
[41] K. Li and J. Baillieul, “Data-rate requirements for nonlinear feedback and Aerospace Engineering Department, Princeton
control,” in Proc. 6th IFAC Symp. Nonlin. Control Syst. (NOLCOS), University, Princeton, NJ, from 2004 to 2006. He worked for the Institute
Stuttgart, Germany, 2004, pp. 1277–1282. for Systems Research, University of Maryland. He founded the research
[42] A. Balluchi, A. Bicchi, and P. Soueres, “Path-following with a and teaching program in the fields of robotics and control at Georgia Tech
bounded-curvature vehicle: A hybrid control approach,” Int. J. Con- Savannah Campus. His major research focus includes design and control of
trol, vol. 78, no. 15, pp. 1228–1247, 2005. underwater robots and mobile sensor networks, battery modeling and control,
[43] R. Stengel, Optimal Control and Estimation. New York: Dover, 1994. and theoretical foundations for cyber-physical systems.
[44] B. O. Anderson and J. B. Moore, Optimal Filtering. Englewood
Cliffs, NJ: Prentice-Hall, 1979.
[45] D. Simon, Optimal State Estimation. New York: Wiley, 2006.
[46] A. E. Bryson, Jr. and L. J. Henrickson, “Estimation using sampled data Naomi Ehrich Leonard (F’07) received the B.S.E.
containing sequentially correlated noise,” AIAA J. Spacecraft Robot., degree in mechanical engineering from Princeton
vol. 5, no. 6, pp. 662–665, 1968. University, Princeton, NJ, in 1985, and the M.S.
[47] R. A. Horn and C. R. Johnson, Matrix Analysis. New York: Cam- and Ph.D. degrees in electrical engineering from the
bridge Univ. Press, 1985. University of Maryland, College Park, in 1991 and
[48] F. Zhang, E. Fiorelli, and N. E. Leonard, “Exploring scalar fields using 1994, respectively.
multiple sensor platforms: Tracking level curves,” in Proc. 46th IEEE From 1985 to 1989, she was an Engineer in the
Conf. Decision Control, New Orleans, LA, 2007, pp. 3579–3584. electric power industry. She is currently the Edwin
[49] R. S. Millman and G. D. Parker, Elements of Differential Geometry. S. Wilsey Professor of mechanical and aerospace
Englewood Cliffs, NJ: Prentice-Hall, 1977. engineering and an Associated Faculty Member of
[50] R. Littlejohn and M. Reinsch, “Internal or shape coordinates in the the Program in Applied and Computational Mathe-
n-body problem,” Phys. Rev. A, vol. 52, no. 3, pp. 2035–2051, 1995. matics, Princeton University. Her current research interests include nonlinear
[51] R. Littlejohn and M. Reinsch, “Gauge fields in the separation of rota- control and dynamics, cooperative control for multi-agent systems, mobile
tion and internal motions in the n-body problem,” Rev. Modern Phys., sensor networks, adaptive ocean sampling, collective behavior in fish schools
vol. 69, no. 1, pp. 213–275, 1997. and decision dynamics in mixed human/robot teams.
Authorized licensd use limted to: IE Xplore. Downlade on May 13,20 at 1:503 UTC from IE Xplore. Restricon aply.