1. Introduction
In recent years, integrating advanced unmanned technology with physical education has emerged as a key research focus. Rounds-based ball sports usually have characteristics such as relative enclosure, fixed boundaries, and clear field rules. When the rules are violated, auxiliary personnel will be equipped to pick up invalid balls and pass new balls, such as tennis and badminton. The advent of unmanned ground vehicles (UGV) as auxiliary tools in sports training and competition has shown promise in enhancing continuity, efficiency, and safety [
1,
2]. Among these, the physical education auxiliary unmanned ground vehicle (AUGV) as a significant stride towards automating and optimizing sports environments, which can perform tasks such as automatically picking up and removing boundary balls. However, the deployment of AUGVs in dynamic and constraint-laden environments introduces multifaceted challenges, primarily related to obstacle avoidance and autonomous navigation.
Common target tracking control strategies include PID control [
3], sliding mode control [
4], model predictive control (MPC) [
5], and machine learning [
6]. Specifically, PID controllers provide a basic framework for target tracking by continually adjusting the control inputs based on the difference between the desired and actual positions. However, PID controllers often struggle with complex dynamic environments due to their limited adaptability. The ability of MPC to handle multi-constraint environments makes it suitable for AUGV applications in sports fields. Nonetheless, the computational demands of real-time implementation remain a significant challenge. In addition, reinforcement learning provide the AUGV with the ability to learn from interactions with the environment, gradually improving their performance over time. However, the necessity for large datasets and substantial computational resources can be a limiting factor. Therefore, it is crucial to ensure precise tracking of task targets by the AUGV in high dynamic adversarial environments.
1.1. Related Work
Currently, the problem of dynamic target tracking is being explored and applied across various unmanned platforms in different dimensions. For instance, in UAV visual navigation, vision-based target tracking is utilized where speed and position information are acquired through visual means, thereby mitigating the impact of potential GPS failures. Besides, vision-based target tracking technology can also be applied to flight planning and obstacle avoidance [
7]. In addition, a parallel approach guidance method is adopted in [
8] to solve the problem of tracking a single moving target by a single unmanned surface vehicle (USV) during high-speed navigation. Reference [
9] designed a neural-network-based target tracking controller for USV under complex marine environmental disturbances, which improved the robustness of the tracking controller. Du [
10] proposed a finite-time convergent USV tracking controller that only requires relative distance and relative angle information for the target tracking problem with a partially known control input gain function. Bibuli [
11] designed a parallel proximity guidance method based on sensors and communication systems, which achieved the tracking of high-speed linear motion targets by tracking virtual targets located near the target.
In contrast, the tracking accuracy of UGV for dynamic targets is constrained by environmental factors and both dynamic and static obstacles. Consequently, current research primarily focuses on methodologies such as MPC and behavior-based control, like finite state machines, to achieve safe and efficient target tracking. To accomplish precise trajectory tracking of moving targets by UGV, ref. [
12] proposed an enhanced trajectory point tracking controller based on an improved MPC, capable of adapting to dynamic changes in vehicle speed and environment. In [
13], the cost function incorporates reference path convergence and temporal convergence for the target tracking problem, establishing a nonlinear MPC framework. Ref. [
14] introduced a robust tracking error-based MPC for controlling ground unmanned systems, with real-time evaluations of computational efficiency and tracking accuracy. However, the accuracy of MPC is limited by unmodeled dynamics such as tire slippage or nonlinear friction, which can directly affect control performance and is sensitive to environmental disturbances and dynamics. In comparison, nonlinear differential trackers, with their straightforward structure, naturally address common nonlinear characteristics in UGV systems, such as complex friction interactions between tires and the ground and dynamic modeling. They offer a reliable solution for precise and robust target tracking control in dynamic environments. References [
15,
16,
17] integrated sliding mode control and finite-time control to design nonlinear differential trackers, achieving precise dynamic target tracking control for unmanned vehicles in the presence of unmodeled dynamics and external disturbances, thereby enhancing overall performance effectively.
In practical physical education competition environments, the AUGV encounters model variations caused by additional mass, unmodeled dynamics, and external environmental influences. To mitigate and eliminate the impact of uncertainties on motion control performance and to enhance the tracking accuracy, robustness, and stability of the AUGV, researchers have proposed various control strategies including sliding mode control [
18,
19], adaptive parameter control [
20,
21], neural network [
22,
23], fuzzy control [
24,
25], and active disturbance rejection control (ADRC) [
26,
27]. Among these, ADRC is distinguished by its ability to uniformly estimate both internal model disturbances and external environmental perturbations, and to compensate for them in the controller design. The extended state observer (ESO), as the keystone of ADRC, is lauded for its simplicity, ease of implementation, high precision, and robust anti-disturbance capability, which have been effectively validated in the tracking control of unmanned platforms. In [
28,
29], two ESOs were utilized to estimate disturbances in the forward velocity direction and yaw rate direction of the unmanned platform, and a cooperative path manipulation controller was designed based on these ESOs. In [
30], the ESO was employed to estimate the unknown sideslip angle of the unmanned platform, and compensation for the sideslip angle was incorporated into the controller design, achieving coordinated control of multiple unmanned systems.
Based on the analysis of the aforementioned research, it is evident that the target tracking accuracy of the AUGV is constrained by internal and external disturbances, as well as dynamic and static obstacles, preventing the AUGV from fully achieving their expected performance. Therefore, proposing an autonomous collision avoidance and anti-disturbance dynamic target tracking control strategy is of paramount importance.
1.2. Main Contributions
To enhance the performance of the physical education AUGV, this paper proposes an efficient dynamic target tracking control framework by integrating control barrier function (CBF), fixed-time control, and active disturbance rejection control. This framework enables rapid tracking of out-of-bounds balls under complex adversarial conditions. Specifically, precise guidance signals for dynamic targets are derived in the guidance layer, while accurate tracking of target speed and angle is achieved in the control layer. The main contributions are shown below.
- (1).
In the guidance layer, we formulate a desired comprehensive velocity guidance law by leveraging the position constraint conditions derived from an exponentially stabilizing control Lyapunov function (ES-CLF) and integrating safety constraints based on CBF. This formulation is resolved through quadratic programming to ensure compliance with all specified constraints. The desired composite velocity is then used to determine the intended direction of the AUGV, and an angular velocity guidance law is designed accordingly.
- (2).
In the control layer, we designed a nonlinear tracking differentiator to achieve finite-time estimation of the derivative of the guidance velocity signal, and a fixed-time disturbance observer (FTESO) is employed to monitor model parameter uncertainties and external environmental disturbances. Ultimately, we developed a fixed-time control law to enable precise target tracking.
- (3).
We validated the proposed target tracking control strategy across several typical physical education application scenarios. Stability analysis and simulation results confirmed the effectiveness of the AUGV target tracking control strategy and the safety collision avoidance method.
The structure of this paper is as follows:
Section 1 summarizes the research necessity and relevant studies.
Section 2 provides a detailed description of the AUGV dynamic target tracking problem.
Section 3 elaborates on the core algorithms presented in this paper.
Section 4 presents the experimental validation and analysis.
Section 5 concludes the paper.
4. Design of Target Tracking Controller
The purpose of this section is to achieve the control objectives (6) and (7). Specifically, the controller design consists of a guidance layer and a control layer. In the guidance layer, desired composite velocity and angular velocity guidance laws are developed. In the control layer, a FTESO is designed to estimate total system disturbances, and a fixed-time control law is formulated to track the desired guidance velocities. A nonlinear differentiator is also designed to achieve finite-time estimation of the derivatives of the guidance signals.
4.1. Design of Guidance Layer
In this subsection, we design desired composite velocity and angular velocity guidance laws to achieve dynamic target tracking and collision avoidance for the AUGV. For the desired composite velocity guidance law, we use the following three steps.
- (1).
Position constraint design based on ES-CLF
To ensure that the AUGV can track the optimal target point and minimize the position cost function, a Lyapunov function (ES-CLF) can be constructed as follows:
and the definition of a superzero level set is:
We define the tracking error vector between the AUGV and its target point
as
. By differentiating (10), we obtain:
Definition 1 ([
32]).
Consider the following form of nonlinear affine control system: where represents the state variables of the system, and represents the control inputs of the system. and represent local Lipschitz continuous functions.We define a continuously differentiable function , and if there are constants that (14) holds for any , then the function V is an exponentially stable control Lyapunov function (ES-CLF):where and represent the Lie derivative of . For a given ES-CLF, define the following set of control input constraints: If any local Lipschitz continuous control input is , then the solution of the system (13) satisfies: Then, according to Definition 1, the constraint satisfying ES-CLF is:
where
is a small constant.
- (2).
Security constraint design based on CBF
To ensure the motion safety of the AUGV during dynamic target tracking and prevent collision with dynamic and static obstacles, i.e., control objective (7), the following continuous differentiable function
is designed:
where the security set
can be represented as:
Definition 2 ([
33]).
If is a continuously differentiable function, then the safety set satisfies the following condition:If there are , for any initial value , then the set is called forward invariant.
Definition 3 ([
33]).
Considering the safety set of nonlinear affine system (13) and Equation (21), for continuously differentiable functions , if there exists a series of control inputs and function that satisfy:Then the function is called the control barrier function (CBF) of system (13) on set . For a given CBF , a feasible control space is defined as follows: We consider the following CBF constraints based on Definition 3 as:
where
and
,
is a small constant.
- (3).
Desired composite velocity design based on quadratic programming
Based on quadratic programming, we design the following objective function to satisfy the ES-CLF constraint (17) and CBF constraint (23):
where
represents the relaxation factor to ensure that there is a solution when the CBF constraint and velocity constraint are satisfied and
, respectively, represent the minimum and maximum values of the composite velocity.
Since
, the expected composite velocity of the AUGV can be obtained as:
After obtaining the expected composite velocity, we design the optimal angular velocity guidance law. Firstly, we define the following heading guidance signal:
where we define
to supplement the points not defined in
.
We define heading tracking error
, and according to model (8), we can obtain the derivative of
as:
Then, the expected angular velocity guidance law is designed as follows:
where
is the guidance gain coefficient.
The angular velocity tracking error is defined as
, and the dynamic error equation for heading tracking obtained by substituting (28) into (27):
4.2. Design of Control Layer
Since the derivative information of the guidance signal is required in the control layer design, a nonlinear tracking differentiator is employed to estimate the derivative of the guidance signal within a finite time as follows:
where
represent the estimated values of
, and
are design parameters. Then, we define
,
,
and
. According to (30), the dynamic error equation of the nonlinear differential tracker can be obtained as follows:
For the convenience of analysis, the dynamic model (8) of the AUGV is transformed as follows:
where
and
represent internal model uncertainty and external environmental disturbances.
Since
and
cannot be obtained through measurement, the following fixed-time ESO can be designed to obtain estimated values:
where
is the observer gain,
is the estimation error of the composite velocity,
is the estimated value of
,
,
is a small constant, and
is a constant.
We define tracking error of the designed FTESO as follows:
By combining (33) and (34), the dynamic error equation for the FTESO is obtained as follows:
The target tracking error is defined as
and
, and the dynamic equations for
and
can be expressed as:
Then, the fixed-time control strategy is designed as follows:
where
is the gain constant.
, and
is a small constant.
By combining (36) and (37), we can get:
4.3. Stability Analysis
In the previous subsection, we completed the design of the guidance layer and control layer for the AUGV dynamic target tracking controller. This subsection conducts stability analysis on the proposed guidance layer subsystem (29), disturbance observer (33), and control layer subsystem (38).
Theorem 1. The proposed composite velocity and angular velocity guidance laws effectively obtain the guidance signals for the AUGV. Specifically, if there exist desired guidance signals satisfying the position and safety constraints, the guidance subsystem (29) will be input-to-state stable.
Proof. First, we introduce anti-saturation terms to rewrite the equations for position tracking error and velocity tracking error as follows:
where
and
are anti-saturation terms.
We establish the following Lyapunov equation:
The derivative of (40) is:
where
and
is the minimum eigenvalue of a diagonal matrix. Moreover,
,
and
.
As can be seen from the above, the guidance layer subsystem has a stable input state. □
Assumption 1. In order to ensure that the dynamic error of the nonlinear differential tracker satisfies finite time stability, we make the following assumptions: the derivative signal is bounded and satisfies , where is a constant.
Theorem 2. According to [34], the dynamic error Equation (31) of the nonlinear differential tracker satisfies finite time stability under the premise of Assumption 1. Among them, the error can converge to the vicinity of the origin within a finite time and satisfy , where . Please refer to reference [34] for a detailed proof process. Assumption 2. In order to analyze the stability of the proposed FTESO subsystem and the fixed-time control layer subsystem, we make the following assumptions: the nonlinear terms and their derivative terms are bounded, satisfying , , and .
Theorem 3. According to [35], under the premise of satisfying Assumption 2, the state of the proposed FTESO can be estimated within a fixed time without considering initial conditions, and the estimation error can converge to the origin within a fixed time. Please refer to reference [35] for a detailed proof process. Then, we can get the upper bounds of the convergence time of the proposed FTESO (35) are
and
, as shown below:
Theorem 4. Considering dynamical system (1), under the proposed FTESO (35) and fixed-time control law (37), the system tends to stabilize within a fixed time.
Proof. We construct the following Lyapunov equation:
The derivative of (45) is:
If the normal number
satisfies
, it can be obtained that:
□
Definition 4 ([
36]).
Consider the following system:Assuming there exists a positive definite unbounded continuous function in the system that satisfies:where . The equilibrium of the system origin is fixed time stable, and the convergence time satisfies: According to Definition 4, Equation (
47) can be transformed into:
where
, and
.
Then, we obtain that the estimation error converges to 0 within a fixed time, and the convergence time satisfies:
In summary, the AUGV dynamic target tracking control system tends to stabilize within a fixed time.
5. Simulation and Discussion
To verify the effectiveness of the designed underactuated AUGV dynamic target tracking controller, unknown disturbance observer, and safety collision avoidance controller, we built a simulation model on MATLAB/Simulink. Two types of obstacles were considered in the simulation, one is a stationary circular obstacle and the other is a moving obstacle. The maximum collision avoidance distance between the AUGV and circular obstacles is set to 2 m, and the collision avoidance distance between the AUGV and dynamic obstacles is set to 5 m; the combined speed constraint for the AUGV is ; the design parameters for position constraints and safety constraints are , ; and the angular velocity guidance signal parameter is .
The parameters selection for the nonlinear tracking differentiator, FTESO, and fixed time control strategy proposed in this paper are as follows: , . , , , , . , , , . It is worth mentioning that in order to better fit practical applications, we have set the speed of the dynamic target to continuously decay to zero. Meanwhile, the AUGV needs to continue tracking the dynamic target until it stops and returns to the initial point.
The detailed simulation results are shown in
Figure 3,
Figure 4,
Figure 5,
Figure 6,
Figure 7,
Figure 8 and
Figure 9. In
Figure 3, the dark blue range represents the sports area equipped with a global positioning system and the red range represents the adversarial area. When the positioning system detects that the ball exceeds the red range, the AUGV receives task instructions to start tracking dynamic targets until the target is stationary and returns to the starting point. Our proposed algorithm guides the AUGV to continuously track the speed-decaying target in an environment with multiple dynamic and static obstacles while ensuring a rapid return to the starting point upon task completion. It is worth mentioning that the proposed dynamic target tracking control strategy ensures that the AUGV always pays attention to the motion trend of the target to adjust its speed and reach the target position when the target stops.
Figure 4 presents four key time slices. In
Figure 4a, the AUGV initiates from the starting point to track the dynamic target upon task activation. The AUGV proactively avoids collisions near static obstacles, as shown in
Figure 4b. After the dynamic target stops, the AUGV returns to the starting point from the stopping position. Notably, the vehicle also proactively triggers collision avoidance when encountering dynamic obstacles, thereby ensuring the safe execution of the task.
To more clearly demonstrate the dynamic target tracking performance,
Figure 5 provides a detailed view of the position tracking. Specifically, the further the AUGV is from the target, the faster its speed. Due to the unpredictability of the speed of the dynamic target and movement direction changes, the AUGV continuously adjusts its motion until it tracks the target and then returns to the starting point at a constant speed once the target stops. It is worth mentioning that
Figure 5 shows two interesting phenomena. Firstly, the AUGV cannot predict the motion trajectory of dynamic targets and can only obtain the position information based on the indoor positioning system. When the target moves in a straight line, the distance between the UAGV and the target gradually shortens. When the target suddenly changes direction, the AUGV will adjust the direction of motion in a timely manner to achieve fast tracking. Secondly, when the target suddenly changes its motion state, there may be a situation where the car intersects with the target. For example, at 17 s, the UAGV meets the target, but at this time, the UAGV does not stop but continues to track until the target is stationary. After tracking to a stationary target, the UAGV will default to a constant speed and return to the starting point to wait for the next task.
Figure 6 showcases the changes in tracking speed, we can see that the speed of the dynamic target gradually decreases to 0, but the speed of the UAGV will have significant fluctuations. The main reason is that the target will experience a rebound phenomenon after touching the boundary, resulting in a sudden change in the direction of motion, which in turn leads to a sudden change in the distance between the AUGV and the target. During normal tracking, the distance between the AUGV and the target decreases, and the speed of the AUGV also decreases. When the distance increases, the speed of the AUGV will increase to achieve fast tracking.
Subsequently, we conducted simulations for two typical scenarios, as shown in
Figure 7. In Scenario 1, under a safe environment, the proposed dynamic target tracking control algorithm achieves smooth and stable tracking performance. Specifically, the AUGV will adjust speed and direction of motion in a timely manner based on the position changes of the dynamic target to ensure tracking performance. After tracking until the target stops, the AUGV will return to the starting point at a constant speed. In Scenario 2, within a congested obstacle environment, the algorithm effectively and accurately tracks the dynamic target. Specifically, the AUGV ensures tracking performance for dynamic targets while safely avoiding static and dynamic obstacles. Meanwhile, the AUGV exhibits an interesting phenomenon when a dynamic obstacle suddenly blocks the movement of the AUGV, the AUGV will temporarily stop and wait for the obstacle to move out of the safe range.
We conducted comparative simulations in both safe and obstacle-laden environments, as illustrated in
Figure 8. The simulation results clearly demonstrate that the proposed tracking control strategy outperforms the finite-time TSM tracking strategy [
37] and the Backstepping tracking strategy [
38]. We can clearly see that the finite-time TSM tracking strategy has higher tracking accuracy, but the motion stability of the AUGV is too poor. For the Backstepping tracking strategy, although the tracking trajectory is smooth, the tracking accuracy is not ideal. Finally,
Figure 9 clearly verifies that the proposed FTESO effectively enables precise observation and compensation for unknown disturbances in the tracking control system. Specifically, we can see that without adding FTESO, the fluctuation of the tracking controller is significantly affected by the lumped disturbance term. After observing and compensating for the lumped disturbance term through FTESO, the controller input becomes much smoother.