×

Design and implementation of a block-backstepping based tracking control for nonholonomic wheeled mobile robot. (English) Zbl 1346.93277

Summary: This paper presents formulation of a novel block-backstepping based control algorithm to overcome the challenges posed by the tracking and the stabilization problem for a differential drive wheeled mobile robot (WMR). At first, a two-dimensional output vector for the WMR has been defined in such a manner that it would decouple the two control inputs and, thereby, allow the designer to formulate the control laws for the two inputs one at a time. Actually, the decoupling has been carried out in a way to convert the system into block-strict feedback form. Thereafter, block-backstepping control algorithm has been utilized to derive the expressions of the control inputs for the WMR system. The proposed block-backstepping technique has further been enriched by incorporating an integral action for enhancing the steady state performance of the overall system. Global asymptotic stability of the overall system has been analyzed using Lyapunov stability criteria. Finally, the proposed control algorithm has been implemented on a laboratory scale differential drive WMR to verify the effectiveness of the proposed control law in real-time environment. Indeed, the proposed design approach is novel in the sense that it has judiciously exploited the nonholonomic constraint of the WMR to result in a reduced order block-backstepping controller for the WMR, and thereby, it has eventually yielded a compact expression of the control law that is amenable to real-time implementation.

MSC:

93C85 Automated systems (robots, etc.) in control theory
70F25 Nonholonomic systems related to the dynamics of a system of particles
93D05 Lyapunov and other classical stabilities (Lagrange, Poisson, \(L^p, l^p\), etc.) in control theory
93C15 Control/observation systems governed by ordinary differential equations
93C10 Nonlinear systems in control theory
Full Text: DOI

References:

[1] KolmanovskyI, McClamrochNH. Developments in nonholonomic control problems. IEEE Control Systems Magazine. 1995; 15(6): 20-36.
[2] GhommamaJ, MehrjerdiH, MnifF, SaadM. Cascade design for formation control of nonholonomic systems in chained form. Journal of the Franklin Institute. 2011; 348(6): 973-998. · Zbl 1222.93154
[3] OuM, DuH, LiS. Finite‐time tracking control of multiple nonholonomic mobile robots. Journal of the Franklin Institute. 2012; 349(9): 2834-2860. · Zbl 1264.93158
[4] MartinsNA, El’youssefES, BertolDW, De PieriER, MorenoUF, CastelanEB. Trajectory tracking of a nonholonomic mobile robot with kinematic disturbances: a variable structure control design. IEEE Latin America Transaction. 2011; 9(3): 276-283.
[5] ZhangF, XiY, LinZ, ChenW. Constrained motion model of mobile robots and its applications. IEEE Transactions System, Man, Cybernetics B. 2009; 39(3): 773-787.
[6] WainRJ, LiuCM, LinYW. Design of switching path‐planning control for obstacle avoidance of mobile robot. Journal of the Franklin Institute. 2011; 348(4): 718-737. 10.1016/j.jfranklin. · Zbl 1227.93087
[7] BrockettRW. Asymptotic stability and feedback stabilization. In Differential Geometric Control Theory, BrockettRW (ed.), MillmannRS (ed.), SussmannHJ (ed.) (eds). Birkhauser: Berlin, Germany, 1983; 181-191. · Zbl 0528.93051
[8] LiangZY, Chao‐LiW. Robust stabilization of nonholonomic chained form systems with uncertainties. Acta Automatica Sinica. 2011; 37(2): 129-142. · Zbl 1240.70015
[9] FangY, Chao‐LiW. Adaptive stabilization for uncertain nonholonomic dynamic mobile robots based on visual servoing feedback. Acta Automatica Sinica. 2011; 37(7): 857-864. · Zbl 1265.68295
[10] WangZL, LiuYH. Visual regulation of a nonholonomic wheeled mobile robot with two points using Lyapunov functions. In Proceedings of the 2010 IEEE International Conference on Mechatronics and AutomationIEEE: Xian, China, 2010; 1603-1608.
[11] ShojaeiK, ShahriAM, TarakamehA. Adaptive feedback linearizing control of nonholonomic wheeled mobile robots in presence of parametric and nonparametric uncertainties. Robotics and Computer‐Integrated Manufacturing. 2011; 27(1): 194-204.
[12] WangD, XuG. Full‐state tracking and internal dynamics of nonholonomic wheeled mobile robots. IEEE/ASME Transactions on Mechatronics. 2003; 8(2): 203-214.
[13] BaraiRK. Sliding mode compensation for inverse dynamics velocity control of wheeled mobile robot. In International Conference on Intelligent and Unmanned Systems (ICIUS 2011): Chiba, Japan, 2011; 155-160.
[14] YuanZP, WangZP, ChenQJ. Trajectory tracking of a nonholonomic mobile robot. In 8th IEEE International Conference on Control and Automation: Xiamen, China, 2010; 2207-2211.
[15] ChenJ, MengQ. Trajectory tracking control of nonholonomic wheeled mobile robots. In Proceedings of the IEEE International Conference on Information and Automation: Harbin, China, 2010; 688-692.
[16] ChengL, CaoL, WuH. Trajectory tracking of a nonholonomic mobile robot by backstepping. In Proceeding of International Conference on Modeling, Identification and Control: Shanghai, 2011; 134-139.
[17] KochetkovSA, UtkinVA. A trajectory stabilization algorithm for a mobile robot. In 11th International Workshop on Variable Structure Systems: Mexico City, 2010; 383-388.
[18] BlazicS. A novel trajectory‐tracking control law for wheeled mobile robots. Robotics and Autonomous Systems. 2011; 59(12): 1001-1007.
[19] LiY, ZhuL, WangZ, LiuT. Trajectory tracking for nonholonomic wheeled mobile robots based on an improved sliding mode control method. International Colloquium on Computing, Communication, Control and Management. 2009; 2: 55-58.
[20] KokotovicPV, ArcakM. Constructive nonlinear control: a historical perspective. Automatica. 2001; 37: 637-662. · Zbl 1153.93301
[21] KrsticM, KanellakopoulosI, KokotovicPV. Nonlinear and Adaptive Control Design. Wiley Interscience: New York, 1995.
[22] RudraS, BaraiRK, MaitraM. Nonlinear state feedback controller design for underactuated mechanical system: A modified block backstepping approach. ISA Transactions. 2013; 53: 317-326.
[23] FuaJ, ChaiTC, YiS, JinY. Motion/force tracking control of nonholonomic mechanical systems via combining cascaded design and backstepping. Automatica. 2013; 49: 3682-3686. · Zbl 1315.93037
[24] JiangZP, NijmeijerH. Tracking control of mobile robots: A case study in backstepping. Automatica. 1997; 33(7): 1393-1399. · Zbl 0882.93057
[25] JiangZP, LefeberE, NijmeijerH. Saturated stabilization and tracking control of a nonholonomic mobile robot. Systems and Control Letters. 2001; 42(5): 327-332. · Zbl 0974.93040
[26] LeeTC, SongKT, LeeCH, TengCC. Tracking control of unicycle‐modeled mobile robot using a saturation feedback controller. IEEE Transactions on Control System Technology. 2001; 9(2): 305-318.
[27] ChwaD. Tracking control of differential‐drive wheeled mobile robots using a backstepping‐like feedback linearization. IEEE Transactions System, Man, Cybernetics A, System and Humans. 2010; 40(6): 1285-1295.
[28] ZoharI, AilonA, RabinoviciR. Mobile robot characterized by dynamic and kinematic equations and actuator dynamics. Trajectory tracking and related application. Robotics and autonomous systems. 2011; 59(6): 343-353.
[29] ToussaintG, BasarT, BulloF. Tracking for nonlinear underactuated surface vessels with generalized forces. Proceedings of the 2000 IEEE International Conference on Control Applications. 2000: 355-360. 10.1109/CCA.2000.897450.
[30] PourboghratF, KarlssonMP. Adaptive control of dynamic mobile robots with nonholonomic constraints. Computers and Electrical Engineering. 2002; 28: 241-253. · Zbl 1112.93330
[31] Hardware Manual of Firebird V, ©NexRobotics Pvt. Ltd.
[32] ChoBS, MoonWS, SeoWJ, BaekKR. A dead reckoning localization system for mobile robots using inertial sensors and wheel revolution encoding. Journal of Mechanical Science and Technology, Springer. 2011; 25(12): 2907-2911.
[33] BaraiR, NonamiK. Locomotion control of a hydraulically actuated hexapod robot by robust adaptive fuzzy control with self‐tuned adaptation gain and dead zone fuzzy pre‐compensation. Journal of Intelligent and Robotic Systems. 2008; 53(1): 35-56.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.