Professional Documents
Culture Documents
Single Landmark Distance-Based Navigation
Single Landmark Distance-Based Navigation
Abstract— In this brief, we study the distance-based navigation maintenance costs, including labor-intensive calibration and
problem of unmanned aerial vehicles (UAVs) by using a single troubleshooting. Consequently, applications based on these
landmark placed at an arbitrarily unknown position. To solve the system have low adaptability to different and complex envi-
problem, we propose an integrated estimation-control scheme to
simultaneously accomplishes two objectives: relative localization ronments. On the other hand, recent advances in vision-based
using only distance and odometry measurements, and navigation localization techniques have offered a much more flexible
to the desired location under bounded control input. Asymptotic method for UAV localization [13], [14], by only using onboard
convergence is obtained by invoking the discrete-time LaSalle’s sensors. Although no infrastructure is needed in this case,
invariance principle in the noise-free case, and the stability the key issue with vison-based localization techniques is
under distance measurement noise is also investigated. We also
validate our theoretical findings on quadcopters equipped with that they are only accurate in estimating the short-term dis-
ultra-wideband ranging sensors and optical flow sensors in a placement while long-term operations would lead to drift in
global positioning system (GPS)-less environment. positioning estimation. Based on the above-mentioned con-
Index Terms— Adaptive control, discrete-time, docking, sideration, new methods need to be proposed to allow oper-
GPS-denied, input saturation, micro aerial vehicles, ranging, ation of UAVs with minimal deployment cost and adequate
relative localization. flexibility.
In this work, we first study the single landmark dock-
I. I NTRODUCTION
ing problem by combining odometry and distance measure-
the trouble of gain tuning and is hence more convenient where qk pk − p∗ is the position of the UAV relative to the
for implementation. The most important difference from the landmark and φk = T ū k is a result of the dynamics (2).
relevant works [20], [21] is that we only use distance and Remark 1: It should be pointed out that the displacement φk
odometry measurements without requiring the absolute posi- is obtained from onboard sensors, rather than from differenti-
tion information. This allows the algorithm to be readily ating two consecutive absolute positions. Specifically, with the
compatible with operation in GPS-denied environments, where mature development of VO or simultaneous localization and
accurate short-term displacement measurement obtained from mapping (SLAM) techniques, it can be obtained accurately
visual odometry (VO) is usually the most suitable alternative. by calculating the displacement of visual features in two
In addition, we also consider the issue of control input consecutive camera image frames. In the experiment later,
saturation, which was not addressed in the above two works. we obtain φk from a generic commercial optical flow sensor,
Finally, we implement the proposed scheme on quadcopters which operates in the same principle with VO techniques.
and conduct experiments to validate the theoretical findings
and applicability of the proposed scheme. III. I NTEGRATED L OCALIZATION –NAVIGATION S CHEME
The remainder of this brief is organized as follows. After In this section, we shall design an integrated localization
introducing the problem formulation along with the dynamics and navigation scheme to simultaneously solve the relative
and sensor models in Section II, we proceed to propose localization and docking problem. To be detailed, an adaptive
the distance-based relative localization and control laws in estimator based on distance and odometry measurements is
Section III. We then provide the analyses on stability and designed to achieve the relative localization, then based on
convergence of the docking task in Section IV. We then which ū k is designed in a particular form to solve the docking
put forth some discussions on more practical scenarios with problem (1). See Sections III-A and III-B for details.
relative docking as well as influence of noise in Section V.
Simulation and experiment results are, respectively, provided
in Sections VI and VII to validate the theory and demonstrate A. Adaptive Estimator for Relative Localization
the practicality of the proposed algorithm. Section VIII con- From (4) and (5), we get the following equality:
cludes our work.
dk2 − dk−1
2
= qk−1 + φk−1 2 − qk−1 2
Notations: we, respectively, use N, R, and R+ to denote
the set of natural numbers, the set of real numbers, and the = φk−1 2 + 2φk−1 qk−1 .
set of positive real numbers. For a vector v ∈ Rm , v and Now, we can define the following parametric model:
v∞ , respectively, stand for the Euclidean norm and the
infinity norm, and v denotes its transpose. For a set G ⊂ Rm , 1
ζk = dk2 − dk−1 2
− φk−1 2 = φk−1 qk−1 . (6)
Ḡ denotes the closure of G. B̄( p, r ) denotes the open ball 2
centered at p with radius r . Let us denote q̂k as the estimate of the relative position
qk and k = ζk − φk−1 q̂k−1 as an observation innovation.
II. P ROBLEM S TATEMENT The following law is used for updating the relative position
Given a landmark arbitrarily deployed at an unknown posi- estimate q̂k when new measurements are obtained:
tion p∗ , the docking problem is solved if we can design a
q̂k = πdk (q̂k−1 + φk−1 + γ φk−1 k ), γ > 0. (7)
control law to achieve the following objective:
Remark 2: In [23] and [24] a similar parametric model
lim pk = p∗ (1)
k→∞ was used to construct an adaptive estimator for the relative
where pk is the UAV’s position in the same frame of reference localization objective. However, in these works additional
of p∗ . The UAV is modeled as a discrete-time integrator with observers were required to estimate the derivative of distance
bounded velocity as follows: measurements, which is not the case for the discrete-time
model in our work. Furthermore, both of the above works
pk+1 = pk + T ū k , ū k ∞ ≤ U (2) only considered the cooperative relative localization for multi-
where T is the sampling period and U is the maximum agents, and the navigation problem was not discussed.
velocity. Clearly, for any control input u k , the bounded velocity
requirement can be satisfied by letting ū k = πU (u k ) where B. Bounded Control Law for Navigation
πU (·) is a projection operator onto B̄(0, U ) ⊆ Rm defined by
Based on the estimator (7), the following bounded controller
πU (u k ) sU (u k )u k , sU (u k ) U/ max{U, u k }. (3) is proposed to solve the docking problem (1):
In the sequel, we also write sk = sU (u k ) for conciseness. ū k = πU (u k ), u k = −β q̂k + αdk σk , α, β > 0 (8)
In navigation, the UAV can obtain two types of measure-
ments: distance measurement dk and displacement φk , whose where σk ∈ Rm is an internal signal generated by an
definitions and some mathematical relationships with other autonomous system
quantities are stated as follows: ρk+1 = (ρk ), σk = (ρk ), k = 0, 1, 2, . . . (9)
∗
dk qk = pk − p (4) where and are two continuous mappings chosen to satisfy
φk pk+1 − pk = qk+1 − qk = T ū k (5) the following assumptions.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
A. Stability Analysis where to attain the last inequality we have used the condition
σk ≤ 1 in Assumption 3, 1 − Tβ > 0, as well as
Denote q̃k = q̂k − qk as the estimation error for relative Cauchy–Schwartz inequality. Furthermore, by recalling (12),
localization, and note that qk = pk − p ∗ is the position error it is readily seen that the coefficient of qk 2 is given by
for navigation. In this section, we shall show the boundedness
of q̃k and qk , respectively, in Propositions 6 and 7 below. Tβ 2 + T α 2 − 2β + (2 − 2Tβ)α = (β − α)[T (β − α) − 2]
Specifically, we consider the following condition: ≤ −(β − α)(T α + 1) < 0.
γ (T U )2 < 2, α < β < 1/T (12) Thus, in combination with q̃k ≤ Q̃ q̃0 in Proposition 7,
we have
where γ , β, and α are constants. Note that for fixed γ and α,
both of the above conditions can be met by a small sampling Dk ≤ sk T − aqk 2 + bq + c (16)
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
where a = (β − α)(T α + 1), b = 2β[(1 − Tβ) + T α] Q̃, 3 cases to establish that φk q̃0 ≡ 0 dictates either φk ≡ 0 or
and c = Tβ 2 Q̃ 2 . Therefore, Dk < 0 for qk > M̃(q̃0 ) q̃0 = 0.
(b + (b 2 + 4ac)1/2 )/(2a). Case 1: q̃0
= 0 and φk
≡ 0. In this case, we have two
Consequently, if we take M = M̃(q̃0 ) + T U , then the deductions as follows.
statement 1 can be achieved by the following induction: if First, since 0 ≡ φk q̃0 = (qk+1 − qk ) q̃0 = (q̂k+1 − q̂k ) q̃0 ,
qk0 ≤ M̃, then qk0 +1 ≤ M by noticing the bounded we get that q̂k q̃0 ≡ q̂0 q̃0 .
input (2); if M̃ < qk0 ≤ M, then qk0 +1 < qk0 ≤ M. Second, if dk = 0, then u k = −β q̃k = −β q̃0 and φk =
On the other hand, if q0 ≤ M then the statement 2 is −Tβsk q̃0 , which follows that φk q̃0 = −βT sk q̃0 2
= 0, a
finished. Otherwise, we know that qk ≤ q0 for all k, contradiction. Therefore, dk > 0, ∀k ∈ N.
and u k ≤ β Q̃ + αq0 . Hence, sk = U/ max{U, u k } ≥ On the other hand, 0 ≡ φk q̃0 also implies that 0 ≡
U/ max{U, β Q̃ + αq0 } > 0. Moreover, it can be seen that u k q̃0 = [−β q̂k + αdk σk ] q̃0 or equivalently β q̂0 q̃0 ≡ β q̂k q̃0 =
−aqk 2 + bq + c ≤ −a M 2 + bM + c < 0 for qk ≥ M; αdk σk q̃0 . Specifically, we have dk σk q̃0 = dk+K σk+K q̃0 . If we
in this case, we can obtain from (16) that remember σk+K = −σk in Assumption 3, we can further
obtain that
Dk ≤ T U/ max{U, β Q̃ + αq0 }(−a M 2 + bM + c) (17)
[dk + dk+K ]σk q̃0 ≡ 0, k = 0, 1, . . . , K − 1. (19)
implying that qk will keep decreasing until qk0 ∈ M for
some time step k0 , which is the statement 2. As a consequence of dk > 0 for any k, the above can be
simplified as σk q̃0 ≡ 0. In addition, note that span{σk : k =
0, 1, . . . , K − 1} = Rm in Assumption
K −1 3, we can find a linear
B. Convergence combination of q̃0 as q̃0 = k=0 ak σk , which follows by (19)
K −1
Now, we are ready to assert the convergence of qk to 0 by that q̃0 2 = q̃0 k=0 ak σk = 0, another contradiction.
invoking the LaSalle’s invariance principle for discrete-time In summary, φk q̃0 ≡ 0 dictates that φk ≡ 0 or q̃0 = 0.
autonomous systems [27] as follows. Case 2: φk ≡ 0. In this case, u k ≡ 0 and qk ≡ q0 , which
Theorem 8: Under Assumption 3, the distance-based dock- yields that dk ≡ d0 and q̂k ≡ q̂0 . Since u k = −β q̂k +
ing problem (1) can be solved by combining the adaptive αqk dk )σk ≡ 0, we have αd0 σk ≡ β q̂0 . By remembering
estimator (7) and the bounded controller (8), if we select that span{σk : k = 0, 1, . . . , K − 1} = Rm in Assumption 3,
proper gains to satisfy conditions (12). the only possible case is that d0 = 0, namely, qk ≡ 0.
Proof: The overall system is given by combining the Case 3: q̃0 = 0. In this case, the estimation error is always
update protocol of qk , q̃k ,and ρk , respectively, in (5), (13), 0, and the relative position dynamics is simplified to
and (9) as follows:
qk+1 = qk + T sk (−βqk + αdk σk ) (20)
qk+1 = qk + φk
where sk was defined in (3). It is clear that q ∗ = 0 is a globally
q̃k+1 = πdk+1 qk + φk + I − γ φk φk q̃k − (qk + φk ) asymptotically stable equilibrium for (20) by noting from (15)
ρk+1 = (ρk ), k = 0, 1, 2, . . . (18) that D̃k ≤ −(β − α)(T α + 1)qk 2 if q̃0 = 0.
In summary, we have completed the proof.
where φk = T ū k = T sk u k , u k = −β(qk + q̃k ) + αqk σk ,
and σk = (ρk ). Clearly, (18) defines a continuous map
V. F URTHER D ISCUSSION
on Rm × Rm × S, where S is defined in Assumption 3. In
addition, by Propositions 6 and 7, for any given initial relative In this section, we put forth some discussions regarding the
position error q0 and estimation error q̃0 , there exists a time practical implementation subject to noise as well as a wider
step k0 such that [qk , q̃k , ρk ] ∈ G Q̃ × M × S for k ≥ k0 , application of the algorithm.
where Q̃ = B̄(0, q̃0 ) and M is defined in Proposition 7.
Therefore, without loss of generality, we only need to consider A. Stability Under Distance Measurement Error
the trajectory starting within G, and it can be concluded from In this section, we consider the stability in the presence of
Propositions 6 and 7, and Assumption 3 that G is positively bounded distance measurement error. Denote d̂k = dk + ek as
invariant under (18). Moreover, G is a compact set by recalling the distance measurement at time step k, where ek denotes the
Propositions 6 and 7, as well as condition 1 of Assumption 3, measurement error and ek ≤ ē.
and hence LaSalle’s invariance principle [27] can be applied. Moreover, denote ζ̂k = (1/2)(d̂k2 −d̂k−1
2 −φ
k−1 ) and ˆk =
2
By LaSalle’s Invariance Principle, all trajectories in G will
ζ̂k − φk−1 q̂k−1 . The corresponding relative position estimator
converge to the maximum invariant set Ī ⊆ G satisfying
Vk ≡ 0, ∀k ∈ N+ , where V is the Lyapunov function defined is obtained by replacing ζk with ζ̂k in (7) as follows:
in the proof of Proposition 6. We shall show that for any q̂k−1 + φk−1 + γ φk−1 ˆk , k
= 2n K
trajectory {[qk , q̃k , ρk ] }∞ q̂k =
k=0 ∈ Ī, it must hold that qk ≡ 0.
(21)
πd̂k (q̂k−1 + φk−1 + γ φk−1 ˆk ), k = 2n K
Note that in the sequel, we abuse the notation of qk , q̃k , and
ρk to denote the trajectory in Ī. where n ∈ N. Note that the projection πdk (·) in (7) is help to
In fact, it is readily seen from the proof of Proposition 6 increase the convergence speed of q̃k , and its use is optional
that Vk ≡ 0 iff k = −φk−1 q̃k−1 ≡ 0, which, due to (13), (the results in all previous propositions and theorems will
also implies that q̃k ≡ q̃0 . Below, we consider φk q̃0 ≡ 0 for still hold without this operation). In this section, it is only
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
performed every 2K steps by the rule (21) for the ease of On the other hand, it is clear that
analysis. Straightforwardly, because of noisy distance mea-
surement, the bounded controller will become dk − 2K T U − ē ≤ d̂k+ j ≤ dk + 2K T U + ē. (28)
We present the stability result in the following Theorem. ũ k+ j ≥ μ(dk − 2K T U − ē) − r1 r2 , j = j1, j2 (29)
Theorem 9: Assume that μ α/β < 1 and let β = νγ ,
α = μνγ with ν < c0 /(2T ), where c0 is a constant depending and we have φk+ j1 = φk+ j2 = T U if r2 ≥ U/β. It
K −1
on T , U and {σk }k=0 . Under the adaptive estimator (21) remains to show that the angle spanned by φk+ j1 and φk+ j2
and the bounded controller (22), as well as Assumption 3, lies inside (ε∗ , π −ε∗ ) with ε∗ > 0, which can be achieved by
some elementary geometry if r2 ≥ r1 /2 is satisfied. Combining
the relative position error qk satisfies qk ≤ 4U/α for
all k, provided that γ is sufficiently small and the distance with (29), we obtain the excitation of φt over [k, k +2K −1] if
measurement error is bounded by max{g2 /2, U/β} + g2 + μ(2K T U + ē)
dk ≥ d̄. (30)
μ(1 − μ)ν μ − 3g1/2
ē < . (23)
13(μ + 1)K U 3) Stability Analysis: Denote t = I − γ φt φt and t2 :t1 =
Remark 10: The above result implies that the system stabil- t2 t2 −1 · · · t1 . Then, by (24) and (25), it can be found that
ity can be retained if the distance measurement error is small.
q̃k+2K ≤ k+2K −1:k q̃k + 4K γ1 ēdk + g3
Note that the choice of γ may be dependent on the initial
position error, and the upper bound 4U/α is conservative. ≤ (1 − γ c0 /2)q̃k + 4K T U γ ēdk + g3 (31)
More investigation is needed in the future to improve the
where g3 = 2K T U γ ē(ē + 2K T U ), and the second inequality
result.
follows from the excitation of φt and sufficiently small γ .
Proof: To show the stability, below we will first obtain the
Furthermore, it follows from (26) that:
error dynamics, and then show the excitation of displacement
φt over [k, k + 2K − 1] for large dk , and finally show the dk+2K ≤ [(1 − T (β − α)sk ) + 4K T 2 Uβγ ē]dk
boundedness by a proper Lyapunov function.
+Tβq̃k + g4 (32)
1) Error Dynamics: Without loss of generality, we assume
k = 2n K , and hence q̃k ≤ 2(dk + ē). Similar to the analysis where sk ≥ U/[(β + α)(dk + ē)] and g4 = T 2 Uβγ ē(ē +
in the error-free case, the estimation error of the relative 2K T U ) + 2K T α ē. If γ , β, and ē are sufficiently small, then
position will evolve as follows: η = min{γ c0 /2 − Tβ, T (β − α)sk − 4K T U γ ē(1 + Tβ)} > 0.
If we denote Vk = q̃k + dk , then it yields from (31) and
q̃t +1 = (I − γ φt φt )q̃t + γ φt ζ̃t +1 (24)
(32) that
where t = k + j with 0 ≤ j < 2K − 1, ζ̃t +1 = dt +1et +1 −
dt et +(1/2)(et2+1 −et2 ), and ζ̃t +1 ≤ ē2 + ē(dt +1 +dt ) ≤ ē2 + Vk+2K ≤ (1 − η)Vk + g3 + g4 . (33)
ē(2dt + T U ). For j = 2K − 1, at step k + j + 1, the projection Therefore, we know that dk will be ultimately bounded, and
operation will be activated, and by replacing V = q̃2 in the hence there exists s ∗ > 0 such that sk ≥ s ∗ for all k.
proof of Proposition 6, we can show that 4) Ultimate Bound: Recall that β = νγ and α = μνγ . We
q̃k+ j +1 ≤ (I − γ φk+ j φk+ can find small γ so that d0 ≤ d̄ < (1 + ε)U/α with ε being
j )q̃k+ j + γ φk+ j ζ̃k+ j +1 . (25)
a small number. Moreover, we have Vk+2K < Vk in (33) if
On the other hand, the relative position error will evolve as Vk < (g3 + g4 )/η = V ∗ . Given ν < c0 /(2T ) and small ē,
we can see that g3 + g4 = O(γ ) and η = O(γ ), and hence
qt +1 = (1 − Tβst )qt − Tβst q̃t + T αst (dt + et )σt (26)
V ∗ is smaller than a constant independent of γ . Therefore,
where t = k + j and st was introduced in (3). if d̄ < dk0 ≤ (1 + ε)U/α with k0 = 2n 0 K , then Vk0 +2K <
2) We first show that when dk is sufficiently large, then φt is Vk0 ≤ 3dk0 , and we conclude that dk ≤ 3(1 + ε)U/α ≤ 4U/α
for small γ and k ≥ k0 . Consequently, we find that sk ≥
2K −1 over [k, k + 2K − 1], i.e., there exists c0 > 0 such that
excited
j =0 φk+ j φk+ j ≥ c0 I . For simplicity, we assume m = 2,
μU/[3(1 + ε)(1 + μ)U + α(μ + 1)ē], and T (β − α)sk >
K −1
and n 1 , n 2 ∈ {σk }k=0 with n 1 = [1, 0] , n 2 = [0, 1] . Since 4K T U γ ē(1 + Tβ) follows from (23) and small γ .
φt = T πU (u t ) = TβπU/β (ũ t ) with ũ t = −q̂t + μd̂t σt , in the
following, we will examine q̂t and d̂t for t ∈ [k, k + 2K − 1]. B. Relative Docking
Intuitively, the excitation follows from the observation that the As introduced earlier, in most real-world applications such
change of d̂t σt would dominate that of q̂t for large dt . as autonomous landing, search, and rescue, it is sufficient to
For j ∈ [0, 2K ], it can be inferred from (24), (25) and control the UAV to reach a proximity and then rely on visual
qk+ j − qk ≤ 2K T U that tracking method to directly estimate the relative position.
q̂k+ j − q̂k ≤ q̃k+ j − q̃k + qk+ j − qk ≤ r1 (27) Hence, the docking objective can be revised to reaching a
neighborhood around a location that does not necessarily
where r1 = g1 dk + g2 with g0 = [(1 + γ2 )2K − 1], g1 = coincide with the landmark’s position; or in other words, given
2g0 + 4K γ1 ē, and g2 = 2K T U [1 + γ ē(ē + 2K T U )] + 2g0 ē. a landmark arbitrarily deployed at an unknown position p∗ and
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Fig. 2. 3-D visualization of the docking task with all possible corruptions
against the ideal scenario. The initial position of the target is marked by the
green circle and the UAV’s initial position is marked by the red circle.
Fig. 5. In all tests, the distance to TUAV is reduced to the terminal value.
without much oscillation, if we note that AUAV only moves [10] K. Z. Y. Ang et al., “High-precision multi-UAV teaming for the first
within [5, 10] on the x-axis during the whole journey, although outdoor night show in Singapore,” Unmanned Syst., vol. 6, no. 1,
pp. 39–65, 2018.
starting at around 40 m away from TUAV. [11] T.-M. Nguyen, X. Li, and L. Xie, “Barrier coverage by heterogeneous
In conclusion, the experimental results have shown a sensor network with input saturation,” in Proc. 11th Asian Control Conf.
good and consistent performance of the proposed integrated (ASCC), Dec. 2017, pp. 1719–1724.
[12] B. Zhu, A. H. B. Zaini, and L. Xie, “Distributed guidance for inter-
localization–navigation scheme, and it is promising to further ception by using multiple rotary-wing unmanned aerial vehicles,” IEEE
apply a similar integration idea to more practical scenarios. Trans. Ind. Electron., vol. 64, no. 7, pp. 5648–5656, Jul. 2017.
[13] S. Shen, N. Michael, and V. Kumar, “Autonomous multi-floor indoor
VIII. C ONCLUSION navigation with a computationally constrained MAV,” in Proc. IEEE
Int. Conf. Robot. Automat., May 2011, pp. 20–25.
In this brief, we studied the distance-based docking problem [14] G. Loianno, C. Brunner, G. McGrath, and V. Kumar, “Estimation,
of UAVs by using a single landmark placed at an arbitrarily control, and planning for aggressive flight with a small quadrotor with
unknown position. An integrated estimation-control scheme a single camera and IMU,” IEEE Robot. Autom. Lett., vol. 2, no. 2,
pp. 404–411, Apr. 2017.
by only using distance and odometry measurements was [15] H. Teimoori and A. V. Savkin, “Equiangular navigation and guidance
proposed and proved to simultaneously accomplish the relative of a wheeled mobile robot based on range-only measurements,” Robot.
localization and navigation tasks for discrete-time integrators Auton. Syst., vol. 58, no. 2, pp. 203–215, 2010.
[16] A. S. Matveev, H. Teimoori, and A. V. Savkin, “Range-only measure-
under bounded velocity. Simulations under different settings ments based target following for wheeled mobile robots,” Automatica,
were conducted to show the performance and robustness of the vol. 47, no. 1, pp. 177–184, 2011.
algorithm, and the theoretical findings were also validated in a [17] Y. Cao, “UAV circumnavigating an unknown target under a GPS-denied
environment with range-only measurements,” Automatica, vol. 55,
GPS-less environment by implementing the integrated scheme pp. 150–158, May 2015.
on quadcopters equipped with UWB and optical flow sensors. [18] G. Chaudhary, A. Sinha, T. Tripathy, and A. Borkar, “Conditions for
target tracking with range-only information,” Robot. Auton. Syst., vol. 75,
R EFERENCES pp. 176–186, Jan. 2016.
[19] I. Shames, S. Dasgupta, B. Fidan, and B. D. O. Anderson, “Circum-
[1] T.-M. Nguyen, Z. Qiu, M. Cao, T. H. Nguyen, and L. Xie, “An integrated navigation using distance measurements under slow drift,” IEEE Trans.
localization-navigation scheme for distance-based docking of UAVs,” Autom. Control, vol. 57, no. 4, pp. 889–903, Apr. 2012.
in Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst. (IROS), Oct. 2018, [20] B. Fidan, S. Dasgupta, and B. D. O. Anderson, “Adaptive range-
pp. 5245–5250. measurement-based target pursuit,” Int. J. Adapt. Control Signal
[2] K. Guo et al., “Ultra-wideband-based localization for quadcopter navi- Process., vol. 27, nos. 1–2, pp. 66–81, Jan./Feb. 2013.
gation,” Unmanned Syst., vol. 4, no. 1, pp. 23–34, 2016.
[21] S. Güler, B. Fidan, S. Dasgupta, B. D. O. Anderson, and I. Shames,
[3] T. M. Nguyen, A. H. Zaini, K. Guo, and L. Xie, “An ultra-wideband-
“Adaptive source localization based station keeping of autonomous
based multi-UAV localization system in GPS-denied environments,” in
vehicles,” IEEE Trans. Autom. Control, vol. 62, no. 7, pp. 3122–3135,
Proc. Int. Micro Air Vehicles Conf., 2016, pp. 1–6.
Jul. 2017.
[4] C. Wang, H. Zhang, T.-M. Nguyen, and L. Xie, “Ultra-wideband aided
fast localization and mapping system,” in Proc. IEEE/RSJ Int. Conf. [22] S. H. Dandach, B. Fidan, S. Dasgupta, and B. D. O. Anderson,
Intell. Robots Syst. (IROS), Sep. 2017, pp. 1602–1609. “A continuous time linear adaptive source localization algorithm, robust
[5] T.-M. Nguyen, A. H. Zaini, C. Wang, K. Guo, and L. Xie, “Robust to persistent drift,” Syst. Control Lett., vol. 58, no. 1, pp. 7–16, 2009.
target-relative localization with ultra-wideband ranging and communi- [23] G. Chai, C. Lin, Z. Lin, and M. Fu, “Single landmark based collabo-
cation,” in Proc. IEEE Int. Conf. Robot. Automat. (ICRA), May 2018, rative multi-agent localization with time-varying range measurements
pp. 2312–2319. and information sharing,” Syst. Control Lett., vol. 87, pp. 56–63,
[6] H. Zou, L. Xie, Q.-S. Jia, and H. Wang, “Platform and algorithm 2016.
development for a rfid-based indoor positioning system,” Unmanned [24] G. Chai, C. Lin, Z. Lin, and W. Zhang, “Consensus-based cooperative
Syst., vol. 2, no. 3, pp. 279–291, 2014. source localization of multi-agent systems with sampled range measure-
[7] R. Olfati-Saber, “Flocking for multi-agent dynamic systems: Algorithms ments,” Unmanned Syst., vol. 2, no. 3, pp. 231–241, 2014.
and theory,” IEEE Trans. Autom. Control, vol. 51, no. 3, pp. 401–420, [25] B. Fidan, A. Çamlıca, and S. Güler, “Least-squares-based adaptive target
Mar. 2006. localization by mobile distance measurement sensors,” Int. J. Adapt.
[8] M. Deghat, B. D. O. Anderson, and Z. Lin, “Combined flocking and Control Signal Process., vol. 29, no. 2, pp. 259–271, Feb. 2015.
distance-based shape control of multi-agent formations,” IEEE Trans. [26] P. Iannou and B. Fidan, Adaptive Control Tutorial. Philadelphia, PA,
Autom. Control, vol. 61, no. 7, pp. 1824–1837, Jul. 2016. USA: SIAM, 2006.
[9] X. Dong, B. Yu, Z. Shi, and Y. Zhong, “Time-varying formation control [27] W. Mei and F. Bullo. (2017). “Lasalle invariance principle for
for unmanned aerial vehicles: Theories and applications,” IEEE Trans. discrete-time dynamical systems: A concise and self-contained tutorial.”
Control Syst. Technol., vol. 23, no. 1, pp. 340–348, Jan. 2015. [Online]. Available: https://arxiv.org/abs/1710.03710