Abstract
Robust tracking control of wheeled mobile robots (WMRs) is studied in this work. Considering the dynamic model of WMRs with unknown parameters, a robust sliding-mode state feedback controller is proposed, guaranteeing the tracking errors converge to zero asymptotically. Later, combining robust exact differentiators with the proposed state feedback control law leads to a tracking controller, in which only the position of reference robot is included and the tracking errors are driven to the origin asymptotically too. Numerical simulation is carried out to verify the effectiveness of proposed controller.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
To date, the trajectory tracking and path following control of wheeled mobile robots have been widely studied. There are no continuous time-invariant controllers to achieve state stabilization of WMRs due to the limitation of Brockett necessary condition [1]. A trajectory tracking control law based on backstepping method is proposed in [2], within which the tracking errors converge to zero uniformly asymptotically. Using dynamic feedback linearization, a local asymptotical tracking control scheme is shown in [3]. Clearly, sliding-mode control method is also a good way to solve control problem and makes systems robust to uncertainties and disturbances. By describing system from cartesian coordinate to polar coordinate, a sliding-mode tracking control law proposed in [4] guaranties the tracking errors ultimately bounded, while a large control may appear near the origin. Considering a universal sliding-mode control scheme for a class of nonlinear systems and transform the model equations of WMRs into a special form, controller proposed in [5] makes the system globally asymptotically stable. By designing a PI-type sliding-mode surface and an adaptive algorithm, the trajectory tracking errors are steered to zero asymptotically [6].
Almost under all situations, the trajectory tracking or path following controllers can be directly used for the tracking control of two WMRs if the position/orientation and linear/angular velocity information of reference robot are completely known by the tracker robot. However, under real circumstance, not all the information of the reference WMR can be known or easily detected, and less communication burden in hardware-layer of controller helps to build a reliable apparatus and decreases error-code rate [7]. Based on above practical considerations, it is desired to solve the tracking control problem of WMRs using only position information of the reference robot, which can be easily obtained even in indoor environment by camera [8] or UWB [9].
In this work, we first refer results in [10] to design estimators of reference robot using only its position information. Later, we introduce a full-state feedback sliding-mode controller which drives the system states converging to the stable sliding surface in finite time despite the model parameter uncertainties. The combination of state feedback control law with estimators contributes to a tracking controller with only position information of reference robot.
The paper is organized as follows. Section 2 contains problem formation, controller design is included in Sect. 3, simulation results and conclusion are presented in Sects. 4 and 5 respectively.
2 Problem Formation
Consider the dynamic model of WMRs described by
where \(\left( {x,y} \right) \) is the coordinate of mass center, \(\theta \) denotes the posture angle, v and \(\omega \) represent linear and angular velocity respectively. \(\left( {\dot{v},\dot{\omega }} \right) \) are linear and angular accelerations. \({\tau _1}\) and \({\tau _2}\) denote driving torques of the right and left wheels. \(\left( {m,I,R,L} \right) \) are mass, inertia around the mass center, wheel diameter, distance between right and left wheel respectively, which are unknown parameters bounded by known bounds, i.e.,
where \({m_m},{m_M},{I_m},{I_M},{R_m},{R_M},{L_m},{L_M}\) are known positive constants.
The kinematic equations of the reference robot are as follows:
Assumption 1
The reference speeds and their first- and second-order derivatives \((v_r,\omega _r,\dot{v}_r,\dot{\omega }_r,\ddot{v}_r,\ddot{\omega }_r)\) are bounded by
where \({v_{rM}},{v_{rm}},{\omega _{rM}},{\dot{v}_{rM}},{\dot{\omega }_{rM}},{\ddot{v}_{rM}},{\ddot{\omega }_{rM}}\) are positive constants.
Assumption 2
The exact position \(({x_r},{y_r})\) of the reference robot is known.
Define the tracking errors as
With Assumptions 1 and 2, the control task in this paper is to design control law
such that
where \(\varOmega \) denotes the set of auxiliary variables.
3 Controller Design
In this section, we first give out some preliminary results that refer to [10] and estimate some values of reference robot that are not known exactly. Later, a robust state feedback controller will be introduced. Combining estimating algorithm and state feedback controller leads to the robust tracking controller with only position information of the target.
3.1 Target Observer Design
From Assumptions 1 and 2, we know that \((x_r,y_r)\) is measurable and their derivatives are bounded, so that we can estimate their first, second, and third derivatives by the exact differentiators proposed in [10] as follows:
where \({\lambda _i} > {L_r}\left( {i = 0,1,2,3} \right) \) with \(L_r=\max \{|{\dot{x}_r}|,|{\ddot{x}_r}|,|{\dddot{x}_r}|,|{\dot{y}_r}|,|{\ddot{y}_r}|,|{\dddot{y}_r}|\}\). By using (8) and (9), the exact estimation of \(({\dot{x}_r},{\ddot{x}_r},{\dddot{x}_r},{\dot{y}_r},{\ddot{y}_r},{\dddot{y}_r})\) can be obtained by \(({w_{0x}},{w_{1x}},{w_{2x}},{w_{oy}},{w_{1y}},{w_{2y}})\) in finite time.
Taking (3) into account and calculating the first- to third-order derivatives of \((x_r,y_r)\), we get
which suggests
Thus, the estimated values of \((\theta _r,v_r,\omega _r,\dot{v}_r,\dot{\omega }_r)\) can be obtained as
Remark 1
As \(\hat{v}_r\) appears in denominators of \(\left( \hat{\omega }_r,\hat{\dot{\omega }}_r \right) \) and converges to real value in finite time, we adopt the following strategy in control to avoid possible singularity when \(\hat{v}_r\) cross zero during transient process.
3.2 Sliding-Mode Controller
Define the auxiliary position tracking errors
where constant \(l > 0\). Differentiating (14) along state trajectory of (5) results
where
Define the stable sliding-mode surfaces
in which \(k_1\) is a positive constant.
Let \(\left( {{{\bar{\tau }}_1},{{\bar{\tau }}_2}} \right) = \left( {{\tau _1} + {\tau _2},{\tau _1} - {\tau _2}} \right) \) and \(\left( {{p_1},{p_2}} \right) = \left( {\displaystyle \frac{1}{{mR}},\displaystyle \frac{L}{{IR}}} \right) \), the derivative of (17) becomes
where
To realize the input-output decoupling, define the new sliding-mode surfaces
Differentiating \(\bar{s}\) leads to
where
Theorem 1
Suppose that Assumption 1 establishes and the control parameters satisfy \({k_1}> 0,{\varepsilon _1}> 0,{\varepsilon _2} > 0\), the sliding-mode control law
guarantees that \(\left( {{{\bar{s}}_1},{{\bar{s}}_2}} \right) \) converge to the origin in finite time, where \({\bar{p}_1} = p_1^{ - 1},{\bar{p}_2} = p_2^{ - 1}\) are unknown positive constants bounded by known constants \(\left( {{{\bar{p}}_{1M}},{{\bar{p}}_{1m}},{{\bar{p}}_{2M}},{{\bar{p}}_{2m}}} \right) \), i.e.
and
Proof
Choose \({V_1} = 0.5{\bar{p}_1}\bar{s}_1^2\) and \({V_\mathrm{{2}}}\mathrm{{ = 0}}\mathrm{{.5}}{\bar{p}_2}s_2^2\) as Lyapunov candidates functions and compute their derivatives along with the trajectory of closed-loop system (21)–(23) as
Let \({W_1} = \sqrt{2\bar{p}_1^{-1}{V_1}} = \left| {{{\bar{s}}_1}} \right| ,{W_2} = \sqrt{2\bar{p}_2^{ - 1}{V_2}} = \left| {{{\bar{s}}_2}} \right| \), we then obtain
Comparison principle can then be used to obtain the conservative estimation of converging time of \(\left( {{{\bar{s}}_1},{{\bar{s}}_\mathrm{{2}}}} \right) \) and we get
According to (21), we know that \(\left( {{s_1}\left( t \right) ,{s_2}\left( t \right) } \right) = \left( {0,0} \right) \) for \(t \ge {T_1}\). On the sliding surface \(\left( {{s_1}\left( t \right) ,{s_2}\left( t \right) } \right) = \left( {0,0} \right) \), the auxiliary position tracking errors \(\left( {{e_1},{e_2}} \right) \) will converge to zero exponentially.
Next, we show that the overall tracking error system is asymptotically stable because the zero-dynamics subsystem of (15), associated with \(e_{\theta }\), is asymptotically stable. Nulling \(\left( {{{\dot{e}}_1},{{\dot{e}}_2}} \right) \) in (15) gives rise to
Take out the angular velocity and write the dynamics of \({\dot{e}_\theta }\) as
Linearize (30) at \({e_\theta } = 0\), we obtain
which is exponentially stable under Assumption 1. So the overall closed-loop system is concluded locally asymptotically stable [11] and (7) establishes.
Replacing the unmeasurable variables \(\left( {{\theta _r},{v_r},{\omega _r},{{\dot{v}}_r},{{\dot{\omega }}_r}} \right) \) with their estimates \(\left( \hat{\theta }_r,\hat{v}_r,\hat{\omega }_r,\hat{\dot{v}}_r,\hat{\dot{\omega }}_r\right) \) in controller (23) leads to
where
Since the estimated variables \(\left( {{{\hat{\delta }}_{12}},{{\hat{\delta }}_{22}}} \right) \) converge to real ones in finite time, there exists \({T_2} > 0\) such that the performance of controller (32) equals to that of (23) for \(t \ge {T_2}\). Furthermore, we have
so that all states are bounded during transient process. Thus, the closed-loop system under control of (32) is also locally asymptotically stable.
4 Simulation Results
The model parameters of tracker robot are chosen from one real-wheeled mobile robot in the authors’ laboratory that satisfy
which contribute to the inequalities
Let the position of reference robot be generated from an eight-shaped trajectory described by
The initial states about robust differentiators are all set to zero, initial states and the rest parameters are
Define the tracking error function
The simulation results are all shown in Fig. 1.
Simulation results show that the robot has successfully catched up with the reference robot under proposed controller (33) and \(V_{tr}\) converges to zero asymptotically.
5 Conclusion
A robust sliding-mode controller with only position information of reference robot is obtained by combining sliding-mode control method with robust exact differentiators. Theoretical analysis shows that the overall closed-loop system is locally asymptotically stable. Numerical simulation results verify the efficiency of the propose controller. The proposed controller is robust to model parameters based on the sliding-model technique. The author would like to investigate the multiagent control problem of WMRs with uncertain model parameters and with only position information of neighbors in future work.
References
Brockett RW (1983) Asymptotic stability and feedback stabilization. Differ Geom Control Theory
Fierro R, Lewis FL (1995) Control of a nonholonomic mobile robot: backstepping kinematics into dynamics. In: Proceedings of the 34th IEEE conference on decision and control, vol 4. pp 3805–3810
Oriolo G, De Luca A, Vendittelli M (2002) WMR control via dynamic feedback linearization: design, implementation, and experimental validation. IEEE Trans Control Syst Technol 10(6):835–852
Chwa D (2004) Sliding-mode tracking control of nonholonomic wheeled mobile robots in polar coordinates. IEEE Trans Control Syst Technol 12(4):637–644
Mu J, Yan X-G, Jiang B (2015) Sliding mode control for a class of nonlinear systems with application to a wheeled mobile robot. In: 54th IEEE conference on decision and control. pp 4746–4751
Koubaa Y, Boukattaya M, Dammak T (2015) Adaptive sliding-mode dynamic control for path tracking of nonholonomic wheeled mobile robot. J Autom Syst Eng 9(2):119–131
Ren W, Beard RW (2008) Distributed consensus in multi-vehicle cooperative control. Springer
Yang JM, Kim JH (1999) Sliding mode control for trajectory tracking of nonholonomic wheeled mobile robots. IEEE Trans Robot Autom 15(3):578–587
Yu K, Montillet JP, Rabbachin A et al (2006) UWB location and tracking for wireless embedded networks. Sig Process 86(9):2153–2171
Levant A (2003) Higher-order sliding modes, differentiation and output-feedback control. Int J Control 76(9–10):924–941
Khalil HK (2011) Nonlinear control system. Prentice Hall
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media Singapore
About this paper
Cite this paper
Yan, L., Ma, B. (2016). Robust Tracking Control of Wheeled Mobile Robots with Parameter Uncertainties and only Target’s Position Measurement. In: Jia, Y., Du, J., Zhang, W., Li, H. (eds) Proceedings of 2016 Chinese Intelligent Systems Conference. CISC 2016. Lecture Notes in Electrical Engineering, vol 404. Springer, Singapore. https://doi.org/10.1007/978-981-10-2338-5_39
Download citation
DOI: https://doi.org/10.1007/978-981-10-2338-5_39
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-2337-8
Online ISBN: 978-981-10-2338-5
eBook Packages: Computer ScienceComputer Science (R0)