Next Article in Journal
RDANet: Parameter-Efficient Cross-Dataset Adaptation for Event-Based Monocular Depth Estimation
Previous Article in Journal
MMIC: A Remote Sensing Image Compression Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Trajectory-Tracking-Oriented Reference Trajectory Generation Method for Mobile Robots

1
School of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, China
2
Hubei Key Laboratory of Modern Manufacturing Quality Engineering, Hubei University of Technology, Wuhan 430068, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2026, 16(9), 4500; https://doi.org/10.3390/app16094500
Submission received: 31 March 2026 / Revised: 27 April 2026 / Accepted: 28 April 2026 / Published: 3 May 2026
(This article belongs to the Section Robotics and Automation)

Abstract

To address the limitations of conventional mobile robot path planning results in terms of geometric continuity, kinematic executability, and adaptability to dynamic environments, this study proposes a reference trajectory generation method oriented toward trajectory tracking. First, the A* algorithm is employed to search for an initial collision-free path, and key-point sparsification is applied to remove redundant nodes. Then, a geometrically continuous reference path is constructed using cubic B-splines. On this basis, by considering the kinematic constraints of the differential-drive mobile robot together with the local curvature characteristics of the path, a local trackability index is introduced, and the reference velocity is adaptively corrected under the maximum angular velocity constraint to improve trajectory executability and tracking smoothness. To address local path invalidation caused by dynamic obstacles, a collision-risk-triggered local replanning and trajectory stitching mechanism is further developed to achieve smooth transition between the original and updated trajectories. Simulation and real-world experimental results demonstrate that the proposed method can effectively reduce path redundancy, improve trajectory smoothness and executability, and achieve rapid local path updating and stable trajectory stitching in dynamic environments.

1. Introduction

With the continuous advancement of automation and intelligent technologies, mobile robots have been widely deployed in intelligent manufacturing, warehousing and logistics, engineering inspection, and service robotics [1,2,3]. In complex environments, mobile robots are required not only to safely reach the target from the start point, but also to maintain smooth trajectories, continuous control inputs, and rapid adaptability to environmental changes during motion. Therefore, generating a high-quality reference trajectory that satisfies environmental constraints while remaining stably executable by the lower-level controller has become a key issue in autonomous navigation systems for mobile robots [4,5,6].
In modern autonomous navigation frameworks, path planning and trajectory tracking are generally treated as two closely related yet functionally independent modules. Path planning is mainly responsible for generating a collision-free path from the start point to the goal according to the environmental map, whereas trajectory tracking control drives the robot to move stably along the reference path. Existing path planning studies have mainly focused on geometric reachability, obstacle avoidance safety, and path length optimization. Typical graph-search methods, such as A* and its variants, can efficiently generate globally feasible paths in known environments with high search efficiency and strong determinism [7,8,9]. Sampling-based methods, such as RRT and RRT*, show strong adaptability in complex spaces and high-dimensional planning problems [10,11,12,13,14]. Meanwhile, local planning methods represented by the Dynamic Window Approach (DWA) and Timed Elastic Band (TEB) have also been widely applied to dynamic obstacle avoidance and local trajectory optimization [10,15,16,17,18,19,20]. These methods have achieved substantial progress in improving path reachability and obstacle avoidance capability, thus providing an important foundation for autonomous navigation.
However, most existing studies emphasize the generation of a geometrically feasible path, while insufficient attention has been paid to whether such a path can be smoothly tracked and stably executed by the lower-level controller. First, the outputs of traditional path planning methods usually consist of discrete path points or polyline segments. In essence, they remain geometric path descriptions and generally lack systematic consideration of local curvature continuity, velocity allocation, and control input constraints [13,21,22]. Second, for systems such as differential-drive mobile robots, which are subject to nonholonomic kinematic constraints and physical limits such as maximum linear velocity and maximum angular velocity, directly tracking an original polyline path often results in abrupt control input variations, actuator saturation, and amplified tracking errors in local corners or high-curvature regions [4,5,8,12]. Moreover, even when geometric continuity is improved through curve fitting or smoothing, the resulting path may still be difficult for the controller to execute stably if the matching relationship between local path curvature and robot motion capability is not explicitly considered [12,22,23]. Therefore, generating a continuous path solely from a geometric perspective is insufficient for trajectory tracking control. Instead, a reference trajectory that simultaneously accounts for smoothness, trackability, and physical executability must be constructed.
To improve the compatibility of planned paths with lower-level controllers, increasing attention has been devoted to path smoothing, trajectory generation, and planning–control integration. Among these efforts, B-splines, Bézier curves, and clothoid curves have been widely employed for path continuity enhancement and curvature-constrained processing to alleviate the abrupt changes caused by original polyline paths [13,21,22,23,24]. Some studies have further incorporated nonholonomic kinematic constraints, maximum curvature constraints, and velocity planning into the trajectory generation stage to enhance physical executability [8,12,14]. In parallel, local replanning and trajectory stitching in dynamic environments have also attracted growing interest. Related studies based on the Timed Elastic Band framework represent local obstacle-avoidance trajectories as time-parameterized optimizable trajectories and seek a comprehensive trade-off among collision avoidance, trajectory smoothness, and motion feasibility. On this basis, subsequent improvements further incorporate the velocity information of dynamic obstacles into the local planning process, thereby enhancing obstacle avoidance efficiency and trajectory adaptability in dynamic environments [9,17,18,19,20,25].
From a comparative perspective, graph-search-based methods mainly emphasize global feasibility and path-length optimality, but their outputs are usually discrete and often require additional processing before they can be directly used for trajectory tracking. Smoothing- and curvature-aware trajectory generation methods improve geometric continuity and motion executability, but their computational burden and real-time applicability depend on the specific formulation. Local replanning and optimization-based methods are more adaptive in dynamic environments, yet they may still face a trade-off among smoothness, computational efficiency, and online implementation. Different from methods that mainly focus on geometric feasibility or local optimization alone, the present work places emphasis on generating a tracking-oriented reference trajectory with improved smoothness, kinematic executability, and local updating capability under a computationally practical framework.
In addition to path planning, trajectory smoothing, and local replanning, practical mobile robot systems also depend on reliable motion-related sensing and localization/state-estimation modules. For example, Cosenza et al. developed a virtual sensor for wheel angular speed estimation in a differential-drive wheeled robot, which improves motion-state perception and execution reliability [26]. Pak and Ahn provided a recent survey of localization-oriented state-estimation algorithms, highlighting their fundamental role in autonomous navigation systems [27]. Although these studies are not directly aimed at tracking-oriented reference trajectory generation, they provide important system-level support for the practical deployment and stable operation of mobile robots. Nevertheless, they do not explicitly address how to transform a geometrically feasible path into a smooth, kinematically executable, and dynamically updatable reference trajectory for lower-level tracking control.
Nevertheless, despite the above progress, existing methods still exhibit two major limitations. On the one hand, some methods emphasize geometric smoothing while insufficiently considering the compatibility between the generated trajectory and the tracking requirements of the lower-level controller. On the other hand, in dynamic environments, locally updated trajectories often lack a unified smooth stitching mechanism with the original global path, which may easily cause abrupt path switching and control input fluctuations. As a result, the practical gap between a geometrically feasible path and a controller-executable reference trajectory remains insufficiently addressed.
To address the above issues, this study proposes a reference trajectory generation method for mobile robots oriented toward trajectory tracking. The proposed method constructs a geometrically continuous path through initial path search, key-point sparsification, and cubic B-spline smoothing, and further adaptively corrects the reference velocity by considering the kinematic constraints of the differential-drive mobile robot and the local curvature characteristics of the path, thereby improving trajectory executability and motion smoothness. To handle local path invalidation in dynamic environments, a local replanning and trajectory stitching strategy is further introduced to enhance the adaptability of the reference trajectory to environmental changes. Compared with conventional methods, the proposed method integrates curvature continuity, kinematic constraints, velocity executability, and local dynamic updating into the planning layer, thereby improving the compatibility between the reference trajectory and the lower-level controller and reducing the tracking burden under complex operating conditions.
The main contributions of this study are summarized as follows:
  • A reference trajectory generation framework oriented toward trajectory tracking control is proposed for mobile robots, which unifies initial path search, key-point sparsification, smooth trajectory modeling, trackability analysis, and dynamic updating into a single pipeline, thereby enabling the transformation from a geometrically feasible path to a control-executable reference trajectory.
  • An adaptive reference velocity correction method is developed for differential-drive mobile robots in high-curvature path segments by incorporating a local trackability index and curvature constraints.
  • A local replanning and trajectory stitching mechanism is designed for dynamic environments to achieve smooth switching and stable execution of locally updated trajectories.

2. Kinematic Constraints of the Differential-Drive Mobile Robot

This study considers a two-wheeled differential-drive mobile robot as the research platform. For ease of analysis, the following assumptions are made: the robot body is treated as a rigid body, and the distance between the left and right driving wheels is assumed to remain constant; the wheels are subject to pure rolling constraints during motion, while lateral slip and skidding are neglected; in addition, the effects of air resistance, collisions, and other complex external disturbances are ignored. Based on these assumptions, the planar kinematic model of the differential-drive mobile robot can be established.
As shown in Figure 1, a global coordinate frame O X Y and a robot body-fixed coordinate frame o x y are established. Here, ( x , y ) denotes the position of the robot centroid in the global coordinate frame, and θ denotes the robot heading angle. v and ω represent the linear velocity and angular velocity of the robot centroid, respectively. The angular velocities of the left and right driving wheels are denoted by ω l and ω r , respectively, while r denotes the wheel radius and L denotes the wheelbase. The pose of the mobile robot in the global coordinate frame can be expressed as X = [ x , y , θ ] T , and its motion state can be written as U = [ v , ω ] T . Under the above assumptions, the kinematic equations of the mobile robot in the global coordinate frame are given as follows:
x ˙ = v cos θ y ˙ = v sin θ θ ˙ = ω
Considering that the subsequent reference trajectory generation and controller implementation are both carried out in the discrete-time domain, the above continuous model is discretized using the Euler method. Let the control period be T s . Then, the discrete-time kinematic model of the robot can be expressed as:
x k + 1 = x k + T s v k cos θ k y k + 1 = y k + T s v k sin θ k θ k + 1 = θ k + T s ω k
In practical applications, the motion capability of a differential-drive mobile robot is jointly constrained by the performance of the drive motors, the mechanical structure, and safe operation requirements. Therefore, its control inputs cannot increase without bound. Let the maximum allowable linear velocity and angular velocity of the system be v max and ω max , respectively. Then, the control inputs should satisfy the following constraints:
v min v v max , | ω | ω max
These constraints indicate that the set of trajectories that can be stably executed by a differential-drive mobile robot is inherently limited. For path segments with large local curvature, an excessively high reference velocity may require an angular velocity beyond the actuator limits, leading to control saturation, enlarged tracking errors, or even tracking failure. Therefore, a geometrically continuous and smooth path is not necessarily a control-executable trajectory. To address this issue, this study jointly considers kinematic constraints and local curvature characteristics during reference trajectory generation, and improves trajectory executability as well as its compatibility with the lower-level controller through curvature-constrained analysis and adaptive reference velocity correction.

3. Control-Oriented Reference Trajectory Generation Method

3.1. Initial Path Processing and Construction of a Smoothed Reference Path

To generate a reference trajectory for trajectory tracking control, an initial collision-free path from the start point to the goal must first be obtained in a known environment map. Since the focus of this study is not on global path search itself, but on improving the continuity and executability of the planning result, the A* algorithm is adopted to perform the initial path search on a grid map, thereby providing a feasible input for subsequent reference trajectory construction. However, the A* path typically consists of a large number of discrete grid nodes, contains many redundant intermediate points, and exhibits obvious polyline characteristics in local turning regions. Although such a path guarantees collision-free motion, it cannot directly satisfy the smoothness and continuity requirements of trajectory tracking control. If it is directly used for curve fitting, it will not only increase the computational burden, but may also introduce unnecessary curvature fluctuations due to excessive local node density. To address this issue, key-point extraction is first performed on the initial path.To address this issue, key-point extraction is first performed on the initial path. Suppose that three consecutive path points in the original path are p i 1 , p i , and p i + 1 , respectively. Then, the two adjacent path segment vectors are defined as
v 1 = p i p i 1 , v 2 = p i + 1 p i
The approximate collinearity of the three points is determined by calculating the normalized dot product of the two vectors, and the corresponding criterion is defined as
η i = V 1 · V 2 V 1 V 2
When η i approaches 1, the directions of the two adjacent path segments are nearly identical. In this case, the intermediate node p i contributes little to the overall path shape and can be regarded as a redundant node. Let the collinearity threshold be η th . Then, the node retention rule can be expressed as
η i η th , then p i is removed η i < η th , then p i is retained
Through the above procedure, redundant nodes that do not alter the path direction geometrically can be removed while preserving the original path topology and obstacle-avoidance characteristics. As a result, only the key path points that characterize the overall path trend and local turning features are retained, thereby reducing path discretization redundancy and improving the stability of subsequent smooth trajectory modeling.
Based on the extracted key path point set P key = { q 1 , q 2 , , q M } , cubic B-spline fitting is further applied to smooth the path and construct a geometrically continuous reference path. The resulting cubic B-spline curve can be expressed as
r ( u ) = i = 0 M N i , 3 ( u ) q i
where r ( u ) = [ x ( u ) , y ( u ) ] T denotes the coordinate of the path point corresponding to parameter u, and N i , 3 ( u ) denotes the cubic B-spline basis function. Compared with directly fitting the original discrete path, this method can reduce the interference of redundant nodes in the fitting process, produce smoother and more natural transitions in turning regions, and improve the overall smoothness of the curvature distribution.
To further characterize the local geometric features of the smoothed path, the derivatives of the curve are computed, and the path curvature is described by the following expression:
κ ( u ) = x ( u ) y ( u ) y ( u ) x ( u ) x ( u ) 2 + y ( u ) 2 3 / 2
This curvature expression provides the basis for the subsequent trackability analysis and adaptive velocity correction. However, the result obtained at this stage is still only a geometrically continuous path. Although the sharp corners in the original polyline have been eliminated, the velocity execution constraints in regions with different curvature levels have not yet been considered. Therefore, B-spline fitting alone is insufficient to guarantee trajectory executability, and the reference velocity must be further corrected by incorporating the kinematic limits of the differential-drive mobile robot.
To enable the smoothed path to serve subsequent trajectory tracking control, the continuous path is further discretized into a sequence of reference path points at a specified sampling interval, i.e.,
P ref = { r ( u 1 ) , r ( u 2 ) , , r ( u S ) }
where u 1 , u 2 , , u S denotes the sampling points selected either uniformly over the parameter interval or approximately uniformly with respect to arc length. For each reference path point, the corresponding position, heading angle, and curvature information can also be obtained simultaneously, thereby laying the foundation for constructing a complete reference trajectory in the subsequent stage. Through the above procedure, the original discrete polyline path is transformed into a smoothed reference path with geometric continuity, computable local derivatives, and explicit curvature characteristics, which provides a unified geometric basis for the subsequent trackability analysis and velocity planning.

3.2. Adaptive Reference Velocity Correction Based on Trackability Constraints

After key-point sparsification and cubic B-spline smoothing, the path becomes geometrically continuous, but it does not necessarily satisfy the stable tracking requirements of a differential-drive mobile robot. When the local curvature is large and the reference velocity is set too high, the required angular velocity may exceed the actuator limits, leading to input saturation and degraded tracking performance. Therefore, the local executability of the smoothed path must be further analyzed under kinematic constraints, and the reference velocity should be adaptively corrected accordingly.
For a differential-drive mobile robot, under a given path curvature condition, the reference linear velocity and reference angular velocity satisfy the following relationship:
ω r ( u ) = v r ( u ) κ ( u )
where v r ( u ) denotes the reference linear velocity at path parameter u, ω r ( u ) denotes the corresponding reference angular velocity, and κ ( u ) denotes the path curvature at that location. Considering that the angular velocity of the robot is subject to a maximum allowable limit ω m a x , the reference trajectory must satisfy the following kinematic executability constraint:
ω r ( u ) = v r ( u ) κ ( u ) ω m a x
It can be seen from the above equation that the larger the path curvature, the lower the allowable upper bound of the linear velocity in that region. Conversely, in low-curvature or approximately straight path segments, the robot can travel stably at a higher speed. Therefore, if a fixed cruising velocity is adopted throughout the entire path, a higher tracking risk is likely to arise in high-curvature regions.
To quantitatively evaluate the local executability of the smoothed path under a given cruising velocity, a Local Trackability Index (LTI) is introduced to describe the execution difficulty of the current path segment under the target velocity condition. Let the preset cruising velocity of the system be v c . Then, the LTI at path parameter u is defined as
LTI ( u ) = | κ ( u ) | v c ω max
When LTI ( u ) < 1 , the angular velocity required by the corresponding path segment under the current cruising velocity does not exceed the allowable range of the system, indicating that the robot has good trackability in this region. When LTI ( u ) 1 , however, it indicates that there exists a risk of input saturation in that region. If the current cruising velocity is still maintained, the controller may fail to achieve stable tracking. By computing the LTI distribution along the entire path, the local tracking difficulty of the path can be evaluated, thereby providing a basis for subsequent velocity correction.
It should be noted that the proposed LTI is not introduced as a new control-theoretic law or a fundamentally new kinematic constraint. Instead, it is derived from the classical kinematic relationship among path curvature, linear velocity, and angular-velocity demand of the differential-drive mobile robot. By normalizing the required angular velocity with respect to the allowable angular-velocity bound, the LTI serves as a normalized and interpretable indicator for evaluating the local trackability of the smoothed path under a prescribed cruising velocity. Therefore, its contribution in this study lies mainly in its functional role within the trajectory-generation framework, namely, to identify high-risk regions and to support the subsequent adaptive velocity correction.
On this basis, an adaptive reference velocity correction strategy based on curvature constraints is further constructed. The original upper bound of the velocity at parameter can be defined as
v l i m ( u ) = ω max | κ ( u ) | + ε
where ε is a small positive constant introduced to prevent division by zero. When κ ( u ) approaches zero, the corresponding path segment becomes nearly straight, and the velocity bound v l i m ( u ) becomes sufficiently large due to the presence of ε . In this case, the reference velocity is mainly limited by the prescribed cruising velocity rather than by the angular-velocity constraint.
Accordingly, the original reference velocity at path parameter u can be defined as
v r , r a w ( u ) = min v c , v l i m ( u )
This strategy implies that the robot maintains the cruising velocity in low-curvature path segments to preserve motion efficiency, while automatically reducing the reference velocity in high-curvature regions so that it does not exceed the theoretical upper bound imposed by the maximum angular velocity constraint, thereby avoiding infeasible velocity commands. Considering that local curvature fluctuations may cause frequent variations in the corrected reference velocity and thus deteriorate control input smoothness, a recursive smoothing procedure is further applied to the original reference velocity sequence to obtain the final reference velocity:
v r ( i ) = α v r ( i 1 ) + ( 1 α ) v r , r a w ( i )
where α denotes the velocity smoothing coefficient. To balance the smoothness and responsiveness of velocity adjustment, α = 0.85 is adopted. It should be noted that this recursive smoothing strategy is introduced mainly to reduce abrupt fluctuations in the corrected reference velocity and improve practical smoothness. However, unlike optimization-based methods such as MPC, it does not explicitly impose acceleration or jerk constraints. Therefore, the present treatment should be regarded as a simple smoothing mechanism rather than a strict higher-order motion-constrained trajectory generation strategy.
Accordingly, the reference state at any point on the smoothed path can be further written as
x r ( u ) = [ x ( u ) , y ( u ) , θ r ( u ) ] T
where θ r ( u ) denotes the reference heading angle corresponding to the tangential direction of the path. The corresponding reference control input can be written as
u r ( u ) = v r ( u ) ω r ( u ) = v r ( u ) v r ( u ) κ ( u )
At this stage, the originally smoothed path is further transformed into a reference trajectory that contains position, heading, curvature, and velocity information. Unlike methods that focus only on path smoothing, the proposed approach incorporates trackability-constrained analysis and adaptive reference velocity correction, so that the generated trajectory is not only geometrically continuous, but also compatible with the kinematic execution capability of the differential-drive mobile robot. As a result, it provides a more stable and physically reasonable reference input for the lower-level trajectory tracking controller.

3.3. Local Replanning and Trajectory Stitching in Dynamic Environments

Although the previous two sections have generated a reference trajectory with both geometric continuity and kinematic executability, the whole process is mainly established under the assumption of a static environment. In practical operation, dynamic obstacles may intrude into the original path, causing the reference trajectory to lose local safety and executability. If the robot continues to track the original trajectory, collision risk, emergency braking, or large path deviations may occur. Therefore, a local replanning and trajectory stitching mechanism is further introduced to improve the adaptability of the trajectory to environmental changes. Compared with global replanning, local replanning updates only the affected local trajectory segment, which not only reduces the computational cost of reconstructing the entire path, but also preserves the overall structure of the original reference trajectory as much as possible, thereby alleviating the regulation burden of the lower-level controller. Based on this idea, a “collision-risk triggering–local window updating–smooth trajectory stitching” strategy is adopted to address local path invalidation in dynamic environments.
First, to avoid frequent replanning caused by small disturbances, a rolling prediction window is established ahead of the current reference trajectory, and the collision risk of the local trajectory is evaluated by combining the predicted future positions of dynamic obstacles. Let the set of dynamic obstacles detected at the current time be:
O d = { o 1 , o 2 , , o K }
where o j denotes the j t h dynamic obstacle. For obstacle o j , let its current position and velocity be p j ( t ) and v j ( t ) , respectively. A constant-velocity model is adopted to approximately predict its position at a future time instant as follows:
p j ( t + τ ) = p j ( t ) + v j ( t ) τ
where τ denotes the prediction time. For any trajectory point r i within the forward-looking window of the current reference trajectory, the minimum safety distance from that point to all predicted obstacle positions is defined as:
d min ( i ) = min j r i p j ( t + τ )
Let the obstacle safety radius threshold be d safe . When d min ( i ) < d safe is satisfied, the original reference trajectory is considered to have a potential collision risk in the local region, and local replanning should therefore be triggered. In addition to collision risk, when the deviation between the actual robot state and the reference trajectory exceeds the allowable range, it may also indicate that the current local path is no longer suitable for stable tracking. Accordingly, let the current tracking error be e ( t ) , and let the error threshold be e max . When e ( t ) > e max is satisfied, local path updating is likewise triggered. Through the above dual mechanism, replanning is performed only when there exists an actual local risk or when the current reference trajectory has become difficult to track stably, thereby avoiding unnecessary frequent updates.
After replanning is triggered, a local window updating strategy is adopted. Specifically, the current robot position is taken as the starting point of local replanning, and a trajectory point located at a certain look-ahead distance L p along the original reference trajectory is selected as the local target point, thereby constructing a local planning interval that rolls forward in real time with the robot motion. Let the current robot state be x c , and let the local target point be x g l o c . Then, the local planning task is implemented using an A*-based search within the rolling local window, where the current robot state x c is taken as the local start point and the look-ahead point x g l o c on the original reference trajectory is used as the local target point. The search is performed only in the locally affected map region containing the predicted obstacle occupancy, rather than over the full global map. Since the local update is restricted to a limited trajectory segment, the global target and most of the original path structure remain unchanged.
To ensure that the locally updated path remains suitable for subsequent trajectory tracking control, the discrete path obtained by local replanning is processed in the same manner as described in Section 3.1. Specifically, key-point sparsification is first performed, followed by cubic B-spline smoothing, so that a new locally geometrically continuous path can be constructed. Meanwhile, in order to prevent the controller from exhibiting significant oscillations due to abrupt changes in the reference input during local trajectory switching, continuity constraints are further imposed on the connection boundary between the original and updated trajectories. Let the triggering instant of local replanning be t r , let the state corresponding to the switching point on the original trajectory be x old ( t r ) , and let the initial state of the newly generated local trajectory be x new ( t r ) . Then, the following boundary consistency conditions are required to be satisfied:
x new ( t r ) = x old ( t r )
In addition to positional consistency, in order to avoid abrupt changes in orientation or curvature at the switching point, the local trajectory is further required to maintain tangent consistency and curvature continuity at the connection boundary as much as possible. If the original and updated paths are represented in parametric curve form, the corresponding boundary conditions can be written as
r n e w ( 0 ) = r o l d ( s r ) , r n e w ( 0 ) = r o l d ( s r )
where s r denotes the parameter value corresponding to the switching position on the original trajectory. The above conditions correspond to positional continuity, tangent continuity, and curvature continuity, respectively. It should be noted that these continuity conditions are not imposed as hard equality constraints directly in the graph-search stage. Instead, after the local discrete path is obtained, the same key-point sparsification and cubic B-spline smoothing procedure described in Section 3.1 is applied to the locally updated segment. During this process, the boundary states at the entry and exit of the replaced segment are aligned with the original trajectory, so that positional continuity is satisfied explicitly, while tangent consistency and curvature continuity are promoted through boundary-consistent spline fitting. In this way, abrupt geometric transitions at the switching location can be effectively alleviated before the updated segment is stitched back into the original reference trajectory.
After obtaining the new locally smoothed path, the trackability-constrained analysis method described in Section 3.2 is applied to evaluate its curvature distribution and regenerate the reference velocity profile, so as to ensure that the updated trajectory can avoid obstacles while still satisfying the kinematic execution constraints of the differential-drive mobile robot. Finally, the affected local segment in the original trajectory is replaced by the new local reference trajectory, yielding the updated complete reference trajectory sequence, i.e.,
P ref new = P ref old ( 1 : s r 1 ) P loc P ref old ( s e + 1 : end )
where P loc denotes the newly generated local reference trajectory segment, and s r and s e represent the start and end indices of the replaced segment in the original trajectory, respectively. In this manner, the system can rapidly update and replace the local risk region without compromising the overall navigation objective. From the computational perspective, the proposed local replanning is triggered only when collision risk or excessive tracking error is detected, and the search is limited to a rolling local window rather than the entire map. Moreover, only the affected local segment is re-smoothed and re-parameterized. Therefore, compared with full global replanning, the proposed strategy is more computationally efficient and better suited for online implementation in practical mobile robot systems.
In summary, the local replanning and trajectory stitching mechanism constructed in this study enables the reference trajectory generation process to move beyond one-shot static planning and achieve locally adaptive updating in response to environmental changes. Compared with directly performing global replanning or simply replacing local path segments, the proposed mechanism places greater emphasis on geometric continuity and smooth control execution at the trajectory switching location, thereby allowing the generated reference trajectory to maintain favorable stability and executability in dynamic scenarios.

3.4. Algorithm Flowchart

Figure 2 illustrates the overall workflow of the proposed tracking-oriented reference trajectory generation method. The left branch describes the generation process under normal planning conditions. First, map information is used as the input, and A* is employed to generate an initial collision-free path. Then, redundant intermediate nodes are removed through key-point extraction, and cubic B-spline smoothing is applied to construct a geometrically continuous path. Based on the smoothed path, the reference trajectory is generated and time-parameterized. Subsequently, trajectory trackability is evaluated by considering the mechanical constraints, path curvature, and the local trackability index. Finally, the reference velocity is corrected under the curvature constraint, and the executable reference trajectory is output.
The right branch describes the dynamic-environment updating process. When dynamic environmental information is available, the local collision risk is assessed. If the replanning condition is not triggered, the original trajectory is maintained. Otherwise, a local path update is performed, and the updated local segment is stitched with the original trajectory to maintain trajectory continuity. This workflow shows that the proposed method not only improves the quality of the initial reference trajectory, but also supports local trajectory updating when dynamic obstacles affect the original path.

4. Simulations and Experiments

4.1. Simulations

4.1.1. Simulation Environment and Parameter Settings

The simulation environment is constructed on a grid map of 10 m × 10 m, which contains several irregularly distributed static obstacles. The mobile robot parameters are set as follows: the maximum linear velocity is v m a x = 1.0 m/s, and the maximum angular velocity is ω m a x = 1.5 rad/s. The start point and goal point are ( 2 , 1.5 ) and ( 6.5 , 4 ) , respectively. To verify the stability of the proposed algorithm under normal operating conditions, the desired cruising velocity is set to v d = 0.5 m/s in this experiment.

4.1.2. Analysis of the Path Smoothing Performance in a Static Scenario

Experiment 1: Path planning results from the start point to the goal point under different smoothing strategies. The green pentagram denotes the start point, and the red pentagram denotes the goal point. The experimental results are shown In Figure 3.
Analysis of Experiment 1: The original A* path (black dashed line) contains a large number of sharp corners, and the curvature changes abruptly at the turning points, which does not satisfy the kinematic constraints of the mobile robot. Although the “A* + cubic B-spline” method smooths the polyline path, the overall trajectory remains largely confined to the extracted key turning points (red dots). In contrast, the proposed method (blue line) performs smooth transitions in advance at corner regions and actively deviates from the key turning points, resulting in a gentler curvature variation and providing sufficient safety clearance around the obstacles. Experiment 2: Adaptive velocity experiment. To visually illustrate the tracking difficulty of the path, a trajectory risk heatmap based on the LTI is plotted, and the robot boundary is represented by black rectangular boxes. The corresponding results are shown in the figure.
Analysis of Experiment 2: In Figure 4, the trajectory color gradually changes from green to red, indicating that LTI ( t ) increases from low to high. It can be observed that, in the straight path segments (green regions), LTI ( t ) 0 , indicating that the path is highly trackable. In contrast, in sharp turning regions (red highlighted segments), the local curvature increases significantly. If the robot passes through these regions at full speed without dynamic feasibility assessment, actuator saturation is likely to occur. For the high-risk regions shown in Figure 4, the proposed adaptive velocity correction strategy is applied for verification, and the results are presented in Figure 5. Although the curvature of some path segments is relatively large, the algorithm shows that, under the currently specified desired cruising velocity v d = 0.5 m/s, neither the centrifugal effect nor the angular velocity demand exceeds the physical limits of the robot. Therefore, the reference velocity profile generated by the planning algorithm remains approximately constant at 0.5 m/s over the entire path, without introducing unnecessary acceleration or deceleration fluctuations. This result verifies that the proposed algorithm possesses an intelligent boundary judgment capability: it correctly identifies that the current operating condition lies within the safe envelope, and therefore gives priority to maintaining motion smoothness and continuity, while avoiding efficiency loss caused by overly conservative planning.

4.1.3. Validation of Local Replanning in Dynamic Environments

Experiment 3: To validate the proposed dynamic replanning mechanism, dynamic vehicles with a length of 0.37 m and a width of 0.38 m are introduced at ( 1.5 , 7 ) , ( 8 , 7 ) , and ( 9.5 , 2.5 ) , respectively. These vehicles move at a constant velocity 0.3 m/s and intrude into the original planned path.
Analysis of Experiment 3: Figure 6 illustrates the replanning performance during dynamic obstacle avoidance. When a dynamic vehicle moves onto the originally planned global path, the proposed planning algorithm predicts its future occupancy according to its velocity and then dynamically generates a collision-free local path within a rolling window. The experimental results show that the replanned path can successfully avoid the dynamic vehicle, and the locally replanned segment can be seamlessly connected to the original global path, thereby ensuring the continuity of path planning for the mobile robot in a dynamic environment.

4.2. Experiments

4.2.1. Experimental Platform

To validate the effectiveness of the proposed method on a real mobile robot, systematic experiments were conducted on a self-developed differential-drive mobile robot platform. As shown in Figure 7, the experimental platform mainly consists of the motion execution mechanism, the computing and control unit, and the perception and localization module. The motion execution mechanism is based on an ECHO differential-drive chassis with integrated motor drivers and wheel encoders. The computing and control unit adopts an NVIDIA Jetson TX2 running Ubuntu 18.04 and ROS Melodic, and is responsible for reference trajectory processing, MPC-based trajectory tracking control, and motion command transmission. The perception and localization module consists of an XSENS MTi-30 inertial measurement unit and a MID360 lidar sensor, which are used to provide heading-related and pose-related state information for robot motion execution.
In the experiments, the reference trajectory generated by the proposed method is not executed directly in an open-loop manner, but is supplied to a lower-level MPC trajectory tracking controller in discretized form. At each control cycle, the controller receives the reference trajectory states and combines them with the current robot state feedback to compute the corresponding linear and angular velocity commands. These commands are then transmitted to the differential-drive chassis through CAN communication for closed-loop trajectory execution. The chassis further executes the received commands through coordinated left and right wheel motion. In this way, the proposed reference trajectory generation method is integrated with the lower-level MPC tracking controller and the actual robot motion execution process. The main MPC-related implementation settings used in the experiments include the control sampling interval, the kinematic constraints of the differential-drive robot, and the representative tracking/control weighting parameters. These settings are introduced here to clarify the implementation conditions of the lower-level tracking process, while the main contribution of this paper remains the generation of tracking-oriented reference trajectories rather than the design of a new MPC controller. The main settings used in the real-robot experiments are summarized in Table 1.
The mobile robot experimental environment constructed in this study is shown in Figure 8. The initial position of the robot is set as ( 1 , 0.5 ) , and the target position is set as ( 4.25 , 1 ) . For the static environment configuration, five rectangular static obstacles are arranged in the experimental field. The boundary ranges of Obstacle 1 are x [ 1.5 , 1.65 ] and y [ 0 , 1.5 ] ; those of Obstacle 2 are x [ 2.5 , 2.65 ] and y [ 1 , 2.5 ] ; those of Obstacle 3 are x [ 3.5 , 3.65 ] and y [ 0 , 1.5 ] ; those of Obstacle 4 are x [ 3.65 , 5.5 ] and y [ 1.35 , 1.5 ] ; and those of Obstacle 5 are x [ 5 , 5.5 ] and y [ 0.75 , 1.35 ] . On this basis, a dynamic obstacle with dimensions of 0.38 m × 0.37 m is placed at ( 4.5 , 2.5 ) , and its motion direction is along the negative y-axis.

4.2.2. Path Planning Experiment

The experimental results are shown in Figure 9 and Figure 10.
Figure 11 shows the point-cloud-based identification of the moving obstacle in the dynamic environment, where the obstacle is highlighted by the white box in the sensing field. By using two consecutive point-cloud observations, the system estimates the obstacle motion information and predicts its future position within the local planning window, thereby providing real-time support for collision-risk assessment. Figure 9 presents the corresponding local replanning result after the moving obstacle intrudes into the originally generated path. In this case, the proposed replanning mechanism is triggered under an actual local conflict condition, and a new collision-free local path is generated and stitched back into the original reference trajectory. As shown in the figure, the robot can bypass the moving obstacle while maintaining continuity with the remaining path.
For quantitative comparison, the results in the dynamic environment are summarized in Table 2, while those in the static environment are summarized in Table 3. It can be observed that the proposed method achieves the shortest path length, the smallest task completion time, and the lowest maximum heading angle change among the compared methods in both environments. In the dynamic environment, the proposed method yields a path length of 10.362 m, a task completion time of 21.417 s, and a maximum heading angle change of 9.773°, which are all lower than those of A*, D* Lite, RRT*, and A* + B-spline. Similarly, in the static environment, the proposed method achieves a path length of 9.997 m, a task completion time of 20.858 s, and a maximum heading angle change of 8.532°, again outperforming the other compared methods. These results indicate that the proposed method can generate a shorter and smoother reference trajectory while reducing abrupt directional changes during motion execution. In this study, the rationality of the generated reference trajectory is mainly reflected in its kinematic executability and tracking suitability for the differential-drive mobile robot. A smaller maximum heading angle change means that the trajectory contains fewer abrupt directional transitions, which can reduce sudden angular-velocity demand during path tracking. Therefore, the reductions in maximum heading angle change in both static and dynamic environments provide evidence that the proposed method improves the execution rationality of the reference trajectory, especially in local turning and high-curvature regions.
Compared with the original A* path, which contains many sharp corners due to discrete grid search, the proposed method produces a trajectory with more natural turning transitions and better continuity. Compared with direct A* + cubic B-spline smoothing, the proposed method further reduces the influence of redundant nodes through key-point extraction, so that the resulting trajectory better preserves the original path structure while avoiding excessive local deviation and corner-cutting phenomena. In addition, compared with D* Lite and RRT*, the proposed method achieves smaller heading variation and shorter execution time, which further demonstrates its advantage in generating tracking-oriented reference trajectories under both static and dynamic conditions.
To further provide direct quantitative evidence for the reduction of path discretization redundancy, the numbers of original discrete nodes generated by A* and the retained key points after the proposed sparsification procedure were counted in both static and dynamic environments. The number of removed redundant nodes was calculated as the difference between the original nodes and the retained key points, and the redundancy reduction rate was defined as the proportion of removed nodes relative to the original nodes. Here, N o r i denotes the number of original discrete nodes generated by A*, N k e v denotes the number of retained key points after sparsification, N r e m denotes the number of removed redundant nodes, and R r e d denotes the redundancy reduction rate.
As shown in Table 4, the proposed key-point sparsification strategy significantly reduces the number of intermediate nodes generated by the grid-based A* search. In the static environment, the number of original path nodes is reduced from 130 to 19, with 111 redundant nodes removed, corresponding to a redundancy reduction rate of 85.38%. In the dynamic environment, the number of original path nodes is reduced from 145 to 23, with 122 redundant nodes removed, corresponding to a redundancy reduction rate of 84.14%. These results indicate that most intermediate nodes in the original A* path are geometrically redundant and can be removed while preserving the main path structure.

5. Conclusions

To address the difficulty of directly using conventional path planning results for trajectory tracking control, this study proposes a reference trajectory generation method for mobile robots oriented toward trajectory tracking. Starting from an initial collision-free path, the proposed method constructs a geometrically continuous path through key-point sparsification and cubic B-spline smoothing, and further adaptively corrects the reference velocity by considering the kinematic constraints of the differential-drive mobile robot and the local curvature characteristics of the path, thereby generating a reference trajectory with both smoothness and executability. In addition, a local replanning and trajectory stitching mechanism is developed to handle local path invalidation in dynamic environments and improve the adaptability of the reference trajectory to environmental changes.
Simulation and real-world experimental results indicate that the proposed method can improve path continuity, reduce abrupt heading changes, and enhance the executability of the reference trajectory in high-curvature regions. In particular, the added node-count comparison shows that the proposed sparsification procedure reduces the original A*-generated path nodes from 130 to 19 in the static environment and from 145 to 23 in the dynamic environment, corresponding to redundancy reduction rates of 85.38% and 84.14%, respectively. Moreover, the proposed method achieves the lowest maximum heading angle change among the compared methods in both environments, indicating smoother directional transitions and better compatibility with the kinematic constraints of the differential-drive mobile robot.
Nevertheless, some limitations of the present study should also be noted. The proposed method is established on the kinematic modeling assumptions of a differential-drive mobile robot, where pure rolling is assumed and lateral slip, skidding, and some complex disturbances are neglected. As a result, the current framework is mainly applicable to reference trajectory generation under relatively moderate operating conditions. In future work, more realistic dynamic effects, uncertainty sources, and stronger environment variations will be considered, and the coupling between reference trajectory generation and lower-level tracking control will be further strengthened.

Author Contributions

Conceptualization, W.X.; methodology, W.X.; software, S.D.; validation, W.X., S.D., R.C., Y.W. and S.L.; formal analysis, W.X. and S.D.; investigation, R.C.; resources, W.X.; data curation, S.D.; writing—original draft preparation, W.X.; writing—review and editing, S.D., R.C., Y.W. and S.L.; visualization, S.D.; supervision, W.X.; project administration, W.X.; funding acquisition, W.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets presented in this article are not readily available because the confidentiality of the areas covered by the project. Requests to access the datasets should be directed to xuwan@mail.hbut.edu.cn.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tang, Y.; Zakaria, M.A.; Younas, M. Path Planning Trends for Autonomous Mobile Robot Navigation: A Review. Sensors 2025, 25, 1206. [Google Scholar] [CrossRef]
  2. Venu, S.; Gurusamy, M. A Comprehensive Review of Path Planning Algorithms for Autonomous Navigation. Results Eng. 2025, 28, 107750. [Google Scholar] [CrossRef]
  3. Karur, K.; Sharma, N.; Dharmatti, C.; Siegel, J.E. A Survey of Path Planning Algorithms for Mobile Robots. Vehicles 2021, 3, 448–468. [Google Scholar] [CrossRef]
  4. Nascimento, T.P.; Dórea, C.E.T.; Gonçalves, L.M.G. Nonholonomic Mobile Robots’ Trajectory Tracking Model Predictive Control: A Survey. Robotica 2018, 36, 676–696. [Google Scholar] [CrossRef]
  5. Bai, G.; Meng, Y.; Liu, L.; Luo, W.; Gu, Q. Review and Comparison of Path Tracking Based on Model Predictive Control. Electronics 2019, 8, 1077. [Google Scholar] [CrossRef]
  6. Sun, Z.; Luo, Q.; Zhang, Z.; Peng, Y.; Liu, Q.; Zheng, S.; Liu, J. An Integrated Path Planning and Tracking Framework Based on Adaptive Heuristic JPS and B-Spline Optimization. Machines 2025, 13, 710. [Google Scholar] [CrossRef]
  7. Hart, P.E.; Nilsson, N.J.; Raphael, B. A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
  8. Yao, M.; Deng, H.; Feng, X.; Li, P.; Li, Y.; Liu, H. Global Path Planning for Differential Drive Mobile Robots Based on Improved BSGA* Algorithm. Appl. Sci. 2023, 13, 11290. [Google Scholar] [CrossRef]
  9. Shi, Y.; Huang, S.; Li, M. An Improved Global and Local Fusion Path-Planning Algorithm for Mobile Robots. Sensors 2024, 24, 7950. [Google Scholar] [CrossRef]
  10. Karaman, S.; Frazzoli, E. Sampling-Based Algorithms for Optimal Motion Planning. Int. J. Robot. Res. 2011, 30, 846–894. [Google Scholar] [CrossRef]
  11. Xu, T. Recent Advances in Rapidly-Exploring Random Tree: A Review. Heliyon 2024, 10, e32451. [Google Scholar] [CrossRef] [PubMed]
  12. Ran, K.; Wang, Y.; Fang, C.; Chai, Q.; Dong, X.; Liu, G. Improved RRT* Path-Planning Algorithm Based on the Clothoid Curve for a Mobile Robot Under Kinematic Constraints. Sensors 2024, 24, 7812. [Google Scholar] [CrossRef]
  13. Yang, K.; Moon, S.; Yoo, S.; Kang, J.; Doh, N.L.; Kim, H.B.; Joo, S. Spline-Based RRT Path Planner for Non-Holonomic Robots. J. Intell. Robot. Syst. 2014, 73, 763–782. [Google Scholar] [CrossRef]
  14. Liao, B.; Hua, Y.; Wan, F.; Zhu, S.; Zong, Y.; Qing, X. Stack-RRT*: A Random Tree Expansion Algorithm for Smooth Path Planning. Int. J. Control Autom. Syst. 2023, 21, 993–1004. [Google Scholar] [CrossRef]
  15. Li, X.; Li, T.; Zhang, Y.; Zhang, Y.; Li, Z.; Ban, L.; Sun, K. A*-TEB: An Improved A* Algorithm Based on the TEB Strategy for Multi-Robot Motion Planning. Sensors 2025, 25, 6117. [Google Scholar] [CrossRef]
  16. Fox, D.; Burgard, W.; Thrun, S. The Dynamic Window Approach to Collision Avoidance. IEEE Robot. Autom. Mag. 1997, 4, 23–33. [Google Scholar] [CrossRef]
  17. Keller, M.; Hoffmann, F.; Hass, C.; Bertram, T.; Seewald, A. Planning of Optimal Collision Avoidance Trajectories with Timed Elastic Bands. IFAC Proc. Vol. 2014, 47, 9822–9827. [Google Scholar] [CrossRef]
  18. Wu, J.; Ma, X.; Peng, T.; Wang, H. An Improved Timed Elastic Band Algorithm of Autonomous Ground Vehicle (AGV) in Complex Environment. Sensors 2021, 21, 8312. [Google Scholar] [CrossRef]
  19. Ou, X.; You, Z.; He, X. Local Path Planner for Mobile Robot Considering Future Positions of Obstacles. Processes 2024, 12, 984. [Google Scholar] [CrossRef]
  20. Li, X.; Wang, L.; An, Y.; Huang, Q.-L.; Cui, Y.-H.; Hu, H.-S. Dynamic Path Planning of Mobile Robots Using Adaptive Dynamic Programming. Expert Syst. Appl. 2024, 235, 121112. [Google Scholar] [CrossRef]
  21. Elbanhawi, M.; Simic, M.; Jazar, R.N. Continuous Path Smoothing for Car-Like Robots Using B-Spline Curves. J. Intell. Robot. Syst. 2015, 80, 23–56. [Google Scholar] [CrossRef]
  22. Zeng, W.; Xiong, T.; Wang, C. Optimization of Smooth Trajectories for Two-Wheel Differential Robots Under Kinematic Constraints Using Clothoid Curves. Sensors 2025, 25, 3143. [Google Scholar] [CrossRef]
  23. Shih, C.-L.; Lin, L.-C. Trajectory Planning and Tracking Control of a Differential-Drive Mobile Robot in a Picture Drawing Application. Robotics 2017, 6, 17. [Google Scholar] [CrossRef]
  24. Šelek, A.; Babić, B.; Nađ, Đ.; Oršulić, J. Smooth Complete Coverage Trajectory Planning Algorithm for a Nonholonomic Mobile Robot. Sensors 2022, 22, 9269. [Google Scholar] [CrossRef]
  25. Feng, J.; Yang, Y.; Zhang, H.; Sun, S.; Xu, B. Path Planning and Trajectory Tracking for Autonomous Obstacle Avoidance in Automated Guided Vehicles at Automated Terminals. Axioms 2024, 13, 27. [Google Scholar] [CrossRef]
  26. Cosenza, C.; Malfi, P.; Melluso, F. A Virtual Sensor for Wheel Angular Speed Estimation: Application on a Differential Drive Wheeled Robot. J. Intell. Robot. Syst. 2025, 111, 117. [Google Scholar] [CrossRef]
  27. Pak, J.M.; Ahn, C.K. State Estimation Algorithms for Localization: A Survey. Int. J. Control. Autom. Syst. 2023, 21, 2771–2781. [Google Scholar] [CrossRef]
Figure 1. Kinematic Description of the Differential-Drive Mobile Robot.
Figure 1. Kinematic Description of the Differential-Drive Mobile Robot.
Applsci 16 04500 g001
Figure 2. Flow Flow chart.
Figure 2. Flow Flow chart.
Applsci 16 04500 g002
Figure 3. Comparison of Path Planning Strategies.
Figure 3. Comparison of Path Planning Strategies.
Applsci 16 04500 g003
Figure 4. LTI-Based Risk Heatmap and Safety Validation of the Actual Robot Body (0.37 × 0.38 m).
Figure 4. LTI-Based Risk Heatmap and Safety Validation of the Actual Robot Body (0.37 × 0.38 m).
Applsci 16 04500 g004
Figure 5. Path Tracking Risk (LTI) and Adaptive Velocity Profile Analysis.
Figure 5. Path Tracking Risk (LTI) and Adaptive Velocity Profile Analysis.
Applsci 16 04500 g005
Figure 6. Local replanning of the path under multiple dynamic obstacle avoidance scenarios.
Figure 6. Local replanning of the path under multiple dynamic obstacle avoidance scenarios.
Applsci 16 04500 g006
Figure 7. Physical Mobile Robot Platform.
Figure 7. Physical Mobile Robot Platform.
Applsci 16 04500 g007
Figure 8. Experimental setup of the mobile robot.
Figure 8. Experimental setup of the mobile robot.
Applsci 16 04500 g008
Figure 9. Path Planning in a Dynamic Environment.
Figure 9. Path Planning in a Dynamic Environment.
Applsci 16 04500 g009
Figure 10. Path Planning in a Static Environment.
Figure 10. Path Planning in a Static Environment.
Applsci 16 04500 g010
Figure 11. Point Cloud for Dynamic Obstacle Identification.
Figure 11. Point Cloud for Dynamic Obstacle Identification.
Applsci 16 04500 g011
Table 1. Main settings used in the real-robot experiments.
Table 1. Main settings used in the real-robot experiments.
ParameterMeaningValue
T s Control sampling interval 0.04 s
v d Desired/reference speed 0.5 m / s
v max Maximum linear velocity 1 m / s
ω max Maximum angular velocity 1.5 rad / s
QState tracking weight matrix diag ( [ 10 , 10 , 1 ] )
RControl input weight matrix diag ( [ 1 , 2 ] )
Table 2. Comparison of different planning methods in the dynamic environment.
Table 2. Comparison of different planning methods in the dynamic environment.
MethodPath Length (m)Travel Time (s)Maximum Heading Angle Change (deg)
A*11.09122.18245
D* Lite11.36522.72945
RRT*11.72923.45876.769
A* + B-spline10.97321.94610.935
Ours10.36221.4179.773
Table 3. Comparison of different planning methods in the static environment.
Table 3. Comparison of different planning methods in the static environment.
MethodPath Length (m)Travel Time (s)Maximum Heading Angle Change (deg)
A*10.64921.29945
D* Lite10.92321.84545
RRT*11.15822.31670.913
A* + B-spline10.55421.1078.941
Ours9.99720.8588.532
Table 4. Path Redundancy Reduction in Static and Dynamic Environments.
Table 4. Path Redundancy Reduction in Static and Dynamic Environments.
Environment N ori N key N rem R red
Static Environment1301911185.38%
Dynamic Environment1452312284.14%
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

Xu, W.; Du, S.; Chen, R.; Wang, Y.; Liu, S. A Trajectory-Tracking-Oriented Reference Trajectory Generation Method for Mobile Robots. Appl. Sci. 2026, 16, 4500. https://doi.org/10.3390/app16094500

AMA Style

Xu W, Du S, Chen R, Wang Y, Liu S. A Trajectory-Tracking-Oriented Reference Trajectory Generation Method for Mobile Robots. Applied Sciences. 2026; 16(9):4500. https://doi.org/10.3390/app16094500

Chicago/Turabian Style

Xu, Wan, Simin Du, Rupeng Chen, Yujie Wang, and Shijie Liu. 2026. "A Trajectory-Tracking-Oriented Reference Trajectory Generation Method for Mobile Robots" Applied Sciences 16, no. 9: 4500. https://doi.org/10.3390/app16094500

APA Style

Xu, W., Du, S., Chen, R., Wang, Y., & Liu, S. (2026). A Trajectory-Tracking-Oriented Reference Trajectory Generation Method for Mobile Robots. Applied Sciences, 16(9), 4500. https://doi.org/10.3390/app16094500

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