Abstract
A trajectory tracking design for wheeled mobile robots is presented in this article. The design objective is to develop one nonlinear robust control law for the trajectory tracking problem of wheeled mobile robots in the presence of modeling uncertainties. The main contribution of this investigation is as follows. Under the effects of modeling uncertainties, an effective control design which can quickly converge tracking errors between the controlled wheeled mobile robot and the desired trajectory is derived mathematically. Generally, it is difficult to develop a nonlinear robust control design for the trajectory tracking problem of wheeled mobile robots due to the complexity and nonlinearity of the wheeled mobile robots’ dynamics. Fortunately, based on a series analysis for the tracking error dynamics of the controlled wheeled mobile robot, one promising solution is obtained. For verifying the trajectory tracking performance of this proposed method, two scenarios are utilized in the simulations and the practical tests.
Introduction
In the past decades, technological advances and the emergence of the digital era have led to the ubiquitous use of mobile robots in daily life. Most of the mobile robots requiring high-quality motion mechanisms and controllers are applied in various industrial and service fields such as transportation, inspection, and security. Among them, wheeled mobile robots (WMRs) play very important roles in industrial automation and manufacture for
Based on these reasons, authors try to propose an advanced nonlinear robust control method which is with an easy implemented structure and can provide a satisfactory trajectory tracking performance for WMRs in the presence of the modeling uncertainties. This proposed nonlinear robust control method achieves almost zero tracking errors under the effects of the modeling uncertainties via integrating a feedback linearization controller and a robust compensator. Feedback linearization of this proposed method is used to rapidly converge the tracking errors between the desired trajectory and the controlled WMR, and then the added robust compensator fine-tunes the controlled WMR to precisely follow the desired trajectory when the controlled WMR catches up the desired trajectory. This article exhibits by the following sequences: the mathematical model and tracking error dynamics of WMRs will be briefly introduced in section “Mathematical model and tracking error dynamics of WMRs,” the problem formulation and the proposed nonlinear robust control design for WMRs’ trajectory tracking problem will be described in section “Problem formulation and nonlinear robust control design,” and robust trajectory tracking performance verifications of the proposed method are demonstrated in section “Simulation results and practical tests.” Finally, conclusions are summarized in the final section.
Mathematical model and tracking error dynamics of WMRs
A brief description of the mathematical model of the controlled WMR will be presented in this section. Based on this governing equation, the error dynamics between the controlled WMR and the desired trajectory will be derived.
Mathematical model of WMRs
The WMR adopted in this investigation has a natural energy saving feature: only two wheels are needed to be driven when the controlled WMR is on duty. Figure 1 shows the typical schematics of the WMR which exhibits two driving wheels with the same radius denoted by

Schematics of the controlled WMR.
For an ordinary WMR, the robot just can move as the direction of the axis of the driving wheels with pure rolling and nonslipping condition status. Consequently, the velocity of contact point with respect to the ground and to the plane of the wheel is zero hence we have
and then the kinematic equation for the WMRs under the constraint can be described as
where
The above kinematics for WMRs is usually called as the steering system of WMRs and is used to infer the dynamics of WMRs. In this study, the dynamic equation of WMRs can be derived as
where
However, modeling perturbations due to the variation of the controlled WMR’s mass
Using equations (5) and (6), the dynamic equation (4) can be rewritten as
where
and
Description of tracking error dynamics
The desired tracking trajectory
and the tracking error dynamic equation can be derived as
where
By choosing the nonlinear control law
where
Then, substituting equation (12) into equation (11), equation (11) becomes
where
Re-expressing equation (13) as the following state-space form
where
and
Problem formulation and nonlinear robust control design
Problem formulation
Based on the above arrangements, the design objective of the trajectory tracking design of the controlled WMR becomes to determine the robust compensator
or
for all
Nonlinear robust control design
After some mathematical manipulations, the following theorem can be obtained for trajectory tracking problem of the controlled WMR in the presence of modeling uncertainties.
Theorem 1
For the disturbed WMR in equation (7), the minimax control performance in equation (15) or equation (16) can be guaranteed for a prescribed attenuation level
with
The corresponding worst-case modeling uncertainties
Proof of Theorem 1 is given in Appendix 1.
Summary of the design procedures
Simulation results and practical tests
In this section, the trajectory tracking performance of the proposed method for two scenarios will be discussed and verified using the famous MATLAB software. This proposed method is further implemented to a real WMR in our laboratory for the practical verification.
Set up of the simulation environment
For being close to the situations in real applications, several main physical parameters, such as
Straight-line trajectory
Circular trajectory
where
Using the robust control design procedure in “Summary of the design procedures” step by step, the nonlinear robust controller
Simulation results
The controlled WMR is controlled to track a straight-line trajectory (DCT) with a length of 30 m along the

Trajectory tracking history of the proposed robust control method:

Histories of trajectory tracking errors

Control torques of applying in the right and left wheels for Scenario 1.
In Scenario 2, the controlled WMR is robustly driven to follow a circular trajectory (DCT) with a radius of 1.5 m under the effect of a 20% random modeling uncertainty of the system mass

Profiles of bounded modeling uncertainties in
Figures 6–9 marked by “

Trajectory tracking history of the proposed robust control method:

Histories of trajectory tracking errors

History of the angle error

Control torques of applying in the right and left wheels for Scenario 2.
From Figure 6, it reveals that the controlled WMR quickly tracks the DCT from the initial point (
Control torques applied to roll the right and left wheels of the controlled WMR are shown in Figure 9, respectively.
Obviously, larger control torques are used to accelerate the moving velocity of the controlled WMR for rapidly reducing the tracking errors
Practical implementation of the proposed method in WMRs
For assessing the possibility of practical implementation of this proposed robust method, a WMR with two driving wheels and one passive self-adjusted support wheel is built up practically as Figure 10.

Real implementation of the controlled WMR.
The small passive self-adjusted support wheel is attached in the back of the controlled WMR to carry the framework. The drivable wheels are rolled by two individual DC motors. In this study, communication between the desktop and the controlled WMR is performed with a Bluetooth radio frequency (RF) module including a pair of transmitter and receiver. A main board with a type of microchip, dsPIC 30F4011, is adopted for the control purpose. The proposed robust control algorithm and a viewable trajectory interface are programmed by a series of software tools as MPLAB IDE, C30 C compiler, and WinPIC tool.
Practical tests
In this section, the real trajectory tracking performance of the proposed robust control method will be verified practically with the above real implemented WMR. In this experiment, a circular trajectory is used as the desired tracking pattern, and the radius of this circular trajectory pattern is preset up as 1 m by the programming software in the desktop. This circular trajectory pattern is wirelessly sent to the controlled WMR by the Bluetooth RF module. A well-designed inertial navigation system (INS) is used to measure the movement messages (position, velocity, and heading angle) of the controlled WMR. The proposed robust controller is programmed in microchip, dsPIC 30F4011.
Initially, the circular trajectory pattern is sent with the Bluetooth RF module from a viewable interface in the desktop. When the proposed robust controller receives this desired trajectory pattern, it will automatically guide the controlled WMR to track this desired trajectory pattern until the trajectory tracking mission completed. Figure 11 shows the trajectory tracking result of a controlled WMR guided by our proposed method. From this testing result, it is obvious that the proposed robust method yields a satisfactory performance for precisely tracking a DCT.

Real-time trajectory tracking performance verification of the controlled WMR by tracking a predefined circular trajectory with a radius of 1 m.
For checking the robustness property of this proposed robust control method with respect to the modeling uncertainties in practical transporting situation of the production line, a 500 g weight as shown in Figure 12 is attached to the controlled WMR as an added mass Δ

The controlled WMR with an added weight (Δ

Real-time robust trajectory tracking performance verification of the controlled WMR for a predefined circular trajectory under the effect of a modeling uncertainty (an added mass Δ
Conclusion
A lot of existing achievements with suboptimal trajectory tracking performances, conservation properties and really complicated control structures based on the sliding mode control, the backstepping control, and fuzzy and neural networks methodologies for the trajectory tracking problem of WMRs are proposed. However, most of these trajectory tracking designs did not take the modeling uncertainties into the consideration. For dealing with these ameliorable control characters, a nonlinear robust control design is successfully developed for the purposes of highly improving the trajectory tracking ability and eliminating the effect of modeling uncertainties. From the simulation results and practical tests, this proposed method achieves really promising trajectory tracking performance for WMRs due to all tracking errors converge to near zero values rapidly even under the effect of modeling uncertainties; hence, we can conclude that this proposed method possesses some significant advantages when the controlled WMRs execute trajectory tracking missions such as inspection, regular patrol, and transportation.
Footnotes
Appendix 1
Handling Editor: James Barufaldi
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was financially supported by National Science Council, Taiwan, R.O.C. (Grant No. NSC101-2221-E-006-45-MY3).
