Next Article in Journal
Design of Heavy Agricultural Machinery Rail Transport System and Dynamic Performance Research on Tracks in Hilly Regions of Southern China
Previous Article in Journal
Proof of Concept of an Integrated Laser Irradiation and Thermal/Visible Imaging System for Optimized Photothermal Therapy in Skin Cancer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Target Approaching Control Under a GPS-Denied Environment with Range-Only Measurements

1
College of Electrical and Power Engineering, Taiyuan University of Technology, Taiyuan 030024, China
2
Key Laboratory of Cleaner Intelligent Control on Coal & Electricity, Ministry of Education, Taiyuan University of Technology, Taiyuan 030024, China
3
Shanxi Energy Internet Research Institute, Taiyuan 030032, China
4
College of Mechanical Engineering, Taiyuan University of Technology, Taiyuan 030024, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(14), 4497; https://doi.org/10.3390/s25144497 (registering DOI)
Submission received: 22 April 2025 / Revised: 15 July 2025 / Accepted: 17 July 2025 / Published: 19 July 2025
(This article belongs to the Section Navigation and Positioning)

Abstract

In this paper, we investigate the target-approaching control problem for a discrete-time first-order vehicle system where the target area is modeled as a static circular region. In the absence of absolute bearing or position information, we propose a simple local controller that relies solely on range measurements to the target obtained at two consecutive sampling instants. Specifically, if the measured distance decreases between two successive samples, the vehicle maintains a constant velocity; otherwise, it rotates its velocity vector by an angle of π / 2 in the clockwise direction. This control strategy guarantees convergence to the target region, ensuring that the vehicle’s velocity direction remains unchanged in the best-case scenario and is adjusted at most three times in the worst case. The effectiveness of the proposed method is theoretically established and further validated through outdoor experiments with a mobile vehicle.

1. Introduction

The target approaching problem studied in this paper aims at designing a controller such that an autonomous vehicle can be steered to the vicinity of the target point. The practical motivation of this problem arises from applications to the autonomous landing of Unmanned Aerial Vehicles (UAVs). Specifically, vision-based methods have been intensively used for landing a UAV on a specified platform due to their advantages of strong autonomy, low cost, and strong anti-interference ability [1,2,3,4]. However, due to the short detectable distance and resolution of visual inspection, the autonomous landing of UAVs is implemented within only a limited distance. Thus, before vision is used for guidance, the UAV needs to be guided first to the vicinity of the landing area, which is in the line-of-sight range of the UAV.
Technically speaking, the target approaching problem is closely related to the target tracking problem, where a vehicle is required to capture a specified target [5,6,7], circumnavigate it [8,9,10], or pursue it from a distance. A common approach to addressing the target tracking problem involves the utilization of position information between the target and the vehicle. For example, by using the GPS information, a UAV calculates the relative position between the target and itself, such that the controller can be designed to drive the UAV to move towards the target. The target tracking control problem has been investigated via position-based information in the area of aircraft vehicles [11,12,13], mobile robots [14], and marine vehicles [15,16,17]. However, in the context of severe environments that render GPS signals jammed or spoofed, the vehicle is unable to acquire position information. In such scenarios, often referred to as a GPS-denied environment, vehicles fail to locate themselves and the target. Tremendous research efforts have been devoted to the target tracking mission by virtue of local measurements such as range and/or bearing under a GPS-denied environment. For instance, the problem of distributed target tracking for mobile sensor networks was investigated in [18], where the sensors use both range and bearing measurements of a target, and seek to minimize their distances to the target. An approximate tracking behavior was proposed in [19], where the range-and-bearing measurements are used to minimize the target’s location uncertainty. In [20], a target fencing controller was proposed using relative position information. It should be noted that relative position information in Cartesian coordinates is equivalent to the bearing and range information in polar coordinates.
In the aforementioned works, the results rely on the assumption that both the bearing (line-of-sight angle) and the range (relative distance between the vehicle and the target) are available for the control algorithm. There is also a relatively large body of research on target tracking with only bearing measurements, such as [21,22,23,24]. It is worth noting that the range-only method, also known as distance-based, is of particular value for the target tracking problem of vehicles not equipped with bearing sensors or in situations where the precise bearing measurement is unavailable. Over the past few decades, many efforts have been devoted to the target tracking problem with range-only measurements. In [25], a sliding mode control was proposed to steer a Dubins-like wheeled vehicle towards a target. The proposed strategy makes the vehicle rotate around the target with a predefined range margin from the target. In [26], the Equiangular Navigation Guidance (ENG) law was proposed for wheeled mobile robots to move towards an unknown stationary or maneuvering target. The authors in [27] proposed a switched logic-based control strategy to solve the pursuing problem for an autonomous robotic vehicle. In [28], the circumnavigation problem of a nonholonomic vehicle has been addressed by using range-only measurements. The range-based controller has also been considered in a few other relevant applications, such as source seeking [29,30,31], where the vehicle is required to seek the specified signal by measuring only the strength of the signal. The strength of the signal is assumed to decay away from the source through some physical processes.
In this paper, we are interested in the target approaching control problem when the only information available about the target is the range. In our particular case, the practical motivation arises from applications to the autonomous landing of Unmanned Aerial Vehicles (UAVs) in GPS-denied environments. In order to achieve the autonomous landing of UAVs, UAVs should be guided first to the vicinity of the landing area such that the vision-based method can be used to recognize the landing area. Note that neither the absolute position information nor the direction information to the landing area is available for the UAV. To overcome this problem, an alternative solution is for the UAV to deploy a range sensor, such as UWB, with which to measure the range from the landing area. As such, the range-based controller is utilized to guide the UAV to move to the vicinity of the landing area. The TAC problem in this paper aims at designing a local controller such that the vehicle is steered to the vicinity of the target of interest within a specified range. Not absolute bearing or position information is used for controller design. During the execution of the target approaching mission, the vehicle’s velocity is adjusted according to the range measurements from the target to itself at two consecutive sampling time instants. Specifically, the vehicle’s velocity remains constant if the range to the target decreases over two consecutive sampling time instants; otherwise, it undergoes a clockwise rotation by an angle of π / 2 radians. It is proven that such a simple controller can solve the TAC problem in finite time instants. Optimization techniques are widely applied to address the target approach or target tracking problem, and many effective algorithms and theoretical results have been developed, such as model predictive control [32], control barrier function [33], machine learning-driven optimization [34], to name a few. These optimization-based methods often suffer from high real-time computation loads. In contrast with the above optimization-based methods, the proposed method can achieve the target approach task by only measuring the relative range between the target and the vehicle at two consecutive sampling times. Thus, the proposed method has superior temporal efficiency. The readers can refer to Remark 3 in this paper for the development compared with the current controller.
This paper is organized as follows. The problem formulation is given in Section 2. Section 3 presents the main results for the target approaching control problem. Simulation results are provided in Section 4 to validate the proposed method. Experimental results are presented in Section 5. Concluding remarks are given in Section 6.
Notation:Throughout this paper, we use the following notation: R denotes the field of real numbers and Z + is the set of positive integers. Given a vector x R n , the Euclidean norm of x is denoted by x . Given a real number y R , y denotes the ceiling function of x.

2. Problem Formulation

Consider a vehicle with the following discrete-time first-order form
X k = X k 1 + V k 1 T ,
where X k R 2 and V k R 2 denote the position and velocity of the vehicle at the time k T , respectively, T > 0 is the sample time interval, and k Z + . The initial position and velocity are X 0 and V 0 . It is worth noting that the vehicle maintains a constant velocity V k during the time interval ( ( k 1 ) T , k T ] . The velocity V k is adjusted at the sample time k T by the proposed controller, which is introduced in the next section. As such, the vehicle will move along an uneven trajectory that consists of straight line segments. The target’s position is assumed to be a static point O. Define an area around the target as the following closed set
Ω = { X : X O δ } .
Then, the main problem studied in this paper can be presented as follows.
The target approaching control (TAC) problem: Consider the vehicle dynamics (1) with the initial position X 0 Ω and the static target area (2). Design a control input V k such that the vehicle can enter the target area Ω in a finite step k.
It is noted that this paper focuses on the target approach control problem in the absence of environmental obstacles. Before presenting the formal theorems, some assumptions are given as follows.
Assumption 1.
The norm of the control input V k remains a constant V before the vehicle enters the target area Ω, i.e., V k = V.
Remark 1.
It is noted that the core of the proposed TAC control law is to adjust the direction of the vehicle’s velocity to drive the vehicle to move toward the target while maintaining the magnitude of the vehicle’s velocity unchanged. It is a simple and effective strategy for the vehicle to reach the target area, especially in a complex environment. This idea derives from the extremum seeking to steer the vehicle to the target, where the controller is to keep the velocity constant and tune the velocity direction, a setting suitable for most autonomous vehicles [35,36].
Assumption 2.
At each sample time instant k T , the vehicle can measure the distance d k between the target and itself, i.e., d k = X k O .
Remark 2.
In this paper, only the distance information d k 1 and d k of two consecutive sample time instants is needed to design the control input V k . No absolute orientation or position information is available for TAC.

3. Main Results

In this section, the TAC problem is addressed using the following control strategy
V k = 0 i f d k δ V k 1 i f δ < d k d k 1 R V k 1 i f d k > d k 1 ,
where d k denotes the measured range between the vehicle and the target, and R = [ 0 1 1 0 ] is a rotation matrix used to modify the velocity direction of the vehicle. By virtue of controller (3), the norm of the vehicle’s velocity is kept constant, and the direction of the vehicle’s velocity is adjusted such that the vehicle can be driven to the vicinity of the target.
For clarifying the controller design, we consider the problem of target tracking using an autonomous vehicle. The vehicle’s task is to track a target of interest. We assume that the vehicle does not have the ability to sense its own position or the position of the target, but can obtain ranging data from the target. Keep the magnitude of the vehicle’s forward velocity constant and adjust the direction of its velocity through controller (3), which changes the vehicle’s direction to guide it toward the target region. This controller can be described by the block diagram in Figure 1. The distance d between the vehicle and the target is measured and transmitted to the TAC controller, which determines the trend of the distance measurements over consecutive time intervals. The current measurement result is stored for comparison with the subsequent measurement. If the range decreases, i.e., d k 1 > d k , it indicates that the vehicle is approaching the target, and thus no adjustment to the direction of the vehicle’s velocity is required. Conversely, if the range increases, i.e., d k 1 < d k , it implies that the vehicle is moving away from the target, and the controller will guide the vehicle to rotate 90 clockwise to adjust its heading direction. By repeating this process, the vehicle can be steered to move toward the target location.
Now, we state the main result as follows.
Theorem 1.
Consider a target area (2) and a vehicle in the form of (1). Controller (3) solves the target approaching control problem under Assumptions 1 and 2 if the sample time interval T satisfies
T 2 5 δ V .
In addition, the direction of the vehicle’s velocity is unchanged under the best-case scenario or is adjusted three times under the worst-case scenario during the TAC task.
Proof. 
For the convenience of proving Theorem 1, we introduce θ k ( π , π ] to denote the clockwise angle from the vector X k X k + 1 to the vector X k O . Thus, θ k represents the direction error between the ideal moving direction X k O and the real moving direction of the vehicle at the k T time instant. From a practical perspective, the direction error θ k is critical for analyzing the TAC problem. As shown in Figure 2, the whole region is divided into five parts for θ k . Specifically, draw a line X k A tangent to the boundary of the target area at the point A, and draw a secant line X k N intersecting the boundary of the target area at two points M and N such that M N = V T . In addition, draw a circle with radius V T and center X k , and another circle with radius d k and center O. These two circles intersect at two points E and F. Let P 1 and P 2 be the orthogonal projections of O onto X k E and M N , respectively. A straightforward geometric analysis yields X k P 1   = V T / 2 and O P 2   = δ 2 ( V T ) 2 / 4 . Then, two angle thresholds Θ k , 0 and Θ k , 1 are defined by
Θ k , 0 = arcsin O P 2 d k = arcsin δ 2 ( V T ) 2 / 4 d k ,
Θ k , 1 = arccos X k P 1 d k = arccos V T 2 d k ,
where 0 < Θ k , 0 < Θ k , 1 due to d k > δ . Θ k , 0 and Θ k , 1 play a key role during the TAC process in the following manner.
  • | θ k |   ( Θ k , 1 , π ] . In this case, X k + 1 E G F , d k + 1 > d k hold and V k + 1 = R V k according to controller (3).
  • | θ k |   [ 0 , Θ k , 1 ] . In this case, X k + 1 E H F , d k + 1 d k holds and V k + 1 = V k according to controller (3). In particular, if | θ k |   [ 0 , Θ k , 0 ] holds, there exist two intersection points between the ray X k X k + 1 and the boundary of Ω .
According to the division of the direction error θ k , Theorem 1 is proven in five cases. For ease of expression, define ϑ ( k ) by ϑ ( k ) = arcsin ( V T d k 1 cos θ k 1 d k ) . If δ 5 2 V T holds, we have that
arcsin 3 V T 2 d k Θ k , 0
in light of (5). The result is vital and will be used to prove that the direction error | θ k |   [ 0 , Θ k , 0 ] is satisfied after the vehicle’s velocity is rotated a few times. According to the value of θ k , the Theorem 1 is proved in five cases. □

3.1. In the Case of | θ k |   [ 0 , Θ k , 0 ]

When | θ k |   [ 0 , Θ k , 0 ] , there are two intersection points B and C between the ray X k X k + 1 and the boundary of Ω as displayed in Figure 3. A simple calculation gives B C = 2 δ 2 ( d k sin θ k ) 2 2 δ 2 ( d k sin Θ k , 0 ) 2 = V T . It indicates that there exists at least a K Z + such that X K Ω due to the fact that the X i X i 1   = V T . In this case, d i < d i 1 always holds before the vehicle enters Ω . Thus V i = V k always holds for i { k + 1 , , k + k 1 1 } , where
k 1 = X k B V T .
At the ( k + k 1 1 ) T time instant, the position of the vehicle satisfies X k X k + k 1 1 = ( k 1 1 ) V T < X k B . At the ( k + k 1 ) T time instant, we have X k X k + k 1 X k B and X k X k + k 1 < X k B + V T =   X k C . Thus, X k X k + k 1     [ X k B , X k C ) and X k + k 1 Ω holds. The TAC problem is solved with the vehicle’s velocity unchanged.
Thus, under Assumptions 1 and 2, if | θ k |   [ 0 , Θ k , 0 ] , the TAC problem is solved in a finite step k by controller (3) with the vehicle’s velocity unchanged.
The above results indicate that if the vehicle moves toward the target with the initial angle | θ k |   [ 0 , Θ k , 0 ] , it can enter the target area without changing the direction of its velocity. For the case of | θ k |   [ 0 , Θ k , 0 ] , it is proved in what follows that the vehicle will adjust its velocity by controller (3) such that at the k T time instant, | θ k |   [ 0 , Θ k , 0 ] holds with k Z + .

3.2. In the Case of θ k ( Θ k , 0 , Θ k , 1 ]

It is observed from Figure 2 that if θ k ( Θ k , 0 , Θ k , 1 ] , the number N of the intersection points between the ray X k X k + 1 and the boundary of Ω satisfies that N { 0 , 1 , 2 } .

3.2.1. N = 2

As shown in Figure 4, if N = 2 , the two intersection points B and C between the ray X k X k + 1 and the boundedness of Ω satisfy that 0 < B C = 2 δ 2 ( d k sin θ k ) 2 < 2 δ 2 ( d k sin Θ k , 0 ) 2 = V T . At the ( k + k 1 1 ) T time instant where k 1 is defined by Equation (8), we have that X k X k + k 1 1 = ( k 1 1 ) V T < X k B and X k X k + k 1 X k B . Whether the TAC problem can be solved at the ( k + k 1 ) T time instant depends on X k X k + k 1 and X k C . Specifically, if
X k B V T X k C V T
holds, we have that X k X k + k 1 = k 1 V T X k C . It, together with the fact that X k X k + k 1     X k B indicates that X k X k + k 1   [ X k B , X k C ) and X k + k 1 Ω hold.
Conversely, if Equation (9) does not hold, we have that X k X k + k 1 > X k C and X k X k + k 1 1 < X k B . It implies that the TAC problem is not solved at the ( k + k 1 ) T time instant, i.e., X k + k 1 Ω . Regarding this case, if d k + k 1 > d k + k 1 1 , we have V k + k 1 = R V k + k 1 1 and θ k + k 1 1 > Θ k + k 1 1 , 1 . The angle error | θ k + k 1 | = | ϑ ( k + k 1 ) | arcsin ( 3 V T 2 d k + k 1 ) . According to Equation (7), we have that | θ k + k 1 | Θ k + k 1 , 0 , as displayed in Figure 4b. If d k + k 1 d k + k 1 1 , we have V k + k 1 = V k + k 1 1 and θ k + k 1 > π / 2 > Θ k + k 1 , 1 . Thus, d k + k 1 + 1 > d k + k 1 , V k + k 1 + 1 = R V k + k 1 , and the angle error | θ k + k 1 + 1 | = | ϑ ( k + k 1 + 1 ) | arcsin ( 3 V T 2 d k + k 1 + 1 ) Θ k + k 1 + 1 , 0 .

3.2.2. N = 1

In this case, the ray X k X k + 1 is tangent to the boundary of Ω at the point A as plotted in Figure 5. Then, it is easily observed that the TAC problem is solved at the point A if
k 2 = X k A V T Z + .
Conversely, if k 2 Z + , we define
k 3 = X k A V T .
As shown in Figure 5a, if k 3 k 2 0.5 , we have θ k + k 3 1 Θ k + k 3 1 , 1 and θ k + k 3 > Θ k + k 3 1 , 1 . It means that d k + k 3 d k + k 3 1 , V k + k 3 = R V k + k 3 1 , d k + k 3 + 1 > d k + k 3 and V k + k 3 + 1 = R V k + k 3 . The angle error | θ k + k 3 + 1 | = | ϑ ( k + k 3 + 1 ) | arcsin ( 3 V T 2 d k + k 3 + 1 ) Θ k + k 3 + 1 , 0 . As shown in Figure 5b, if k 3 k 2 > 0.5 , we have θ k + k 3 1 > Θ k + k 3 1 , 1 , d k + k 3 > d k + k 3 1 and V k + k 3 = R V k + k 3 1 . The angle error | θ k + k 3 | = | ϑ ( k + k 3 ) | arcsin ( 3 V T 2 d k + k 3 ) Θ k + k 3 , 0 .

3.2.3. N = 0

Figure 6 plots the TAC process for N = 0 . If θ k ( Θ k , 0 , Θ k , 1 ] , we have d k + 1 d k and V k + 1 = V k . The angle error θ k + 1 satisfies that sin θ k + 1 = d k d k + 1 sin θ k sin θ k . Let a finite ( k + k 4 ) T be the first time when θ k + k 4 > Θ k + k 4 , 1 holds, we have d k + k 4 + 1 > d k + k 4 and V k + k 4 + 1 = R V k + k 4 . The angle error | θ k + k 4 + 1 | = | ϑ ( k + k 4 + 1 ) | arcsin ( 3 V T 2 d k + k 4 + 1 ) Θ k + k 4 + 1 , 0 .
The remaining analyses for N { 0 , 1 , 2 } are similar to Section 3.1 where | θ k | Θ k , 0 and thus are omitted here. Thus, under Assumptions 1 and 2, if θ k ( Θ k , 0 , Θ k , 1 ] , the TAC problem is solved by controller (3). In particular, if Equation (9) or Equation (10) is satisfied, the TAC problem is solved with the vehicle’s velocity unchanging. Otherwise, the TAC problem is solved with the vehicle rotating the velocity only once. According to the analyses mentioned above, a flowchart is summarized as Figure 7 to show the process for calculating the step k in this case. The flowchart of the remaining cases is similar and thus is omitted.

3.3. In the Case of θ k ( Θ k , 1 , π ]

Figure 8 plots the TAC process for θ k ( Θ k , 1 , π ] . In this case, V k + 1 = R V k , d k + 1 > d k and
d k + 1 = ( d k sin θ k ) 2 + ( V T d k cos θ k ) 2
holds. It is observed that the trajectory of the TAC process depends on the initial states of the vehicle. Specifically, if
d k cos θ k V T δ 2 ( V T ) 2 / 4 ,
the angle error θ k + 1 = ϑ ( k + 1 ) Θ k + 1 , 0 , which coincides with the case where | θ k |   [ 0 , Θ k , 0 ] . If
d k cos θ k < V T δ 2 ( V T ) 2 / 4 , 2 d k 2 sin θ k V T d k + 1 ,
we have that
θ k + 1 = ϑ ( k + 1 ) > Θ k + 1 , 0 , θ k + 1 = arccos ( d k sin θ k d k + 1 ) Θ k + 1 , 1 .
Thus, θ k + 1 ( Θ k + 1 , 0 , Θ k + 1 , 1 ] coincides with Section 3.2. Finally, if
2 d k 2 sin θ k < V T d k + 1 ,
we have that θ k + 1 ( Θ k + 1 , 1 , π / 2 ] . Then V k + 2 = R V k + 1 , d k + 2 > d k and
0 < θ k + 2 = ϑ ( k + 2 ) < Θ k + 2 , 0 ,
which coincides with the case where | θ k |   [ 0 , Θ k , 0 ] . Thus, under Assumptions 1 and 2, if θ k ( Θ k , 1 , π ] , the TAC problem is solved by controller (3) with the vehicle rotating the velocity once or twice.

3.4. In the Case of θ k ( π , Θ k , 1 )

Figure 9 plots the TAC process for θ k ( π , Θ k , 1 ) . In this case, V k + 1 = R V k , d k + 1 > d k and θ k + 1 = π 2 + arccos V T d k cos θ k d k + 1 . If θ k ( π , Θ k , 1 ) , we have θ k + 1 ( π 2 , π 2 + Θ k + 1 , 1 ) ( Θ k + 1 , 1 , π ] . Thus, one obtains that V k + 2 = R V k + 1 and d k + 2 > d k + 1 . The θ k + 2 equals to
θ k + 2 = arcsin V T d k sin θ k d k + 2 .
If the initial states of the vehicle satisfy
d k sin θ k V T δ 2 ( V T ) 2 / 4 ,
we have that θ k + 2 ( 0 , Θ k + 2 , 0 ] . The corresponding trajectory of the vehicle is depicted by the red solid line of Figure 9. In this case, the TAC problem is solved by the vehicle rotating the velocity twice.
If Equation (19) does not hold, we have θ k + 2 > Θ k + 2 , 0 . On the other hand, we have
θ k + 2 = arccos V T d k cos θ k d k + 2 arccos V T 2 d k + 2 = Θ k + 2 , 1 .
It, together with the fact that θ k + 2 > Θ k + 2 , 0 , implies that θ k , 2 ( Θ k + 2 , 0 , Θ k + 2 , 1 ] which coincides with Section 3.2. The corresponding trajectory of the vehicle is depicted by the black solid line of Figure 9. In this case, the TAC problem is solved with the vehicle rotating the velocity twice or three times.
Thus, under Assumptions 1 and 2, if θ k ( π , Θ k , 1 ) , the TAC problem is solved by controller (3) with the vehicle rotating the velocity twice or three times.

3.5. In the Case of θ k [ Θ k , 1 , Θ k , 0 )

Similar to Section 3.2, if θ k [ Θ k , 1 , Θ k , 0 ) , the number N of the intersection points between the ray X k X k + 1 and the boundary of Ω satisfies that N { 0 , 1 , 2 } . For N = 2 , similar to Section 3.2.1, if Equation (9) holds, so does X k + k 1 Ω . Conversely, if Equation (9) does not hold X k + k 1 Ω . Regarding the case, if θ k + k 1 1 < Θ k + k 1 1 , 1 , we have d k + k 1 > d k + k 1 1 and V k + k 1 = R V k + k 1 1 . As such, θ k + k 1 ( π / 2 , π / 2 + Θ k + k 1 , 1 ) ( Θ k + k 1 , 1 , π ] holds, then we have d k + k 1 + 1 > d k + k 1 , V k + k 1 + 1 = R V k + k 1 , and θ k + k 1 + 1 ( Θ k + k 1 + 1 , 0 , Θ k + k 1 + 1 , 1 ] . It is easily induced that d k + k 1 + 2 < d k + k 1 + 1 , V k + k 1 + 2 = V k + k 1 + 1 , θ k + k 1 + 2 ( Θ k + k 1 + 2 , 1 , π ) , d k + k 1 + 3 > d k + k 1 + 2 , V k + k 1 + 3 = R V k + k 1 + 2 , θ k + k 1 + 3 [ 0 , Θ k + k 1 + 3 , 0 ] , as plotted in Figure 10a.
For the case of θ k + k 1 1 Θ k + k 1 1 , 1 , similar analyses are used to prove that θ k + k 1 + 4 [ 0 , Θ k + k 1 + 4 , 0 ] , as plotted in Figure 10b.
The detailed analyses for N = { 0 , 1 } are similar and thus are omitted here. Thus, under Assumptions 1 and 2, if θ k [ Θ k , 1 , Θ k , 0 ) , the TAC problem is solved by controller (3) with the vehicle rotating the velocity once or three times.
Based on the analysis of Section 3.1, Section 3.2, Section 3.3, Section 3.4 and Section 3.5, it can be concluded that the direction of the vehicle’s velocity is unchanged under the best-case scenario or is adjusted three times under the worst-case scenario during the TAC task. This ends the proof.
Remark 3.
Many target-approach or target tracking controllers in [11,12,13,14,15,16,17] rely on position measurements, which are often unavailable in GPS-denied environments. While our proposed controllers only need the range measurements. The controllers proposed in [25,26] incorporate the sign function, inevitably inducing chattering effects. Moreover, these controllers necessitate exact knowledge of the range information’s time derivative. In contrast, neither the sign function nor the derivative of range measurements is needed in our proposed controller. Some range-only methods in [32,33,34] depend on complex sensor fusion or optimization-based techniques, increasing the computational overhead and reducing real-time applicability. Our proposed controller is computationally lightweight, making it suitable for real-time implementation on resource-constrained platforms.
Remark 4.
From a practical perspective, the target approach control performance will be affected by measurement noise in ranging by using the proposed controller. As shown in Equation (3), the proposed controller depends on the range measurements between the target and the vehicle at two consecutive sampling times. If there is measurement noise with the maximum value being d m a x , then the proposed controller should be revised as
V k = 0 i f d k δ d m a x V k 1 i f δ + d m a x < d k d k 1 2 d m a x R V k 1 i f d k > d k 1 + 2 d m a x
to address the effect of the measurement noise in ranging. A simple explanation for the above controller is as follows. Define d k as d k = d r , k + d n , k , where d r , k is the real range and d n , k is the measurement noise with | d n , k |     d m a x . Thus, we have the following results
d k δ d m a x d r , k δ , δ + d m a x < d k δ < d r , k , d k d k 1 2 d m a x d r , k d r , k 1 , d k > d k 1 + 2 d m a x d r , k > d r , k 1 .
Then, controller (21) is equivalent to
V k = 0 i f d r , k δ V k 1 i f δ < d r , k d r , k 1 R V k 1 i f d r , k > d r , k 1
which has the same form as Equation (3).
It is worth noting that due to the existence of the measuring noise, there are two types of uncertain cases during the target approach control.
(1) Case 1: When d k ( δ d m a x , δ + d m a x ] , it is uncertain whether d r , k δ or not. That means that we are unable to determine whether the vehicle enters the target area.
(2) Case 2: When d k ( d k 1 2 d m a x , d k 1 + 2 d m a x ] , it is uncertain whether d r , k > d r , k 1 or not. That means that we cannot determine if the vehicle at k T time instant is moving closer to or away from the target relative to ( k 1 ) T time instant.
The above two cases demonstrate the limitations of the proposed controller when handling ranging measurement noises, which deserve further investigation in the future.

4. Simulation Results

In this section, several simulation results are presented to validate the effectiveness of the proposed controller (3), along with a comparative analysis against the target tracking algorithm proposed in [35].
Figure 11a shows the trajectory generated by the TAC for a static target, where the parameters are set as V = 0.5 m / s , T = 1 s , and δ = 0.8 m . It can be observed that the vehicle reaches the vicinity of the target, requiring only a single directional adjustment. Furthermore, the controller (3) is also applicable in scenarios involving moving targets. As illustrated in Figure 11b, the vehicle, with a velocity of 0.5 m / s , successfully approaches the moving target, where the target moves at a velocity of 0.1 m / s .
To provide a comparison, we reproduce the target tracking algorithm proposed in [35], which addresses the problem of guiding a nonholonomic unicycle-type vehicle to track a moving target. In this method, the vehicle maintains a constant forward velocity while adjusting its heading according to the tracking controller. Figure 12 presents the corresponding simulation result. The detailed parameter settings can be found in [35]. As shown in Figure 12, the vehicle successfully converges to the vicinity of the target.
It is worth noting that the controller proposed in [35] has two major limitations. On the one hand, the use of the target tracking algorithm causes the vehicle’s heading to vary sinusoidally, as shown in Figure 12b, resulting in frequent adjustments during the tracking process. On the other hand, the algorithm requires the vehicle’s initial position to be sufficiently close to the target, and its initial orientation to be orthogonal to the direction of the target.
In light of these limitations, we conducted comparative simulations using the same initial conditions for the proposed controller (3). As shown in Figure 13, the TAC algorithm achieves target tracking and exhibits two distinct features: (1) the vehicle maintains straight-line motion between directional changes, and (2) each directional change involves a fixed 90 rotation.
Utilizing controller (3) ensures that the vehicle maintains a forward trajectory and adjusts its direction to track the target. After entering the target’s area Ω , the vehicle remains stationary, as shown in Figure 13a. If the constraint in Controller (3) that forces the vehicle to remain stationary after entering the area Ω (i.e., when d k < δ , V k = 0 ) is removed, the vehicle is able to continuously track the target, as illustrated in Figure 13b.
In order to further demonstrate the advantage of controller (3) independent of the initial states, we use two different initial positions and four different initial directions for the simulations. The results are shown in Figure 14. It is observed that the vehicle converges to the vicinity of the target with different initial states. Thus, the simulation results indicate the proposed controller is independent of the initial states.

5. Experiments

In this section, we validate the effectiveness of controller (3) by mobile vehicle outdoor experiments. As shown in Figure 15a, the experiment platform is composed of a 9 m × 9 m open space, a mobile vehicle to execute the TAC task by controller (3), a ground computer to receive information from the mobile vehicle, and a camera drone (DJI Mini 4 Pro (Shenzhen, China)) to record the tracking trajectory of the mobile vehicle. For ease of visibility, a circular area with a white background and a black edge is used to represent the target area (2). It is observed in Figure 15b that the mobile vehicle is equipped with two encoder motors (12 V), a 2200 mAh lithium battery, a control module (STM32F1 (STMicroelectronics, Geneva, Switzerland)), an Ackerman steering servo, and a 2.4 GHz telemetry radio (LR-24 (Micoair, Shenzhen, China)). As demonstrated in Figure 15c, the attitude sensor and the ranging sensor based on Ultra Wide Band (UWB) technology are used to provide the bearing and ranging information, respectively. Figure 15d exhibits the structure of the UV target approaching control system, which is divided into three parts: the onboard navigation to produce desired guidance direction based on TAC, the onboard regulation to drive the servo to rotate and launch transmits data, and the ground computer to receive and save data.
In what follows, two typical scenarios are provided to demonstrate the performance of the TAC controller (3). The first scenario corresponds to the cases where θ k ( Θ k , 0 , Θ k , 1 ] and N = 0 , as shown in Figure 6, and the second scenario corresponds to the cases where [ Θ k , 1 , Θ k , 0 ) and N = 0 . The experiment parameters are set as V = 0.5 m/s, T = 1 s, and δ = 80 cm. It is easily observed that the condition (4) is fulfilled.

5.1. The First Scenario

In this case, the vehicle rotates only once by an angle of π / 2 in the clockwise direction before the vehicle enters the target area. The temporal evolution of the vehicle’s moving direction and the range from the vehicle to the target is depicted in Figure 16. When k T 13 s, the range d k between the vehicle and the target decreases as time evolves, and the vehicle’s moving direction remains unchanging. As observed in the point A of the Figure 16, the range d 14 > d 13 holds when k T = 14 s. According to controller (3), the vehicle rotates by an angle of π / 2 in the clockwise direction from 174 to 84 during the time interval [ 14 , 16 ] . When k T [ 16 , 27 ] s, the range d k decreases and the vehicle’s moving direction remains unchanged. As observed in the point B of the Figure 16, the range d 27 = 78.8 < 80 cm is held at k T = 27 s. As such, the vehicle enters the target area, and the TAC problem is solved.
In this scenario, the vehicle executes a 90-degree clockwise rotation during the 14–16 s interval, which demonstrates mild discrepancies when compared with theoretical analysis in the previous section. This is due to the fact that the mobile vehicle of the experimental platform constitutes a typical under-actuated system, indicating that it lacks the capability to directly execute 90-degree directional modifications. Similar phenomena are manifested in the subsequent experimental scenario.

5.2. The Second Scenario

In this case, the vehicle will rotate three times by an angle of π / 2 in the clockwise direction before the vehicle enters the target area. The temporal evolution of the vehicle’s moving direction and the range from the vehicle to the target is depicted in Figure 17. When k T 18 s, the range d k between the vehicle and the target decreases as time evolves, and the vehicle’s moving direction remains unchanging. As observed in the point A of the Figure 17, the range d 19 > d 18 holds when k T = 19 s. According to controller (3), the vehicle rotates by an angle of π / 2 in the clockwise direction during the time interval [ 19 , 21 ] s. Similarly, rotation is executed during the time interval [ 22 , 24 ] s and [ 25 , 27 ] s due to d 22 > d 21 and d 25 > d 24 . When k T [ 27 , 42 ] s, the range d k decreases and the vehicle’s moving direction remains unchanged. As observed in the point B of the Figure 17, the range d 42 = 77.5 < 80 cm is held at k T = 42 s. As such, the vehicle enters the target area, and the TAC problem is solved.

6. Conclusions

In this paper, we have demonstrated a range-based control strategy for guiding a discrete-time first-order vehicle system toward a static circular target area without relying on absolute bearing or position data. Theoretical analysis confirms that the proposed controller ensures target approaching in finite steps. Specifically, the velocity direction remains unchanged in the best scenarios, while requiring at most three adjustments in the worst case. Finally, the mobile vehicle experiments have corroborated the theoretical findings through two elaborate scenarios. This paper provides an effective solution for target approaching control with limited sensing capabilities, balancing computational simplicity with guaranteed convergence. First-order integrator systems are considered in this paper. It is more practical to extend the results to complicated dynamic systems and environment with the obstacles, which will be studied in the future work.

Author Contributions

Conceptualization: B.C., Z.J. and L.K.; methodology: B.C., Z.J. and L.K.; formal analysis: B.C. and Y.C.; investigation; L.K.; resources: Z.J.; data curation: B.C., L.K. and Y.C.; writing—original draft preparation: B.C., L.K.; writing—review and editing: B.C. and L.K.; visualization: Y.D.; supervision: Y.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Key Research and Development Program of China grant number 2022YFC2807603, in part by Research and Development of Key Technologies for New Power System Sources and Storage under Extreme Conditions and Simulation Test Platform under grant number SXEIRI-ZDZD-2024002, and in part by the National Natural Science Foundation of China grant number 62403193.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The video data of the outdoor mobile vehicle experiment are available at https://www.bilibili.com/video/BV14H7Az2E7r/ (accessed on 31 May 2025). The study data can be obtained upon request from the corresponding author.

Acknowledgments

The authors wish to thank the anonymous reviewers for their helpful comments and suggestions on improving this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Saripalli, S.; Montgomery, J.; Sukhatme, G. Vision-based autonomous landing of an unmanned aerial vehicle. In Proceedings of the 2002 IEEE International Conference on Robotics and Automation, Washington, DC, USA, 11–15 May 2002; Volume 3, pp. 2799–2804. [Google Scholar] [CrossRef]
  2. Zhang, H.T.; Hu, B.B.; Xu, Z.; Cai, Z.; Liu, B.; Wang, X.; Geng, T.; Zhong, S.; Zhao, J. Visual Navigation and Landing Control of an Unmanned Aerial Vehicle on a Moving Autonomous Surface Vehicle via Adaptive Learning. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5345–5355. [Google Scholar] [CrossRef] [PubMed]
  3. Xin, L.; Tang, Z.; Gai, W.; Liu, H. Vision-Based Autonomous Landing for the UAV: A Review. Aerospace 2022, 9, 634. [Google Scholar] [CrossRef]
  4. Gautam, A.; Sujit, P.; Saripalli, S. A survey of autonomous landing techniques for UAVs. In Proceedings of the 2014 International Conference on Unmanned Aircraft Systems (ICUAS), Orlando, FL, USA, 27–30 May 2014; pp. 1210–1218. [Google Scholar] [CrossRef]
  5. Bono, A.; D’Alfonso, L.; Fedele, G.; Gazi, V. Target Capturing in an Ellipsoidal Region for a Swarm of Double Integrator Agents. IEEE/CAA J. Autom. Sin. 2022, 9, 801–811. [Google Scholar] [CrossRef]
  6. Fedele, G.; Franzè, G. A Distributed Model Predictive Control Strategy for Constrained Multi-Agent Systems: The Uncertain Target Capturing Scenario. IEEE Trans. Autom. Sci. Eng. 2024, 21, 1549–1563. [Google Scholar] [CrossRef]
  7. Kim, T.H.; Sugie, T. Cooperative control for target-capturing task based on a cyclic pursuit strategy. Automatica 2007, 43, 1426–1431. [Google Scholar] [CrossRef]
  8. Kou, L.; Huang, Y.; Chen, Z.; He, S.; Xiang, J. Cooperative fencing control of multiple second-order vehicles for a moving target with and without velocity measurements. Int. J. Robust Nonlinear Control 2021, 31, 4602–4615. [Google Scholar] [CrossRef]
  9. Kou, L.; Chen, Z.; Xiang, J. Cooperative fencing control of multiple vehicles for a moving target with an unknown velocity. IEEE Trans. Autom. Control 2022, 67, 1008–1015. [Google Scholar] [CrossRef]
  10. Hu, B.B.; Zhang, H.T.; Shi, Y. Cooperative label-free moving target fencing for second-order multi-agent systems with rigid formation. Automatica 2023, 148, 110788. [Google Scholar] [CrossRef]
  11. Xian, B.; Yang, S. Robust Tracking Control of a Quadrotor Unmanned Aerial Vehicle-Suspended Payload System. IEEE/ASME Trans. Mechatronics 2021, 26, 2653–2663. [Google Scholar] [CrossRef]
  12. Zhao, B.; Xian, B.; Zhang, Y.; Zhang, X. Nonlinear Robust Adaptive Tracking Control of a Quadrotor UAV via Immersion and Invariance Methodology. IEEE Trans. Ind. Electron. 2015, 62, 2891–2902. [Google Scholar] [CrossRef]
  13. Wang, B.; Zhang, Y.; Zhang, W. Integrated path planning and trajectory tracking control for quadrotor UAVs with obstacle avoidance in the presence of environmental and systematic uncertainties: Theory and experiment. Aerosp. Sci. Technol. 2022, 120, 107277. [Google Scholar] [CrossRef]
  14. Li, X.; Xu, Z.; Li, S.; Su, Z.; Zhou, X. Simultaneous Obstacle Avoidance and Target Tracking of Multiple Wheeled Mobile Robots with Certified Safety. IEEE Trans. Cybern. 2022, 52, 11859–11873. [Google Scholar] [CrossRef] [PubMed]
  15. Liu, L.; Wang, D.; Peng, Z.; Chen, C.L.P.; Li, T. Bounded Neural Network Control for Target Tracking of Underactuated Autonomous Surface Vehicles in the Presence of Uncertain Target Dynamics. IEEE Trans. Neural Networks Learn. Syst. 2019, 30, 1241–1249. [Google Scholar] [CrossRef] [PubMed]
  16. Ferri, G.; Munaf, A.; LePage, K.D. An Autonomous Underwater Vehicle Data-Driven Control Strategy for Target Tracking. IEEE J. Ocean. Eng. 2018, 43, 323–343. [Google Scholar] [CrossRef]
  17. Shen, C.; Shi, Y.; Buckham, B. Integrated Path Planning and Tracking Control of an AUV: A Unified Receding Horizon Optimization Approach. IEEE/ASME Trans. Mechatronics 2017, 22, 1163–1173. [Google Scholar] [CrossRef]
  18. Olfati-Saber, R. Distributed Tracking for Mobile Sensor Networks with Information-Driven Mobility. In Proceedings of the 2007 American Control Conference, New York, NY, USA, 9–13 July 2007; pp. 4606–4612. [Google Scholar]
  19. Stroupe, A.W.; Balch, T. Value-based action selection for observation with robot teams using probabilistic techniques. Robot. Auton. Syst. 2005, 50, 85–97. [Google Scholar] [CrossRef]
  20. Chen, Z. A cooperative target-fencing protocol of multiple vehicles. Automatica 2019, 107, 591–594. [Google Scholar] [CrossRef]
  21. Li, R.; Shi, Y.; Song, Y. Localization and circumnavigation of multiple agents along an unknown target based on bearing-only measurement: A three dimensional solution. Automatica 2018, 94, 18–25. [Google Scholar] [CrossRef]
  22. Zheng, R.; Liu, Y.; Sun, D. Enclosing a target by nonholonomic mobile robots with bearing-only measurements. Automatica 2015, 53, 400–407. [Google Scholar] [CrossRef]
  23. Qi, G.Q.; Li, Y.Y.; Sheng, A.D. Virtual intersecting location based UAV circumnavigation and bearings-only target-tracking techniques. Inf. Sci. 2019, 505, 571–585. [Google Scholar] [CrossRef]
  24. Hu, B.B.; Zhang, H.T. Bearing-only motional target-surrounding control for multiple unmanned surface vesseles. IEEE Trans. Ind. Electron. 2022, 69, 3988–3997. [Google Scholar] [CrossRef]
  25. Matveev, A.S.; Teimoori, H.; Savkin, A.V. The problem of target following based on range-only measurements for car-like robots. In Proceedings of the 48h IEEE Conference on Decision and Control (CDC) Held Jointly with 2009 28th Chinese Control Conference, Shanghai, China, 15–18 December 2009; pp. 8537–8542. [Google Scholar]
  26. Teimoori, H.; Savkin, A.V. A method for collision-free navigation of a wheeled mobile robot using the range-only information. In Proceedings of the 2008 American Control Conference, Seattle, WA, USA, 11–13 June 2008; pp. 1418–1423. [Google Scholar] [CrossRef]
  27. Namaki-Shoushtari, O.; Pedro Aguiar, A.; Khaki-Sedigh, A. Target tracking of autonomous robotic vehicles using range-only measurements: A switched logic-based control strategy. Int. J. Robust Nonlinear Control 2012, 22, 1983–1998. [Google Scholar] [CrossRef]
  28. Cao, Y. UAV circumnavigating an unknown target under a GPS-denied environment with range-only measurements. Automatica 2015, 55, 150–158. [Google Scholar] [CrossRef]
  29. Li, S.; Kong, R.; Guo, Y. Cooperative Distributed Source Seeking by Multiple Robots: Algorithms and Experiments. IEEE/ASME Trans. Mechatronics 2014, 19, 1810–1820. [Google Scholar] [CrossRef]
  30. Fabbiano, R.; Garin, F.; Canudas-de Wit, C. Distributed Source Seeking Without Global Position Information. IEEE Trans. Control Netw. Syst. 2018, 5, 228–238. [Google Scholar] [CrossRef]
  31. Zhang, C.; Siranosian, A.; Krstić, M. Extremum seeking for moderately unstable systems and for autonomous vehicle target tracking without position measurements. Automatica 2007, 43, 1832–1839. [Google Scholar] [CrossRef]
  32. Nascimento, T.P.; Dórea, C.E.T.; Goncalves, L.M.G. Nonholonomic mobile robots’ trajectory tracking model predictive control: A survey. Robotica 2018, 36, 676–696. [Google Scholar] [CrossRef]
  33. Ames, A.D.; Xu, X.; Grizzle, J.W.; Tabuada, P. Control Barrier Function Based Quadratic Programs for Safety Critical Systems. IEEE Trans. Autom. Control 2017, 62, 3861–3876. [Google Scholar] [CrossRef]
  34. Ma, B.; Liu, Z.; Zhao, W.; Yuan, J.; Long, H.; Wang, X.; Yuan, Z. Target Tracking Control of UAV Through Deep Reinforcement Learning. IEEE Trans. Intell. Transp. Syst. 2023, 24, 5983–6000. [Google Scholar] [CrossRef]
  35. Cochran, J.; Krstic, M. Nonholonomic source seeking with tuning of angular velocity. IEEE Trans. Autom. Control 2009, 54, 717–731. [Google Scholar] [CrossRef]
  36. Morgansen, A.; Hoy, M.; Sabanovic, A.; Cochran, J.; Krstic, M. 3D environmental extremum seeking navigation of a nonholonomic mobile robot. Automatica 2014, 50, 1802–1815. [Google Scholar] [CrossRef]
Figure 1. Block diagram of target approaching by keeping the magnitude of the vehicle’s forward velocity constant and adjusting the direction of its velocity. d is the distance between the vehicle and the target, d k is the current moment ranging result, and d k 1 is the previous moment ranging result.
Figure 1. Block diagram of target approaching by keeping the magnitude of the vehicle’s forward velocity constant and adjusting the direction of its velocity. d is the distance between the vehicle and the target, d k is the current moment ranging result, and d k 1 is the previous moment ranging result.
Sensors 25 04497 g001
Figure 2. Illustration of the region division for θ k .
Figure 2. Illustration of the region division for θ k .
Sensors 25 04497 g002
Figure 3. The TAC process for θ k ( Θ k , 0 , Θ k , 1 ] .
Figure 3. The TAC process for θ k ( Θ k , 0 , Θ k , 1 ] .
Sensors 25 04497 g003
Figure 4. The TAC process for θ k ( Θ k , 0 , Θ k , 1 ] and N = 2 . (a) Equation (9) holds. (b) Equation (10) dose not holds.
Figure 4. The TAC process for θ k ( Θ k , 0 , Θ k , 1 ] and N = 2 . (a) Equation (9) holds. (b) Equation (10) dose not holds.
Sensors 25 04497 g004
Figure 5. The TAC process for θ k ( Θ k , 0 , Θ k , 1 ] and N = 1 . (a) k 3 k 2 0.5 . (b) k 3 k 2 > 0.5 .
Figure 5. The TAC process for θ k ( Θ k , 0 , Θ k , 1 ] and N = 1 . (a) k 3 k 2 0.5 . (b) k 3 k 2 > 0.5 .
Sensors 25 04497 g005
Figure 6. The TAC process for θ k ( Θ k , 0 , Θ k , 1 ] and N = 0 .
Figure 6. The TAC process for θ k ( Θ k , 0 , Θ k , 1 ] and N = 0 .
Sensors 25 04497 g006
Figure 7. The flowchart of the process for calculating the step k in the case of θ k ( Θ k , 0 , Θ k , 1 ] .
Figure 7. The flowchart of the process for calculating the step k in the case of θ k ( Θ k , 0 , Θ k , 1 ] .
Sensors 25 04497 g007
Figure 8. The TAC process for θ k ( Θ k , 1 , π ] .
Figure 8. The TAC process for θ k ( Θ k , 1 , π ] .
Sensors 25 04497 g008
Figure 9. The TAC process for θ k ( π , Θ k , 1 ) .
Figure 9. The TAC process for θ k ( π , Θ k , 1 ) .
Sensors 25 04497 g009
Figure 10. The TAC process for θ k [ Θ k , 1 , Θ k , 0 ) and N = 2 . (a) θ k + k 1 1 < Θ k + k 1 1 , 1 . (b) θ k + k 1 1 Θ k + k 1 1 , 1 .
Figure 10. The TAC process for θ k [ Θ k , 1 , Θ k , 0 ) and N = 2 . (a) θ k + k 1 1 < Θ k + k 1 1 , 1 . (b) θ k + k 1 1 Θ k + k 1 1 , 1 .
Sensors 25 04497 g010
Figure 11. The trajectories of the vehicle for tracking the target under controller (3). (a) Static target,. (b) moving target.
Figure 11. The trajectories of the vehicle for tracking the target under controller (3). (a) Static target,. (b) moving target.
Sensors 25 04497 g011
Figure 12. Nonholonomic source seeking with tuning of angular velocity, (a) is the parameter used for the simulation: V c = 0.1 , c = 100 , a = 0.5 ω = 40 , R = 0.1 , h = 1 , f = 0 , q r = 1 , ϕ ( 0 ) = 26 . 57 . The symbol ϕ 0 represents the vehicle’s initial angle. (b) shows a locally enlarged image of the vehicle’s trajectory.
Figure 12. Nonholonomic source seeking with tuning of angular velocity, (a) is the parameter used for the simulation: V c = 0.1 , c = 100 , a = 0.5 ω = 40 , R = 0.1 , h = 1 , f = 0 , q r = 1 , ϕ ( 0 ) = 26 . 57 . The symbol ϕ 0 represents the vehicle’s initial angle. (b) shows a locally enlarged image of the vehicle’s trajectory.
Sensors 25 04497 g012
Figure 13. Target approaching control algorithm that relies only on ranging data. (a) shows that the vehicle stops moving after entering the target area. The main parameters used are as follows: the vehicle velocity is 0.1 m/s, the sampling time is 1 s and θ ( 0 ) = 26 . 57 . (b) shows that after entering the target area, the vehicle will not be stationary and is able to continuously track the target.
Figure 13. Target approaching control algorithm that relies only on ranging data. (a) shows that the vehicle stops moving after entering the target area. The main parameters used are as follows: the vehicle velocity is 0.1 m/s, the sampling time is 1 s and θ ( 0 ) = 26 . 57 . (b) shows that after entering the target area, the vehicle will not be stationary and is able to continuously track the target.
Sensors 25 04497 g013
Figure 14. A series of simulations using the TAC algorithm under a range of different initial states. The vehicle velocity is 0.1 m/s. The symbol ϕ 0 represents the vehicle’s initial angle.
Figure 14. A series of simulations using the TAC algorithm under a range of different initial states. The vehicle velocity is 0.1 m/s. The symbol ϕ 0 represents the vehicle’s initial angle.
Sensors 25 04497 g014
Figure 15. (a) The platform consists of a mobile vehicle, a DJI Mini4 Pro UAV, a computer, a circular area with a radius of δ = 5 2 V T is used to mark the visual range of the target point, and a 9 m × 9 m square open space. (b) The mobile vehicle is equipped with two kinds of sensors, the ranging sensor based on Ultra Wide Band (UWB) technology is used by the TAC algorithm to determine whether a π / 2 degree clockwise rotation is required and the attitude sensor is used to determine whether the task of rotating a π / 2 degrees has been completed. (c) Size: 290 mm (length) × 195 mm (width) × 180 mm (height) and detailed components of the mobile vehicle. (d) Structure of the target approaching control system.
Figure 15. (a) The platform consists of a mobile vehicle, a DJI Mini4 Pro UAV, a computer, a circular area with a radius of δ = 5 2 V T is used to mark the visual range of the target point, and a 9 m × 9 m square open space. (b) The mobile vehicle is equipped with two kinds of sensors, the ranging sensor based on Ultra Wide Band (UWB) technology is used by the TAC algorithm to determine whether a π / 2 degree clockwise rotation is required and the attitude sensor is used to determine whether the task of rotating a π / 2 degrees has been completed. (c) Size: 290 mm (length) × 195 mm (width) × 180 mm (height) and detailed components of the mobile vehicle. (d) Structure of the target approaching control system.
Sensors 25 04497 g015
Figure 16. Temporal evolution of the range from the vehicle to the target and the vehicle’s moving direction in the first scenario.
Figure 16. Temporal evolution of the range from the vehicle to the target and the vehicle’s moving direction in the first scenario.
Sensors 25 04497 g016
Figure 17. Temporal evolution of the range from the vehicle to the target and the vehicle’s moving direction in the second scenario.
Figure 17. Temporal evolution of the range from the vehicle to the target and the vehicle’s moving direction in the second scenario.
Sensors 25 04497 g017
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chen, B.; Jing, Z.; Dou, Y.; Chen, Y.; Kou, L. Target Approaching Control Under a GPS-Denied Environment with Range-Only Measurements. Sensors 2025, 25, 4497. https://doi.org/10.3390/s25144497

AMA Style

Chen B, Jing Z, Dou Y, Chen Y, Kou L. Target Approaching Control Under a GPS-Denied Environment with Range-Only Measurements. Sensors. 2025; 25(14):4497. https://doi.org/10.3390/s25144497

Chicago/Turabian Style

Chen, Bin, Zhenghao Jing, Yinke Dou, Yan Chen, and Liwei Kou. 2025. "Target Approaching Control Under a GPS-Denied Environment with Range-Only Measurements" Sensors 25, no. 14: 4497. https://doi.org/10.3390/s25144497

APA Style

Chen, B., Jing, Z., Dou, Y., Chen, Y., & Kou, L. (2025). Target Approaching Control Under a GPS-Denied Environment with Range-Only Measurements. Sensors, 25(14), 4497. https://doi.org/10.3390/s25144497

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop