1. Introduction
Intelligent tracked vehicles, due to their superior ground adaptability and obstacle-surmounting capability, exhibit remarkable environmental adaptability under complex operating conditions [
1]. By expanding the ground contact area through tracks, these vehicles achieve a uniform load distribution, which significantly reduces the risk of sinking and effectively suppresses slippage, thus ensuring stable operation on soft soils, steep slopes, and other extreme terrains. Moreover, intelligent tracked vehicles can be equipped with modular operational tools to support various functions, allowing wide applications in engineering construction, agricultural production, and mining operations [
2].
In the field of motion planning, classical algorithms such as Dijkstra and A* search are capable of generating collision-free paths. However, their main limitation lies in the neglect of vehicle kinematic constraints, which requires additional smoothing processes on the coarse paths to satisfy practical application requirements [
3,
4]. Sampling-based methods are well suited for motion planning in complex environments but often produce solutions of unstable quality and struggle to directly address planning tasks involving complex motion constraints [
5]. In contrast, interpolation-based approaches, such as spline curves [
6] and Bézier curves [
7], can generate smooth trajectories through curve fitting. Nevertheless, these methods often fail to adequately account for vehicle kinematic or dynamic constraints. In recent years, optimization-based approaches have emerged as the main methods for complex trajectory planning, as they allow simultaneous handling of multi-constraint and multi-objective problems [
8,
9,
10]. Concurrently, other advanced strategies have also been proposed to enhance collision avoidance capabilities. For instance, Bao et al. introduced a Spatio-Temporal Graph Network (STGN) to achieve real-time and generalizable trajectory planning [
11], while Bao et al. utilized Riemannian manifolds to develop a geodesic-based path planning method for transfer robots [
12]. By establishing vehicle motion models, these approaches reformulate the motion planning task as a constrained optimal control problem, yielding smooth trajectories that satisfy both kinematic and dynamic constraints.
To achieve efficient and practical motion planning, a hierarchical strategy can be adopted. First, the A* algorithm is applied on a grid map to perform a global path search, obtaining an initial optimal path. Then, a discrete-point quadratic smoothing algorithm is utilized to refine the coarse path and enhance trajectory continuity. Finally, the constrained iterative linear quadratic regulator (CILQR) algorithm is used for dynamic real-time obstacle avoidance, further optimizing the trajectory to ensure that the generated path is not only collision-free but also compliant with the vehicle kinematic constraints.
Currently, vehicle trajectory tracking control methods include fuzzy control [
13], sliding mode control [
14], PID control [
15], linear quadratic regulator (LQR) [
16], and model predictive control (MPC) [
17]. While advanced data-driven methods, such as neuroadaptive reinforcement learning show great potential in handling complex nonlinearities, they often impose high computational burdens and lack the interpretability required for safety-critical systems. In contrast, model-based methods like LQR and MPC remain the preferred choice for engineering applications due to their proven stability, real-time feasibility, and reliability in real-world deployment. Yan et al. [
18] addressed the path-tracking-control problem of tracked mobile robots considering track-slip effects. They proposed a sliding-mode-control method that integrated adaptive laws with nonlinear control, effectively mitigating chattering and extending actuator lifespan. Hossain et al. [
19] developed a hybrid feedforward–LQR control approach that significantly reduced lateral tracking errors in autonomous vehicles; experimental results demonstrated that this method significantly improved tracking accuracy in sharp-turn scenarios. Recent studies have also focused on enhancing control robustness against complex environmental factors. For instance, a secure observer-based collision-free control framework was developed for autonomous vehicles operating under non-Gaussian noises [
20], and a cloud-based collision-avoidance adaptive cruise control strategy was proposed to handle external disturbances using token bucket shapers [
21]. These methods illustrate the growing trend towards integrating advanced observation and communication technologies into vehicle control systems.
For intelligent tracked vehicles, the inherent characteristics of the nonlinear model and the strong coupling between longitudinal and lateral dynamics render single control methods insufficient to simultaneously ensure high-precision trajectory tracking and driving stability. As a result, hybrid control strategies have emerged as an effective solution to complex trajectory tracking problems. By integrating the strengths of multiple control approaches, such strategies allow dynamic adjustment of control logic according to system characteristics or varying operating conditions, thereby achieving higher tracking accuracy and enhanced system stability in complex environments.
To address these challenges, this paper presents the application of a hierarchical motion planning and tracking control method to intelligent tracked vehicles. Through collaborative algorithm optimization, the proposed framework ensures the planning of optimal collision-free paths in dynamic environments, effectively enhancing both the safety and tracking accuracy of intelligent tracked vehicles. The main contributions of this work are summarized as follows:
- (1)
A hierarchical motion planning method is proposed. To address the limitations of existing motion planning approaches in terms of safety and feasibility, a KD-Tree-indexed grid network map is constructed. By integrating global path search with a dynamically constrained path smoothing algorithm, smooth and collision-free paths are generated in static environments. Furthermore, the application of the CILQR algorithm is successfully implemented on tracked platforms. By incorporating mechanism-specific constraints, such as curvature limitations, it addresses the adaptability issues of standard algorithms [
22,
23] on tracked platforms, thus improving both safety and feasibility in motion planning.
- (2)
An LQR-MPC hybrid tracking control method is designed. To overcome the difficulty of a single controller in balancing rapid convergence and high-precision tracking, a switching-based LQR-MPC hybrid control strategy is proposed. Specifically, the LQR controller ensures fast convergence in large-error stages, while the MPC controller improves steady-state accuracy in small-error stages.
- (3)
An experimental platform is developed, on the basis of which the proposed methods are validated. An experimental platform for intelligent tracked vehicles is constructed by integrating a tracked chassis, a high-precision positioning system, and a hierarchical modular software architecture, supporting the implementation of the proposed motion-planning and tracking-control methods in real vehicles. Field experiments, including autonomous obstacle-avoidance scenarios, demonstrate the safety, tracking accuracy, and engineering practicality of the proposed approach in real-world environments.
The remainder of this paper is organized as follows.
Section 2 establishes the nonlinear kinematic model of the intelligent tracked vehicle and derives the discrete linear error model through linearization and discretization.
Section 3 presents the hierarchical motion-planning method, including global path planning based on A*, path smoothing under dynamic obstacle-avoidance constraints, and local motion planning using the adapted CILQR algorithm.
Section 4 designs the hybrid tracking-control method LQR-MPC, where a smooth switching strategy is developed and an LQR-MPC hybrid controller is constructed.
Section 5 conducts validation experiments on both simulation and real-vehicle platforms to evaluate the safety and tracking accuracy of the proposed method. Finally,
Section 6 concludes the study and discusses future research directions.
3. Motion-Planning Design
To achieve motion planning for intelligent tracked vehicles, a KD-Tree-indexed grid network map is constructed, and the A* algorithm based on Chebyshev distance is used to perform the optimal global path search, thereby generating an initial collision-free path. Taking into account the geometric configuration characteristics of intelligent tracked vehicles, dynamic obstacle-avoidance constraints are designed, and a discrete-point quadratic smoothing algorithm is improved based on these constraints to optimize the smoothness and continuity of the coarse path. Meanwhile, for local motion planning, a motion model of intelligent tracked vehicles is established and the CILQR algorithm is improved to adapt it to optimize the dynamic trajectory of intelligent tracked vehicles. By integrating the above methods, a hierarchical motion-planning framework is proposed, which combines global path search, trajectory smoothing, and local dynamic optimization. This framework enables the execution of motion-planning tasks from the start point to the target point on an environmental map that incorporates both static prior information and dynamic real-time information.
3.1. Grid Network Map and Global Path Planning
To ensure real-time performance and accuracy in motion planning for tracked vehicles, this paper constructs a grid network map optimized with KD-Tree spatial indexing. Although traditional grid maps face a trade-off between resolution and computational efficiency, the integration of KD-Tree reduces the nearest-neighbor search complexity from to , enabling efficient obstacle representation without additional topological layers. Based on this indexed map, the A* algorithm is employed for global path planning. Using a cost function with Chebyshev distance as heuristic, the algorithm efficiently generates a collision-free global optimal trajectory, providing a foundation for subsequent trajectory optimization and tracking control.
3.2. Reference Path Smoothing Considering Dynamic Obstacle-Avoidance Constraints
Within the hierarchical motion-planning framework proposed in this section, the A* algorithm based on the Chebyshev distance is used for global path planning, aiming to minimize time consumption and path length, thereby generating a globally optimal collision-free path. However, in an eight-connected grid network map, the path generated by the A* algorithm exhibits geometric defects such as 45° and 90° corner turns, which lead to abrupt yaw angle changes of up to 90° and discontinuous points in curvature where the variation reaches 3.14 rad/m2. Experimental results show that when a tracked vehicle follows such a path at a speed of 0.5 m/s, track slippage and turning instability frequently occur, significantly compromising driving stability. Therefore, a reference path-smoothing algorithm is required to optimize the path generated by the A* algorithm.
The reference path-smoothing task is designed with the following four core performance objectives:
- (1)
Smoothness: Ensure curvature continuity, reduce peak curvature, minimize fluctuations in lateral acceleration, and improve vehicle steering dynamic stability.
- (2)
Similarity: Maintain spatial consistency between the smoothed path and the original path, preserve obstacle-avoidance decisions, and retain global optimality.
- (3)
Compactness: Ensure uniform distribution of path points while controlling the increase in path length.
- (4)
Safety: Guaranty that the minimum distance between the smoothed path and obstacles is greater than the radius of the geometric envelope of the vehicle, thus satisfying the obstacle-avoidance requirements.
Based on the above objectives, a discrete-point quadratic smoothing algorithm is designed. By constructing a multi-objective cost function that incorporates smoothness, similarity, and compactness, and introduces adaptive safety constraints, the proposed method achieves a coordinated optimization of path quality and safety.
Figure 2 illustrates the reference path-smoothing algorithm. The original path point coordinates are denoted as
, while the smoothed path point coordinates are denoted as
. The smoothing process is achieved by shifting the discrete points along the original reference path, where
A represents the distance segment between the original path points and
B denotes the corresponding offset after the smoothing adjustment.
Assume that the global path in the Cartesian coordinate system is represented by the point set:
The smoothed path point set is defined as
To satisfy the requirement of path smoothness, a linear smoothness cost is established. The smoothness of the path is measured by the angle formed by three adjacent points
. A larger angle indicates a smoother path, and the cost function is given by
To meet the requirement of path similarity, a similarity cost is defined. The similarity is measured by the squared offset distance between the smoothed path points and the original path points, expressed as
To meet the requirement of path compactness, a compactness cost is established. It is measured by the squared distance between adjacent smoothed path points, ensuring a uniform point distribution and a low increase rate in path length.
By combining the above objectives, the overall cost function for the reference path smoothing algorithm is formulated as
where
are the weighting coefficients for smoothness, similarity, and compactness, respectively.
To ensure path safety, a safety constraint is introduced. Taking into account the differential-steering characteristics of tracked vehicles, the geometric envelope is approximated as a square with side length
L, and the equivalent envelope radius is given by
. Based on KD-Tree indexing, the distance between each path point and the nearest obstacle is calculated, and an adaptive dynamic offset constraint is designed as
where
is the fixed upper limit of the offset, and
denotes the distance from the point
to the nearest obstacle.
Based on the aforementioned analysis, the reference path smoothing problem is transformed into a constrained multi-objective optimization problem. To align with the standard quadratic programming (QP) solver, we define the decision variable as a concatenated state vector
, which contains the coordinates of all points in the set
Q. By converting the cost functions into quadratic forms and linearizing the safety constraints, the smoothing problem is formulated as follows:
where
,
and
denote the Hessian matrices corresponding to the smoothness, similarity, and compactness costs, respectively.
f is the linear term coefficient vector derived from the original coordinates in set
P.
A and
b define the linear inequality constraints based on the safety boundary.
The proposed reference path smoothing framework consists mainly of the traditional discrete-point quadratic smoothing algorithm and the improved discrete-point quadratic smoothing algorithm, with an online switching mechanism between the two. The main difference lies in the construction of the safety constraints. The traditional algorithm employs a fixed offset constraint
, which is suitable for environments without obstacles or low safety requirements. In contrast, the adapted algorithm incorporates KD-Tree indexing to dynamically compute distances to obstacles and adjust the offset upper bound (as in Equation (
16)), thereby ensuring path safety. This makes it more applicable to unstructured road environments.
3.3. Local Motion Planning Based on Adapted CILQR
Under the condition that complete environmental information is available, the hierarchical motion-planning framework proposed in this chapter employs the A* algorithm based on the Chebyshev distance and a discrete-point quadratic smoothing algorithm to generate a collision-free and smooth global reference path. However, this approach relies on prior maps and is limited in handling dynamic environmental changes, such as construction area adjustments or interference from moving equipment.To address this issue, this section improves the CILQR algorithm proposed by Chen [
22,
23]. Unlike the standard CILQR frameworks, which are typically designed for Ackerman-steering vehicles with ideal kinematic constraints, the proposed improvement is specifically tailored to tracked vehicles. The proposed method introduces curvature as a state variable and incorporates a domain-specific cost function to explicitly address wear that is often neglected in previous CILQR implementations. Based on this, a local motion-planning algorithm is developed, which is capable of real-time path re-planning at the millisecond level, suitable for obstacle-avoidance requirements of tracked vehicles in dynamic environments. The improved algorithm establishes a nonlinear motion model, designs a cost function that integrates path smoothness and similarity, and employs KD-Tree indexing to construct efficient obstacle-avoidance constraints. The local motion-planning problem is then formulated as a constrained optimal control problem for a nonlinear system, which is transformed into an unconstrained problem via the penalty function method to accelerate computation. Experimental results show that the proposed method achieves a planning time of less than 400 ms per iteration, thereby satisfying the real-time requirements of tracked vehicle operations.
3.3.1. Formulation of the Local Path-Planning Problem
The local motion-planning problem of a tracked vehicle can be expressed in a general optimization form as
where
is the state vector,
is the control input vector, and
N is the prediction horizon.
is the terminal cost and
is the stage cost.
represents the dynamics of the state transition.
and
represent the general inequality and equality constraints, respectively.
To satisfy real-time requirements, the following assumptions are introduced.
- (1)
The state transition equation is the only equality constraint.
- (2)
General inequality constraints are only distributed over state and control inputs across all time steps.
- (3)
All cost and constraint functions possess continuous first- and second-order derivatives.
Under these assumptions, the general problem is simplified into a standard discrete finite-horizon motion-planning problem:
By imposing constraints on curvature, curvature variation, and obstacle avoidance, the local motion-planning problem of the tracked vehicle is formulated as
where
denotes the entire Cartesian space and
represents the space occupied by obstacles,
and
are weighting matrices, and
are linear and constant terms, respectively.
To handle nonlinear inequality constraints
, a first-order Taylor expansion is applied for linearization:
The linearized inequality constraint can be incorporated into the cost function using a penalty function approach. The exponential penalty function is defined as
where
and
are parameters that regulate the shape of the penalty function.
Through this penalty method, the local motion-planning problem of the tracked vehicle is transformed into an unconstrained optimization problem:
where
represents the total penalty term (including
and other penalties).
This unconstrained motion-planning problem can be efficiently solved by designing an ILQR-based approach, thereby ensuring real-time motion-planning performance.
3.3.2. Design of the Adapted CILQR Algorithm
To realize local motion planning based on the original reference path, the discrete model of the tracked vehicle is formulated as follows:
where the state vector is defined as
, representing the Cartesian coordinates, the yaw angle, and the curvature. The control input is
, which denotes the curvature rate.
represents the path length between time steps, which can be substituted by the Euclidean distance between discrete points
.
For the local motion-planning task, the model is linearized around the reference point via a Taylor expansion, eliminating nonlinear terms in the matrix. The linearized model is expressed as
The cost function comprehensively considers the path deviation, curvature, and curvature rate:
- (1)
Path deviation cost
:
where
denotes the reference path point,
the target point, and
the weighting matrices. A large terminal weighting
ensures convergence toward the target neighborhood, reducing iterations and improving global path-following accuracy.
- (2)
Curvature cost
:
where
is the weight of curvature. Curvature
determines the minimum turning radius and influences track wear and dynamic stability through lateral acceleration
.
- (3)
Curvature rate cost
:
where
is the weight of the curvature rate. The curvature rate
denotes the spatial derivative of curvature with respect to the arc length, reflecting the changing rate of the path’s bending geometry. An excessive curvature rate aggravates the sliding friction of the tracks. Optimizing
improves tracking accuracy and ride comfort.
Inequality constraints are set as follows.
- (1)
Curvature bound constraint:
- (2)
Curvature rate bound constraint:
To ensure consistency between curvature and curvature rate constraints, the following relationship is imposed:
- (3)
Hybrid obstacle-avoidance constraints:
Based on the grid map and the KD-Tree nearest-neighbor search, a hybrid obstacle-representation framework is proposed combining the grid map and the convex polygonal envelope (
Figure 3).
For dynamic obstacles in uncertain environments, the occupancy space is represented using a grid-based model (
Figure 3, left). The KD-Tree indexing stores grid nodes to construct avoidance constraints. If the optimized path approaches an obstacle below the safety threshold, a convex polygonal envelope (
Figure 3, right) is employed for precise collision detection.
Taking into account the differential-steering characteristics of the tracked vehicles, a circular envelope is adopted for vehicle representation (
Figure 4).
The parametric form is
where
is the coordinate of the center,
r is the radius of the envelope,
L is the length of the vehicle and
is the boundary buffer.
The obstacle-avoidance constraint is expressed as
Figure 5.
The distance function
is defined as the minimum distance between the vehicle envelope and the obstacle:
The solution process of the CILQR algorithm is illustrated in Algorithm 1.
| Algorithm 1 The CILQR Algorithm |
- 1:
Initialization: Provide an initial state trajectory sequence X and a control sequence U, with parameters ; - 2:
while Constraints not satisfied (Outer Loop) do - 3:
Step 1: Update Penalty Function - 4:
Transform the inequality constraints into the cost function using exponential penalty: ; - 5:
while Optimization not converged (Inner Loop) do - 6:
Step 2: Backward Pass - 7:
Linearize the system and compute the control update via backward propagation; - 8:
while Line search condition not met do - 9:
Step 3: Line Search - 10:
Update control input ; - 11:
Check regularity condition ; - 12:
end while - 13:
Step 4: Forward Pass - 14:
Perform forward propagation using to compute the updated trajectory ; - 15:
end while - 16:
Update global trajectory and control ; - 17:
end while - 18:
End when global optimization converges.
|
4. Trajectory Tracking Control Design
The trajectory tracking task of an intelligent tracked vehicle aims to regulate the linear velocities of the left and right tracks such that the vehicle can stably follow a given reference trajectory from any initial position and orientation within a finite time horizon, ultimately reaching the target state. In complex operational scenarios such as emergency rescue and high-precision agriculture, higher demands are placed on tracking accuracy and stability, making it difficult for a single controller to satisfy performance requirements under varying conditions. To address this challenge, a hybrid LQR-MPC control method is designed on the basis of the derived discrete linear error kinematic model. Using a smooth switching strategy, this method integrates the stability of the LQR with the predictive optimization capability of MPC, thus significantly enhancing the reference trajectory tracking accuracy and ensuring adaptability to diverse operating conditions of differential-steering tracked vehicles.
4.1. Design of the LQR-MPC Hybrid Controller
Both LQR and MPC controllers are designed based on the discrete-time linearized error model:
where
represents the tracking errors and
represents the velocity control increments. It is noted that the planning state
derived in
Section 3.3.2 is decoupled for the tracking controller: the position and heading components
define the reference trajectory for computing the error state
x, while the curvature
is utilized to compute the reference yaw rate and update the linearized system matrices for model predictive control.
- (1)
LQR Controller Design:
The LQR controller is designed to achieve optimal regulation over an infinite horizon. The objective is to minimize the following quadratic cost function:
where
and
are the state and control weighting matrices. The optimal control law is expressed as
. The gain matrix
K is derived from
where
P is the steady-state solution to the discrete-time algebraic Riccati equation (DARE):
LQR provides a computationally efficient solution for rapid error convergence, though it does not inherently handle physical constraints.
- (2)
MPC Controller Design:
The MPC framework adopts a finite-horizon receding optimization strategy, in which system constraints are explicitly incorporated to ensure safe and feasible control actions.
Let
and
denote the prediction horizon and control horizon, respectively. Taking the current time step
k as the reference, the predicted future states and control sequences are concatenated into the following vectors:
By recursively applying the system model in Equation (
34), the predicted states along the prediction horizon can be written in compact form as
where
and
are the prediction matrices constructed from the system matrices
A and
B. These matrices describe the evolution of the error states under a sequence of future control actions.
The MPC cost function penalizes deviations between the predicted and reference trajectories, while simultaneously regularizing control efforts. The optimization problem is formulated as
Here, Q and R denote positive semi-definite state and input weighting matrices, respectively. The constraints and incorporate both actuator physical limits and the allowable bounds for the reference velocity, thereby preventing infeasible or unsafe commands. It is important to note that to guarantee the feasibility of the optimization problem and avoid potential solver failures during mode switching, hard constraints are applied only to the control inputs () based on physical actuator limits. State constraints are handled as soft penalties through the quadratic cost function, ensuring that a feasible solution always exists.
Solving the optimization problem yields the optimal control sequence
. According to the receding horizon principle, only the first control action
is applied to the tracked vehicle. The actual applied command is obtained by combining the optimal control error with the reference track velocities:
At each sampling step, the reference state and reference control input are dynamically updated. This is achieved by locating the nearest point on the reference trajectory to the current vehicle pose, ensuring that the MPC optimization remains locally consistent with the desired path. By repeating this procedure in a receding manner, the controller continuously compensates for model errors and disturbances, enabling robust and accurate trajectory tracking for the intelligent tracked vehicle.
4.2. Control Framework
To integrate the high-speed convergence of LQR with the constraint-handling precision of MPC, a smooth switching strategy is employed. The integrated control framework selects the appropriate control mode based on the weighted state error magnitude.The hybrid control input
is defined as
where
represents the weighted error norm,
is the error weighting matrix and
is the predefined switching threshold. As illustrated in
Figure 6, the framework operates by prioritizing the LQR controller during the large-error phase to rapidly pull the system state toward the reference trajectory while minimizing computational overhead. Once the weighted error falls below the threshold
, the system seamlessly switches to the MPC mode for fine-grained tracking and rigorous constraint satisfaction. To ensure a smooth transition between
and
and to prevent chattering, the control input increment is strictly limited based on the maximum acceleration capabilities of the drive motors. Mathematically, this is enforced as
. This constraint guaranties that the control action remains continuous and physically feasible, effectively filtering out high-frequency oscillations that might arise from the threshold-based switching rule.
5. Simulation and Experimental Validation
5.1. Planning Simulation Verification
To validate the proposed hierarchical motion-planning framework for intelligent tracked vehicles, a high-fidelity numerical simulation platform was established using the robot operating system (ROS). The experiments primarily evaluated the robustness of the method in dynamic environments, with specific focus on handling static variations and dynamic obstacles. Note that the term “CILQR” refers to the adapted algorithm throughout this study. The experimental setup employed a Lenovo Legion R9000P high-performance laptop (Lenovo, Beijing, China) as the upper-level planner, configured with Ubuntu 20.04 LTS and ROS Noetic (Noetic Ninjemys).
Within the simulation platform, the A* algorithm was used to generate the global path as a reference baseline, while the improved discrete-point quadratic smoothing algorithm was applied to generate the initial solution. Then, dynamic obstacle avoidance was performed using the pose of the real-time vehicle as the starting point. The vehicle dimension parameters were scaled down by a ratio of 2:1 relative to the experimental platform. The parameter settings for the A* algorithm and the smoothing algorithm are listed in
Table 1, and the detailed parameters of the adapted CILQR algorithm are provided in
Table 2.
Two dynamic simulation scenarios were designed:
- (1)
Simulation Environment 1: A relatively open area containing temporary construction obstacles that cause interference between the global reference path and static obstacles.
- (2)
Simulation Environment 2: A confined area populated with other working vehicles, resulting in interference between the global reference path and dynamic obstacles.
To comprehensively evaluate the performance of the algorithm, three operating conditions were set for each environment by selecting different starting points on the reference path (the 0th, 30th and 60th coordinate points) as the CILQR planning initiation points, denoted as “CILQR-0”, “CILQR-30” and “CILQR-60”. In all experimental scenarios, the perception system updates the environment in real time and detects intersections between the path and obstacles.
Simulation Experiment 1: As shown in
Figure 7, the local motion-planning results for temporary construction obstacles in the relatively open environment are presented.
Figure 7a corresponds to the “condition CILQR-30”and
Figure 7b corresponds to the “condition CILQR-60”. In the figures, black polygons denote obstacles, black polygons overlaid on the blue dashed line denote temporary construction obstacles, the yellow solid line denotes the original global path, the blue dashed line denotes the smoothed reference path, and the red trajectory denotes the optimized result produced by the adapted CILQR. The results indicate that the adapted CILQR effectively avoids obstacles, generates smooth and safe driving trajectories, and maintains consistency with the global reference path.
Figure 8 presents the detailed data analysis of Experiment 1.
Figure 8a shows the curvature comparison, where the curvature variation in the adapted CILQR trajectory is continuous and smooth, and its trend is consistent with that of the reference path, indicating that the algorithm effectively exploits global path information.
Figure 8b illustrates the curvature rate comparison, in which the adapted CILQR demonstrates smaller fluctuations in the curvature rate, thus improving the driving stability of the tracked vehicle.
Figure 8d depicts the minimum distance comparison to obstacles, where the adapted CILQR consistently maintains a safe distance under all three conditions.
Simulation Experiment 2: In the confined environment, interference was introduced from dynamically moving vehicles (
Figure 9).
Figure 9a corresponds to the condition“CILQR-30”, while
Figure 9b corresponds to the condition“CILQR-60”. The adapted CILQR generates smooth and safe trajectories while maintaining consistency with the global path.
Figure 10a shows that the curvature varies smoothly, with the peak constrained within 0.20 rad/m, satisfying the requirements for driving stability.
Figure 10b indicates that the algorithm achieves smoothing by dynamically adjusting the upper bound of the curvature variation rate.
Figure 10d confirms that the minimum distance between the path and the obstacles remains within the safe range.
Taking the scenario “CILQR-30” in Simulation Experiment 1 as an example, the total number of path points is 195, and the initial solution lies outside the constraint domain (colliding with obstacles). The adapted CILQR requires 1.5 ms per iteration, with a total computation time of 0.3 s, whereas global re-planning using the A* algorithm takes 8.62 s. The adapted CILQR achieves a 96.6% improvement in computational efficiency, significantly enhancing real-time performance.
5.2. Field Test Validation
Field experiments were conducted on an intelligent tracked vehicle platform, as shown in
Figure 11. The platform comprises a tracked mobile chassis (1.00 m × 0.70 m × 0.35 m) with dual CAN bus communication for motion control and feedback, a high-precision integrated INS/GPS system (centimeter-level accuracy) and an upper-level industrial computer (Ubuntu 20.04 LTS, Ryzen 9 8945HX @ 2.5 GHz) for real-time planning and control. The optimal control commands are computed on the upper unit and transmitted to the lower execution unit via the CAN bus, where the chassis receives input to the left/right track velocity and returns real-time feedback. Crucially, the system adopts an asynchronous hierarchical control architecture to handle the different time scales of planning and control. While the upper-level planner updates the trajectory with a cycle of approximately 400 ms (2.5 Hz), the lower-level tracking controller operates at a high frequency (50 Hz). This frequency decoupling ensures that the vehicle maintains precise, real-time response capabilities between planning updates, effectively mitigating the latency impact for the target speed of 0.5 m/s.
Table 3 presents the parameter configurations employed in the field test; all parameters not listed here remain identical to those specified in
Table 1 and
Table 2.
Based on the autonomous obstacle-avoidance scenarios in the simulations, an environment map was constructed from the actual test site to conduct joint experiments of hierarchical motion-planning and hybrid tracking-control methods.
Figure 12 presents the experimental results under the autonomous obstacle-avoidance scenario.
In the experimental scenario,
Figure 12a includes static obstacles (two polygons and the black polygon on the right), dynamic obstacles (small black polygon), the rough global path (yellow solid line), the smooth global path (blue dashed line), the local planned CILQR path (red dashed line), and the actual trajectory of the LQR-MPC controller (red rectangles). The initial coordinates of the tracked vehicle are (0.5, 1.0), with the standalone LQR and MPC controllers as baselines.
Figure 12a,b show that the planned and executed paths are collision-free, while
Figure 12c–f demonstrate that the tracking errors of the LQR-MPC hybrid controller converge progressively.
Table 4 summarizes the experimental results in real vehicles of the three controllers under the autonomous obstacle-avoidance scenario, demonstrating the superiority of the proposed LQR-MPC hybrid control method.
The analysis of
Table 4 shows that the LQR-MPC hybrid controller achieves an average lateral error of 5.7 cm and an average longitudinal error of 2.5 cm, both smaller than those of the LQR controller (5.7 cm and 2.6 cm) and the MPC controller (6.9 cm and 2.2 cm). While the accuracy gain over standalone LQR is marginal in this specific scenario, the hybrid controller offers superior robustness. Unlike the unconstrained LQR, the hybrid approach explicitly enforces actuator constraints, preventing saturation and ensuring system safety in practical engineering applications.
The joint test under the autonomous obstacle-avoidance scenario demonstrates that all three controllers successfully achieved collision-free path tracking. The hierarchical motion-planning method proposed in this study generates safe, collision-free, and trackable paths. Among the controllers, the LQR-MPC hybrid controller exhibits the smallest average lateral and longitudinal errors, highlighting its superior tracking performance and control accuracy.
6. Conclusions
This study demonstrates the application of a hierarchical motion-planning and tracking-control method to intelligent tracked vehicles, based on an adapted CILQR framework. In the motion-planning layer, a grid network map is constructed with KD-Tree indexing and global path optimization is achieved using an A* algorithm with Chebyshev distance. The improved discrete quadratic smoothing and adapted CILQR algorithms are further integrated to generate collision-free, multi-objective optimized paths in dynamic environments. In the tracking control layer, based on the discrete error model and vehicle tracking requirements, an LQR-MPC hybrid controller with a smooth switching strategy is designed, effectively combining the advantages of different controllers.
Simulation studies demonstrate the feasibility and real-time performance of the proposed hierarchical planning and control framework. Furthermore, real-world autonomous obstacle-avoidance experiments confirm that the proposed method ensures safe and feasible path planning while achieving high-precision tracking control for intelligent tracked vehicles.
Despite promising results, this study has limitations that guide our future research. First, in terms of system architecture, the current validation was limited by laboratory conditions and lacked a fully integrated perception system. Future work will focus on developing onboard perception modules to conduct joint debugging in complex environments. Second, regarding the model validity, the current kinematic model is primarily effective for low-speed (0.5 m/s) and flat-terrain scenarios. Under high-speed conditions, dynamic factors such as significant slip become critical. Future research will incorporate vehicle dynamics to extend the framework’s applicability to high-speed maneuvering and uneven terrain. Finally, regarding algorithm extensibility, while this study focuses on input constraints, the proposed framework demonstrates good potential for expansion. Future applications can readily incorporate velocity limits or other state constraints into the MPC formulation—preferably as soft constraints to maintain optimization feasibility—to adapt to more complex driving scenarios.