Abstract
In contrast to polynomial smooth S-curves and typical sine curves, this article presents a revolutionary curve design technique based on the Fibonacci sequence. This technique removes discontinuities that arise during the transition between acceleration segments by adding several fixed-form smooth transition segments into the original curve while maintaining the piecewise structure of the traditional S-curve. The proposed motion profile aims to improve control stability, positioning accuracy, and current performance, while maintaining the performance advantages of a multisegment S-curve design. This article elaborates on the design principles of the modified motion profile and derives its analytical models for acceleration, jerk, velocity, and displacement. Furthermore, it provides complete mathematical formulas for possible profile variants under different parameter settings, as well as profile type selection criteria based on hardware parameters. To evaluate the feasibility of the proposed approach on real control systems and its advantages in accuracy and current behavior, simulations are conducted. This article uses the proposed modified motion profile and the traditional S-curve as motion commands, comparing the speed and acceleration responses under motor models with different damping ratios to verify its feasibility and performance advantages. Furthermore, we conducted experiments on a brushless DC motor and recorded data through the motor's built-in feedback. The results show that, compared to the traditional S-curve, the proposed modified motion profile improves positioning accuracy and current stability.
Introduction
In motion control of the motor driven system, planning the input motion profile is crucial for achieving the desired control performance. The continuity of the curve improves motion smoothness and reduces vibration. Furthermore, the motion profile determines the overall trajectory of the motor driven system, which can be described by required information of position, velocity, and acceleration. The tasks of motion planning include selecting an appropriate curve type (e.g. trapezoidal curve, S-curve), determining parameters based on system requirements and constraints, and generating corresponding position, velocity, and acceleration commands for the controller to track. Traditional S-curves use jerk, acceleration, velocity, and displacement as designed parameters. Motion is typically divided into acceleration, constant velocity, and deceleration segments. By first defining the acceleration curve and then integrating it, smooth velocity and displacement trajectories can be obtained. Due to its simplicity, smooth transitions, and fast response, the S-curve method has been widely used in motion path planning for CNC machine tools and robotic arms, becoming one of the most commonly used motion profile design methods in control systems. However, discontinuities still exist in jerk and acceleration, which can lead to sudden current changes and overshoot. In view of the above limitations, this study proposes an improved design that retains the advantages of a multisegment S-curve while introducing a fixed smooth transition function at the boundaries of each segment. The aim is to suppress abrupt changes in jerk and impact force, thereby mitigating current fluctuations caused by discontinuities and improving positioning accuracy.
In the field of motion control, motion profiles have always been a key factor affecting control accuracy and stability. Motion profiles have evolved from the initial trapezoidal trajectories to the widely used S-curves. Due to their smoothness and design simplicity, the S-curve has become the most common method. However, with the increasing demands of motion control, the inherent acceleration discontinuity problem of the S-curve is becoming increasingly prominent and urgently needs to be addressed.
Fang et al. proposed a sinusoidal jerk-based motion profile design, 1 aimed at mitigating vibration problems during high-speed motion and precision positioning. While the conventional S-curve can effectively alleviate abrupt changes in acceleration, its piecewise structure still introduces discontinuities in jerk, which can lead to residual vibration and resonance. Their work transformed the jerk into a sinusoidal form, ensuring continuity and differentiability in acceleration and velocity, and further introduced parameter optimization to minimize motion time and excitation frequency components under actuator constraints. Both simulation and experimental results demonstrated significant vibration reduction and improved positioning accuracy. Similarly, Li and Lin developed a motion profile planning method targeting jerk reduction and residual vibration suppression. 2 They highlighted that conventional profiles under high-speed or heavy-load conditions often excite system resonances due to sudden changes in acceleration and jerk. Through mathematical modeling and experimental validation, they designed smooth acceleration transitions that reduce excitation energy imparted to the natural modes, effectively suppressing residual vibration and improving system response. Gonzalez-Villagomez et al. investigated Gaussian-based acceleration profiles, 3 generating smooth trajectories with jerk limitation. By leveraging Gaussian functions, their method avoided sharp changes in higher-order derivatives typical of polynomial trajectories, thus ensuring continuity of velocity and acceleration. Compared with conventional polynomial curves, Gaussian-based profiles were computationally simpler and reduced long-term vibration accumulation in mechanical systems. Lee and Ha introduced an optimization framework for polynomial motion profiles, 4 balancing high-speed performance with low vibration. Their study compared different polynomial orders, established selection criteria, and demonstrated advantages in wafer-handling robots, where efficiency was improved and vibrations reduced. Blejan and Blejan presented a real-time S-curve generator 5 capable of limiting velocity, acceleration, and jerk while efficiently producing motion profiles suitable for real-time control. MATLAB simulations and software validation confirmed its feasibility and stability. Wang et al. proposed an asymmetric corner smoothing method 6 for CNC machining and parallel scanning, addressing jerk spikes and vibrations at turning points. Their smoothing technique-maintained motion continuity while reducing symmetry disruption, significantly lowering speed and acceleration peaks, thereby improving path-following stability. This outcome shares the same motivation as the present study, which focuses on enhancing smoothness and reducing vibration through functional curve design. Other researchers have explored various advanced strategies, including: Chebyshev polynomial-based optimization for energy-efficient positioning 7 ; comparative evaluations of trapezoidal versus S-curves 8 ; sinusoidal displacement-shifted profiles for vibration suppression 9 ; nonlinear programming for time-optimal trajectories 10 ; global jerk-minimization strategies 11 ; real-time bounded jerk methods 12 ; quintic spline interpolation for CNC stability 13 ; asymmetric S-curves optimized by metaheuristics 14 ; parameterized jerk asymmetry for fast convergence 15 ; locally asymmetric jerk curves for industrial robots 16 ; decomposed jerk-limited planning to mitigate time-varying vibration 17 ; sigmoid-based time-optimal S-curves 18 ; fourth-order jerk-continuous S-curves 19 ; and the mathematical generalization of k-Fibonacci hyperbolic functions. 20
Building upon previous work, this study aims to propose a novel motion profile design scheme that combines the hyperbolic Fibonacci sequence with the traditional S-curve. The core idea is to embed smooth segments of the hyperbolic Fibonacci sequence into the acceleration curve of the S-curve, thereby achieving a natural and continuous transition between stages. This design not only reduces discontinuities at segment connections but also simplifies the smoothing process and reduces computational complexity, providing a new perspective for motion profile design.
The content of this article is described as follows. In the introduction section, the research topic is introduced, the advantages and limitations of S-curve profiles are outlined, and a modified motion profile design based on traditional methods is proposed. The research methodology section elucidates the proposed improvement method and the transition function used. Furthermore, it derives the equation of motion for the modified motion profile, explains the parameter calculations for eight variations of the motion profile, and establishes criteria for selecting the appropriate curve under different operating conditions. This chapter also discusses time unit conversion, the calculation of the jerk coefficient of the transition function, and provides a comparative analysis of the jerk, acceleration, velocity, and displacement of the S-curve and the modified motion profile. The simulation and experimental verification section presents both simulation and experimental verification. The system response of a second-order motor model was simulated using MATLAB, with the S-curve and the modified motion profile used as speed commands to compare their speed and acceleration responses. The effect of changing the system damping ratio was observed, preliminarily verifying the advantages of the modified motion profile. Experimental verification used an RMD-X10-S2 brushless DC motor and a Teensy 4.1 microcontroller as the external controller. The S-curve and the modified motion profile were compared in terms of current response, positioning accuracy, execution time, and tracking error. Finally, the experimental data were analyzed and the research results were summarized. The results show that although the proposed modified motion profile requires a longer execution time due to the inclusion of a smooth transition section, it outperforms the traditional S-curve in terms of current stability and tracking accuracy.
Research methodology
This article presents the methodology of the proposed modified motion profile. First, the newly introduced smooth transition segments are described, and their mathematical formulations and practical implementation methods are derived. In addition, a jerk adjustment mechanism for the transition segments is introduced. Subsequently, the structural composition of the modified motion profile is explained. Based on different parameter conditions, the profile is categorized into eight variants. The corresponding time-parameter calculation methods for each variant are derived, along with a set of selection criteria that determine the most suitable motion profile according to the given hardware specifications.
Preliminary
Fibonacci sequence
The Fibonacci sequence is first proposed by the Italian mathematician Leonardo da Pisa in his 1202 work, “Liber Abaci,” and is widely known for its mathematical properties and extensive applications. One of its most prominent features is its association with the golden ratio (approximately 1.618), derived from the ratio of two consecutive terms in the sequence. The golden ratio is also frequently observed in nature, such as in the spiral shell of a nautilus, the branching structure of deer antlers, and the veins on insect wings, all of which demonstrate proportional relationships consistent with the Fibonacci sequence.
The golden ratio has long been used to create esthetically pleasing and harmonious curves and visual compositions. In engineering applications, it is used in numerical methods, such as the golden section search algorithm, which is an optimization algorithm that iteratively narrows the search interval based on the golden ratio. Beyond mathematics and engineering, the Fibonacci sequence also appears in fields such as music composition, antenna design, mechanical structures, and materials engineering.
The Fibonacci sequence is defined as a numerical sequence where each term is the sum of the two preceding terms, typically starting with 0 and 1. Therefore, the initial values of this sequence are 0, 1, 1, 2, 3, 5, 8, 13, 21, …. This recursive pattern can be observed in a wide range of natural phenomena and mathematical applications. The recurrence relation is expressed as
Hyperbolic Fibonacci sequence
Hyperbolic Fibonacci functions are a class of functions inspired by the Fibonacci sequence and classical hyperbolic functions. They are based on the golden ratio
In the motion profile planning considered in this study, the discrete index variable
To mitigate the discontinuities in the acceleration profile of the conventional S-curve at segment junctions, this study introduces the Fibonacci hyperbolic tangent
The graphical representations in equation (3) are illustrated in Figure 1.

Four types of Fibonacci hyperbolic transition functions.
Comparison of hyperbolic tangent Fibonacci sequence and conventional hyperbolic tangent function
The hyperbolic Fibonacci sequence can be seen as an extension of the Fibonacci sequence and the classical hyperbolic function. The hyperbolic tangent Fibonacci sequence and the traditional hyperbolic tangent function have similar function shapes and infinite differentiability; that is, both functions are continuous and smooth at every point on the curve. Therefore, they both have great potential as smooth transition functions in S-shaped motion profiles. Due to the geometric properties of the tangent function, its curve itself contains rising and converging segments. These segments naturally correspond to the accelerating rising phase and the uniformly accelerating phase in the S-shaped curve profile. Therefore, the hyperbolic tangent function can be directly embedded between different acceleration segments, eliminating corner discontinuities without additional calculations, thus achieving a smooth transition effect. The curvature of the function reflects the degree of curvature of its curve, i.e. the greater the curvature, the more drastic the change. In motion profile design, this is equivalent to the drastic change in acceleration, directly affecting system vibration and control force. To quantitatively compare the two functions, three metrics are used: (i) the root mean square (RMS) value of curvature, (ii) the maximum curvature, and (iii) the RMS value of the rate of change of curvature. Figure 2 shows a comparison of the curvature of the hyperbolic Fibonacci sequence and the hyperbolic tangent function, while Figure 3 shows their rates of change of curvature. As shown in Figure 2, the maximum curvature of the hyperbolic Fibonacci sequence and the hyperbolic tangent function are

Curvature comparison between the hyperbolic Fibonacci sequence and the hyperbolic tangent function.

Comparison of curvature variation rates between the hyperbolic Fibonacci sequence and the hyperbolic tangent function.
Design of smooth transition curves
To generate hyperbolic Fibonacci sequence-based curves suitable for practical applications, the sampling interval and explicit convergence criteria must be specified. This ensures that the generated curves are continuous and have appropriate duration. This allows for a smooth transition when connected to acceleration curves from traditional S-curves, avoiding discontinuities or abrupt changes at switching points that could otherwise affect the motion stability of the control system. In this study, the sampling interval of the curve is set to the second level. The convergence condition was defined as follows: when the rate of change of the curve at a given time point is lower than a certain threshold, the curve is considered to have converged. This method ensures that the curve stabilizes before the calculation terminates, thereby avoiding unnecessary extension of motion duration and reducing the computational load on the hardware. This curve has both rising and converging characteristics and is infinitely differentiable, making it very suitable for smoothing discontinuities in S-shaped acceleration curves. However, under the convergence condition adopted, the duration of a single curve segment is on the second level. Since a complete S-shaped curve typically contains eight discontinuous switching points, smoothing all switching points using this method would result in a total transition time on the second level, which would significantly affect the overall motion efficiency and practical feasibility. To address this issue and improve efficiency, we applied time scaling adjustments in practice. Specifically, we shortened the sampling interval between consecutive data points from the second level to the second level and shortened the duration of a single curve segment from the second level to the second level. This scaling method preserves the monotonically increasing and convergent characteristics of the original function while maintaining its infinite differentiability. Therefore, this curve remains applicable to discontinuities in smooth S-shaped acceleration curves, while significantly shortening the transition time and improving practical applicability. Figure 4 shows a comparison between the original function based on the hyperbolic Fibonacci sequence and its time-scaled version.

Comparison between the hyperbolic Fibonacci tangent function and its time-scaled version.
Jerk adjustment of smooth transition segments
The design of motion profiles must consider the driving capability of the motion platform to ensure that the controlled object completes its motion under safe conditions. The method proposed in this paper utilizes the hyperbolic Fibonacci sequence to smooth the discontinuities in the S-curve. Since the function used inherently possesses fixed variation characteristics, its rise and convergence rates cannot be directly adjusted through the function itself. Although the convergence time can be adjusted by changing the convergence conditions, the inherent rate of change determined by the function itself remains unchanged. Therefore, in order for the modified motion profile to fully utilize the maximum performance of the hardware, the jerk needs to be adjusted.
The jerk
Since differentiation is a linear operation, let a constant
Equation (5) shows that if the original function is multiplied by a constant, its derivative will also be multiplied by the same constant. This property can be used to adjust the accelerometer of a function based on the hyperbolic Fibonacci sequence, thereby regulating the rate of change of acceleration of the motion profile. Through MATLAB calculations, under the aforementioned sampling interval and convergence conditions, it was found that the maximum acceleration of the curve based on the hyperbolic Fibonacci sequence is approximately
This direct design approach ensures that the final motion profile meets the system's jerk limits while maintaining the smoothness and continuity of the original curve. However, if the modified motion profile does not contain a constant jerk segment
Proposed modified motion profile design
Composition and derivation of the proposed modified motion profile equations
Traditional S-curve acceleration curves divide the motion process into several segments, including a uniform acceleration phase, a maximum acceleration phase, a deceleration phase, and a uniform velocity phase. This segmented design allows the system to operate at optimal performance, thereby shortening the overall motion duration. Simultaneously, it generates smooth velocity and displacement trajectories, improving motion smoothness, enhancing positioning accuracy, and suppressing unwanted mechanical vibrations and current fluctuations. Due to its simple design, the traditional S-curve has become the most widely used motion profile. However, discontinuities still exist in the acceleration and jerk curves of the traditional S-curve. These discontinuities can lead to adverse system reactions, such as sudden current changes and residual vibrations. Figure 5 illustrates the jerk, acceleration, velocity, and displacement curves of a traditional S-curve.

Jerk, acceleration, velocity, and displacement curves of the S-curve motion profile.
The modified motion profile proposed in this study incorporates smooth transition segments generated by the hyperbolic Fibonacci sequence into the original acceleration curve. These transition segments replace the discontinuous transitions between acceleration stages in the traditional S-curve, resulting in a smoother overall acceleration profile, enhancing the curve's continuity, while preserving the multisegment structure and motion properties of the original S-curve. The improved acceleration curve can be divided into eight segments, which can be further classified according to the characteristics of acceleration and velocity in each segment.

Modified motion profile segments.
By integrating the jerk equation given above, the acceleration equation of the modified motion profile can be obtained by equation (10).
Subsequently, by integrating the acceleration equation in equation (10), the velocity equation of the modified motion profile can be obtained, as expressed in equations (11) and (12).
Finally, by integrating the velocity equation in equations (11) and (12), the displacement equation of the modified motion profile can be obtained, as expressed in equations (13) and (14), where
After completing the mathematical derivation of the modified motion profile, the structural differences between the traditional S-curve and the modified motion profile are more intuitively displayed through graphical comparison. Figure 7 shows the changes in jerk, acceleration, velocity, and displacement curves, respectively. Through these comparison figures, the differences between the two curves at the transition points of each segment can be clearly observed. To facilitate the comparison between the modified motion profile and the traditional S-curve, the starting point of the modified motion profile in Figure 7 has been shifted.

Comparison of the conventional S-curve and the modified motion profile: (a) jerk profiles, (b) acceleration profiles, (c) velocity profiles, and (d) displacement profiles.
Variants and parameter calculation of the modified motion profile
The S-curve motion profile can be classified into four types, depending on whether the motion process reaches the predefined limits of acceleration and velocity. In contrast, the modified motion profile proposed in this study always contains smooth transition segments
For a travel distance of 200 meters with the

Segment 6A modified motion profile.
Modified motion profile categorize rules.
To calculate the time parameters of each variant of the modified motion profile, we need to refer to equations (7)–(10), which correspond to the complete expressions for acceleration, jerk, velocity, and displacement, respectively. Since the functions based on the hyperbolic Fibonacci sequence and their derivatives and integrals are quite complex, and the jerk coefficient has not yet been introduced into these formulas, this section will simplify the derivation process. Specifically, we can first simplify equation (7) and then introduce the jerk coefficient as the basis for subsequent derivations.
Let
By integrating equation (15) according to the definition given in equation (16), the simplified acceleration equation can be obtained. The simplified acceleration equation is expressed by equation (17).
By integrating equation (17), the simplified velocity equation of the modified motion profile can be obtained, as expressed by equation (18).
Finally, by integrating equation (18), the simplified displacement equation of the modified motion profile can be obtained by equation (19).
As mentioned earlier, the classification of the modified acceleration motion profile depends on whether the curve reaches a preset limit during motion. Therefore, it is first necessary to derive the expressions for the maximum values of velocity, acceleration, and displacement of the modified motion profile. These expressions introduce an acceleration coefficient as the basis for subsequent derivations.
First, by substituting
Next, by substituting
Finally, by substituting
By substituting equations (20) and (21) into (22), the corresponding time durations can be obtained. The calculation methods for
Equations (20), (21), and (22) represent the relationship between the time interval and system parameters in the modified motion profiles and are used to derive the parameter calculation formulas for different types of modified motion profiles. First, the 8-segment, 7-segment A, 7-segment B, and 6-segment A curves are derived. Since these four types of modified motion profiles all reach maximum acceleration during motion, the acceleration coefficient is given by
For the 8-Segment modified motion profile, jerk, acceleration, and velocity can all reach their respective upper limits, i.e.
For the 7-Segment A modified motion profile, the jerk and acceleration reach their respective upper limits, but the velocity does not reach its upper limit, i.e.
For the 7-Segment B modified motion profile, the jerk and velocity reach their respective upper limits, but the acceleration does not reach its upper limit, i.e.
For the 6-Segment A modified motion profile, only the jerk reaches its upper limit, while the acceleration and velocity do not reaches its upper limit, i.e.
For the 6-Segment B, 5-Segment A, 5-Segment B, and 4-Segment modified motion profiles, the jerk limit is not reached during the motion process, i.e.
For the 6-Segment B modified motion profile, the acceleration and velocity reach their respective upper limits, but the jerk does not reach the upper limit, i.e.
For the 5-Segment A modified motion profile, only the acceleration reaches its upper limit, while the jerk and velocity do not reach its upper limit, i.e.
For the 5-Segment B modified motion profile, only the velocity reaches its upper limit, while the jerk and acceleration do not reach the upper limits, i.e.
For the 4-Segment modified motion profile, none of the motion limits are reached, i.e.
Determination method for the application of motion profiles
The parameter derivations of the modified motion profiles presented earlier are utilized to determine the appropriate profile type based on the system parameters and the required displacement.
For the 8-Segment modified motion profile, the validity conditions are
For the 7-Segment A modified motion profile, the validity conditions are
For the 7-Segment B modified motion profile, the validity conditions are
For the 6-Segment A modified motion profile, the validity conditions are
For the 6-Segment B modified motion profile, the validity conditions are
For the 5-Segment A modified motion profile, the validity conditions are
For the 5-Segment B modified motion profile, the validity conditions are
For the 4-Segment modified motion profile, the validity conditions are
Of the eight motion profiles proposed in this study, the 8-segment, 7-segment A, 7-segment B, and 6-segment A curves all include a constant acceleration segment, thus their effectiveness requires meeting three conditions. In contrast, the remaining four curves (6-segment B, 5-segment A, 5-segment B, and 4-segment curves) do not include a constant acceleration segment, and therefore only need to meet two conditions. Because the first four curves require meeting more constraints simultaneously, they are more likely to be inapplicable in practical applications. Therefore, it is recommended to verify these curves first during the design process to quickly eliminate infeasible cases, thereby improving design efficiency. The flowchart of the decision-making process for selecting the appropriate motion profile type is shown in Figure 9.

Flowchart of the motion profile design process.
Simulation and experimental verification
Motor simulation and response comparison
To verify the effectiveness and feasibility of the motion profile design method proposed in this paper, a unified closed-loop velocity control model was established in MATLAB/Simulink. Under the same dynamic constraints (i.e. the same jerk, acceleration, velocity, and displacement parameters), the traditional S-curve and the modified motion profile proposed in this article were used as motion commands, and their velocity and acceleration responses were compared. The controlled object was modeled as a second-order motor system, i.e.
In the simulation, the natural frequency was set to

(a) Velocity response comparison at damping ratio ζ = 0.5 and (b) acceleration response comparison at damping ratio ζ = 0.5.

(a) Velocity response comparison at damping ratio ζ = 0.3 and (b) acceleration response comparison at damping ratio ζ = 0.3.

(a) velocity response comparison at damping ratio ζ = 0.15 and (b) acceleration response comparison at damping ratio ζ = 0.15.
Simulation results show that at a larger damping ratio (
Experimental verification
Experimental platform
The motor used in this study is an RMD-X10-S2 brushless DC motor, as shown in Figure 13. The motor is equipped with a built-in PI controller and provides feedback of velocity, acceleration, and current. An external Teensy 4.1 microcontroller was employed to generate the motion profiles and transmit the position commands to the motor via CAN bus. During operation, the motor sends feedback signals of velocity, position, and current back to the Teensy 4.1, which then transfers the data to a computer for further processing in MATLAB, where the results are plotted for comparison. The relevant specifications of the motor are listed in Table 2.

Experiment setup.
Parameter specifications of the RMD-X10-S2 brushless DC motor.
Experimental method
The experimental method used in this study is as follows. Under the same motor and control environment, two motion commands were executed—the traditional S-curve and the modified motion profile proposed in this article. By adjusting the design parameters of the motion profiles, the responses of the two methods were observed and compared under the same conditions, including maximum current, current stability, positioning accuracy, and motion time. At the beginning of each experiment, the motor was initialized to the origin position. Four sets of experiments were conducted for both the S-curve and the modified motion profile, and the motion profile parameters for each set of experiments are listed in Table 3.
Experimental parameters.
Figures 14–25 show the experimental results of motor speed and position responses in Experiments 1 to 3, respectively. In these figures, the horizontal axis represents the command step, where each step corresponds to one issued motor command and its instantaneous feedback. Since the command update rate of the controller is 80 Hz, each step reflects the motor response at successive time intervals. The experiments compared the RMS value of the motor tracking error, the maximum instantaneous current during motion, and the total motion time. The experimental results are summarized in Tables 4 and 5.

Velocity and position responses of the S-curve in Experiment 1.

Velocity and position responses of the modified motion profile in Experiment 1.

Velocity and position responses of the S-curve in Experiment 2.

Velocity and position responses of the modified motion profile in Experiment 2.

Velocity and position responses of the S-curve in Experiment 3.

Velocity and position responses of the modified motion profile in Experiment 3.

Command and displacement response of the S-curve in Experiment 1.

Command and displacement response of modified motion profile in Experiment 1.

Command and displacement response of the S-curve in Experiment 2.

Command and displacement response of the modified motion profile in Experiment 2.

Command and displacement response of the S-curve in Experiment 3.

Command and displacement response of the modified motion profile in Experiment 3.
Experimental results of S-curve.
RMS: root mean square.
Experimental results of modified motion profile.
RMS: root mean square.
Experimental results show that the modified motion profile performs better in terms of tracking error and instantaneous current. Specifically, from Experiments 1–3, the RMS value of the tracking error was reduced by approximately
Conclusion
This study proposed a modified motion profile that incorporates infinitely differentiable transition segments to eliminate acceleration discontinuities. The unified mathematical formulation further enables the construction of eight variants of the motion profile according to whether the jerk, acceleration, and velocity limits are reached, thereby preserving design flexibility while ensuring smooth transitions under different motion constraints. Both simulation and experimental evaluations confirm the effectiveness of the proposed method. Compared with the conventional S-curve, the modified motion profile significantly improves motion stability and system performance. Experimental results show that the RMS tracking error was reduced by
Footnotes
Funding
The authors received no financial support for the research, authorship, and/or publication of this article.
Declaration of conflicting interests
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
