Abstract

The hybrid joints of manipulators can be switched to either active (actuated) or passive (underactuated) mode as needed. Consider the property of hybrid joints, the system switches stochastically between active and passive systems, and the dynamics of the jump system cannot stay on each trajectory errors region of subsystems forever; therefore, it is difficult to determine whether the closed-loop system is stochastically stable. In this paper, we consider stochastic stability and sliding mode control for mobile manipulators using stochastic jumps switching joints. Adaptive parameter techniques are adopted to cope with the effect of Markovian switching and nonlinear dynamics uncertainty and follow the desired trajectory for wheeled mobile manipulators. The resulting closed-loop system is bounded in probability and the effect due to the external disturbance on the tracking errors can be attenuated to any preassigned level. It has been shown that the adaptive control problem for the Markovian jump nonlinear systems is solvable if a set of coupled linear matrix inequalities (LMIs) have solutions. Finally, a numerical example is given to show the potential of the proposed techniques.

1. Introduction

The hybrid joint shown in Figure 1 was first proposed in [15], which is with one clutch and one brake. When the clutch is released, the link is free, and the passive link is directly controlled by the dynamic coupling of mobile manipulators; when it is on, the joint is actuated by the motor. Moreover, the passive link can be locked by the brake embedded in the joint as needed. The robot with hybrid joints is called the hybrid actuated robot.

One of the advantages of using hybrid actuated robots is that they may consume less energy than the fully-actuated ones. For example, hyperredundant robots, such as snake-like robots or multilegged mobile robots [6], need large redundancy for dexterity and specific task completion while underactuation structure allows a more compact design and much simpler control and communication schemes. The hybrid actuated robot concept is also useful for the reliability or fault-tolerant design of fully-actuated robots working in hazardous areas or with dangerous materials. If any of the joint actuators of such a device fails, one degree of freedom of the system would be lost. It is important, in these cases, that the passive (failed) joint can still be controlled via the dynamic coupling with the active ones, so the system can still make use of all of its degrees of freedom originally planned.

Hybrid actuated mobile manipulator is the robot manipulator consisting of hybrid joints mounting on a wheeled mobile robot, which first appeared in [15]. Hybrid actuated mobile manipulators are different from full-actuated mobile manipulators in [726], due to simultaneously integrating both kinematic constraints and dynamic constraints. For these reasons, increasing effort needs to be made towards control design that guarantee stability and robustness for hybrid actuated mobile manipulators with the consideration of joint switching. The hybrid joint is also with the characteristic of underactuated the joints [2734], for example, the hybrid joints in the free mode, which can rotate freely, can be indirectly driven by the effect of the dynamic coupling between the active and passive joints. The zero torque at the hybrid joints results in a second-order nonholonomic constraint [35, 36].

The mobile manipulator using Markovian switching hybrid joint can be loosely defined as a system that involves the interaction of both discrete events (represented by finite automata) and continuous-time dynamics (represented by differential equations). The joint switching seems to be stochastic and the switching may appear in any joints of the robot which need to develop Markovian jump linear system (MJLS) [37] to incorporate abrupt changes in the joints of mobile manipulators and use the Markovian jumping systems to guarantee the stochastic stability. Therefore, the discrete part (switching part) can be regarded as a continuous-time Markov process representing the modes of the system and the continuous part represents the dynamics state of the system, which evolves according to the differential dynamic equation when the mode is fixed. The hybrid formulation provides a powerful framework for modeling and analyzing the systems subject to abrupt joint switching variations, which are partly due to the inherently vulnerability to abrupt changes caused by component failures, sudden environmental disturbances, abrupt variation of the operation point of mobile manipulator, and so on.

The joint switching seems to be stochastic and the switching may appear in any joints of the robot, while simple switching approach cannot handle all the possibility. In this paper, to avoid the necessity of stopping the robot as the joint switches, MJLS method used to model and analyze switching robotic systems is an effective but challenging work.

To our best knowledge, there are few works considering MJLS method used to model and analyze switching robotic systems. In this paper, we consider the problem of adaptive control for stochastic jump systems with matched uncertainties and disturbances. The jumping parameters are treated as continuous-time discrete-state Markov process. Note that adaptive control method is one of the most popular techniques of nonlinear control design [8]. However, adaptive control for stochastic nonlinear mechanical dynamics systems with Markovian switching has received relatively little attention. Therefore, this paper will be concerned with the design of adaptive control for mobile manipulators using Markovian switching joints. There exist parameter uncertainties, nonlinearities, and external disturbance in the systems and environments under consideration. First, we design a reduced model for the wheeled mobile manipulator with switching joints. After introducing continuous-time Markov chain, adaptive control is adopted to cope with the effect of Markovian switching and nonlinear dynamics uncertainty and drive wheeled mobile manipulators following the desired trajectory. The resulting closed-loop system is bounded in probability and the effect due to the external disturbance on the tracking error can be attenuated to any pre-assigned level. Moreover, unknown upper bounds of dynamics uncertainties and disturbances can be estimated by adaptive updated law. The mechanical system with matched disturbances and Markov jumping is solved in terms of a finite set of coupled LMIs. It has been shown that the adaptive control problem for the Markovian jump nonlinear systems is solvable if a set of coupled LMIs have solutions. Finally, a numerical example is given to show the potential of the proposed techniques.

The main contributions of this paper lie in: (i)developing a reduced model for mobile manipulators such that it could be transformed into the framework of MJLS with modeling system dynamics uncertainties; (ii)designing an adaptive sliding mode control (SMC) for wheeled mobile manipulators with hybrid joints with Markovian switching; (iii)the system with matched disturbances and Markov jumping is solved in terms of a finite set of coupled LMIs.

2. Preliminary

Lemma 2.1 (see [38]). Let 𝑒=𝐻(𝑠)𝑟 with 𝐻(𝑠) representing an (𝑛×𝑚)-dimensional strictly proper exponentially stable transfer function, 𝑟 and 𝑒 denoting its input and output, respectively. Then 𝑟𝐿𝑚2𝐿𝑚 implies that 𝑒,̇𝑒𝐿𝑛2𝐿𝑛, 𝑒 is continuous, and 𝑒0 as 𝑡. If, in addition, 𝑟0 as 𝑡, then ̇𝑒0.

Lemma 2.2 (see [39]). For the matrix 𝐴 and 𝐵 with appropriate dimensions, if (𝐼+𝐴𝐵) is nonsingular, then (𝐼+𝐴𝐵)1=𝐼𝐴(𝐼+𝐵𝐴)1𝐵.

Theorem 2.3. Given a Markov jump linear system with the system parameter matrices 𝐴𝑖, 𝐵𝑖, 𝐶𝑖, 𝐷𝑖, and 𝐼>𝜂2𝐷𝑇𝑖𝐷𝑖, for 𝜂0, Φ(𝑡) is unknown but satisfying Φ(𝑡)𝜂, 𝐴̇𝑥=𝑖+𝐵𝑖𝐼Φ(𝑡)𝐷𝑖1Φ(𝑡)𝐶𝑖𝑥,(2.1) if there exits 𝑃𝑖>0 satisfies the following inequality for each 𝑖𝑆=1,2,,𝑁, 𝑃𝑖𝐴𝑖+𝐴𝑇𝑖𝑃𝑖+𝑁𝑗=1𝜋𝑖𝑗𝑃𝑗𝜂𝑃𝑖𝐵𝑖𝐶𝑇𝑖𝜂𝐵𝑇𝑖𝑃𝑇𝑖𝐼𝜂𝐷𝑇𝑖𝐶𝑖𝜂𝐷𝑖𝐼<0,(2.2) then the system (2.1) is stable in the mean square sense.

Proof. If there exists a positive definite matrix 𝑃𝑖 satisfying Lyapunov inequality (2.3), then the indefinite system (2.1) is asymptotically stable: 𝑃𝑖𝐴𝑖+𝐴𝑇𝑖𝑃𝑖+𝑃𝑖𝐵𝑖𝐼Φ(𝑡)𝐷𝑖1Φ(𝑡)𝐶𝑖+𝐴𝑖+𝐵𝑖𝐼Φ(𝑡)𝐷𝑖1Φ(𝑡)𝐶𝑖𝑇𝑃𝑇𝑖+𝑁𝑗=0𝜋𝑖𝑗𝑃𝑗<0.(2.3) Let 𝑝𝑖=[𝐼Φ(𝑡)𝐷𝑖]1Φ(𝑡)𝐶𝑖𝑥, then 𝑝𝑖 can be represented as 𝑝𝑖=Φ(𝑡)[𝐶𝑖𝑥+𝐷𝑖𝑝𝑖]. Then, from the inequality Φ(𝑡)𝜂, we can achieve 𝑝𝑇𝑖𝑝𝑖𝜂2[𝐶𝑖𝑥+𝐷𝑖𝑝𝑖]𝑇[𝐶𝑖𝑥+𝐷𝑖𝑝𝑖]. Since 2𝑥𝑇𝑃𝑖𝐵𝑖𝐼Φ(𝑡)𝐷𝑖1Φ(𝑡)𝐶𝑖𝑥=2𝑥𝑇𝑃𝑖𝐵𝑖𝑝𝑖2𝑥𝑇𝑃𝑖𝐵𝑖𝑝𝑖+𝐶𝑖𝑥+𝐷𝑖𝑝𝑖𝑇𝐶𝑖𝑥+𝐷𝑖𝑝𝑖𝜂2𝑝𝑇𝑖𝑝𝑖=𝑥𝑇𝐶𝑇𝑖𝐶𝑖𝑥+2𝑥𝑇𝑃𝑖𝐵𝑖+𝐶𝑇𝑖𝐷𝑖𝑝𝑖𝜂2𝑝𝑇𝑖𝐼𝜂2𝐷𝑇𝑖𝐷𝑖𝑝𝑖.(2.4) Assume that 𝑎𝑇𝑖=𝑥𝑇(𝑃𝑖𝐵𝑖+𝐶𝑇𝑖𝐷𝑖),𝑏𝑖=𝑝𝑖,𝑊𝑖=𝜂2(𝐼𝜂2𝐷𝑇𝑖𝐷𝑖)1, using inequality (2.4) and Lemma 2.1, there is 2𝑥𝑇𝑃𝑖𝐵𝑖𝐼Φ(𝑡)𝐷𝑖1Φ(𝑡)𝐶𝑖𝑥𝑥𝑇𝐶𝑇𝑖𝐶𝑖𝑥+𝜂2𝑥𝑇𝑃𝑖𝐵𝑖+𝐶𝑇𝑖𝐷𝑖𝐼𝜂2𝐷𝑇𝑖𝐷𝑖1𝑃𝑖𝐵𝑖+𝐶𝑇𝑖𝐷𝑖𝑇𝑥.(2.5) If the following inequality stands, then inequality (2.3) holds: 𝑃𝑖𝐴𝑖+𝐴𝑇𝑖𝑃𝑖+𝑁𝑗=0𝜋𝑖𝑗𝑃𝑗+𝐶𝑇𝑖𝐶𝑖+𝜂2𝑃𝑖𝐵𝑖+𝐶𝑇𝑖𝐷𝑖𝐼𝜂2𝐷𝑇𝑖𝐷𝑖1𝑃𝑖𝐵𝑖+𝐶𝑇𝑖𝐷𝑖𝑇<0.(2.6) With Schur Complement, it is easy to transfer (2.6) into (2.2), namely, the system (2.1) is stable. The proof is completed.

Definition 2.4. A stochastic process 𝜈(𝑡) is said to be bounded in probability if the random variables |𝜈(𝑡)| are bounded in probability uniformly in 𝑡, that is, lim𝑟sup𝑡>0𝑃||||𝜈(𝑡)>𝑟=0.(2.7)

3. System Description

3.1. Dynamics

Consider an 𝑛𝑎 DOF robotic manipulator mounted on a two-wheeled driven mobile platform, the dynamics can be described as: 𝑀(𝑞)̈𝑞+𝑉(𝑞,̇𝑞)̇𝑞+𝐺(𝑞)+𝑑(𝑡)=𝐵(𝑞)𝜏+𝑓,(3.1) where 𝑞=[𝑞𝑇𝑣,𝑞𝑇𝑎]𝑇𝑛 with 𝑞𝑣=[𝑥,𝑦,𝜗]𝑇𝑛𝑣 denoting the generalized coordinates for the mobile platform and 𝑞𝑎𝑛𝑎 denoting the coordinates of the robotic manipulator joints, and 𝑛=𝑛𝑣+𝑛𝑎. The symmetric positive definite inertia matrix 𝑀(𝑞)𝑛×𝑛, the Centripetal and Coriolis torques 𝑉(𝑞,̇𝑞)𝑛×𝑛, the gravitational torque vector 𝐺(𝑞)𝑛, the known input transformation matrix 𝐵(𝑞)𝑛×𝑚, the control inputs 𝜏𝑚, and the generalized constraint forces 𝑓𝑛 could be represented as, respectively, 𝑀𝑀(𝑞)=𝑣𝑀𝑣𝑎𝑀𝑎𝑣𝑀𝑎𝑉,𝑉(𝑞,̇𝑞)=𝑣𝑉𝑣𝑎𝑉𝑎𝑣𝑉𝑎𝐽,𝑓=𝑇𝑣𝜆𝑛0,𝐺𝐺(𝑞)=𝑣𝐺𝑎𝜏,𝐵(𝑞)𝜏=𝑣𝜏𝑎𝑑,𝑑(𝑡)=𝑣𝑑𝑎,(3.2) where 𝑀𝑣 and 𝑀𝑎 describe the inertia matrices for the mobile platform and the links, respectively, 𝑀𝑣𝑎 and 𝑀𝑎𝑣 are the coupling inertia matrices of the mobile platform and the links; 𝑉𝑣, 𝑉𝑎 denote the Centripetal and Coriolis torques for the mobile platform, the links, respectively; 𝑉𝑣𝑎, 𝑉𝑎𝑣 are the coupling Centripetal and Coriolis torques of the mobile platform, the links. 𝐺𝑣 and 𝐺𝑎 are the gravitational torque vectors for the mobile platform, the links, respectively; 𝜏𝑣 is the input vector associated with the left driven wheel and the right driven wheel, respectively; and 𝜏𝑎 are the control input vectors for the joints of the manipulator; 𝑑𝑣, 𝑑𝑎 denote the external disturbances on the mobile platform, the links, respectively; 𝐽𝑣𝑙×𝑛𝑣 is the kinematic constraint matrix related to nonholonomic constraints; 𝜆𝑛𝑙 is the associated Lagrangian multipliers with the generalized nonholonomic constraints. We assume that the mobile manipulator is subject to known nonholonomic constraints. A method of modeling the dynamics of wheeled robots considering wheel-soil interaction mechanics is presented in [40, 41]. For the reason of simplification, we can adopt the methods of producing enough friction between the wheels of the mobile platform and the ground.

3.2. Reduced System

When the system is subjected to nonholonomic constraints, the (𝑛𝑚) nonintegrable and independent velocity constraints can be expressed as 𝐽𝑣(𝑞)̇𝑞𝑣=0.(3.3) The constraint (3.3) is referred to as the classical nonholonomic constraint when it is not integrable. In the paper, constraint (3.3) is assumed to be completely nonholonomic and exactly known.

Since 𝐽𝑣(𝑞)(𝑛𝑣𝑚)×𝑛 introduce 𝐽𝑎𝑛𝛼×𝑛, and 𝐽=[𝐽𝑣,𝐽𝑎]𝑇(𝑛𝑚)×𝑛, such that it is possible to find a 𝑚+𝑛𝑎 rank matrix 𝑅(𝑞)𝑛×(𝑚+𝑛𝑎) formed by a set of smooth and linearly independent vector fields spanning the null space of 𝐽(𝑞), that is, 𝑅𝑇(𝑞)𝐽𝑇(𝑞)=0,(3.4) where 𝑅(𝑞)=[𝑟1(𝑞),,𝑟𝑚(𝑞),𝑟𝑚+1(𝑞),,𝑟𝑚+𝑛𝑎(𝑞)]. Define an auxiliary time function ̇𝑧(𝑡)𝑚+𝑛𝑎, and ̇𝑧(𝑡)=[̇𝑧1(𝑡),,̇𝑧𝑚(𝑡),̇𝑧𝑚+1(𝑡),,̇𝑧𝑚+𝑛𝑎(𝑡)]𝑇 such that ̇𝑞=𝑅(𝑞)̇𝑧(𝑡)=𝑟1(𝑞)̇𝑧1(𝑡)++𝑟𝑚(𝑞)̇𝑧𝑚(𝑡)+𝑟𝑚+1(𝑞)̇𝑧𝑚+1(𝑡)++𝑟𝑚+𝑛𝑎(𝑞)̇𝑧𝑚+𝑛𝑎(𝑡).(3.5) Equation (3.5) is the kinematic model for the wheeled inverted pendulums. Usually, ̇𝑧(𝑡) has physical meaning, consisting of the angular velocity 𝜔, the linear velocity 𝑣, and the joint angle vector 𝜃𝑎, that is, ̇𝜃̇𝑧(𝑡)=[𝑣𝜔𝑇𝑎]𝑇. Equation (3.5) describes the kinematic relationship between the motion vector 𝑞 and the velocity vector ̇𝑧(𝑡).

Differentiating (3.5) yields ̇̈𝑞=𝑅(𝑞)̇𝑧+𝑅(𝑞)̈𝑧.(3.6) From (3.5), ż can be obtained from 𝑞 and ̇𝑞 as 𝑅̇𝑧=𝑇(𝑞)𝑅(𝑞)1𝑅𝑇(𝑞)̇𝑞.(3.7) The dynamic equation (3.1), which satisfies the nonholonomic constraint (3.3), can be rewritten in terms of the internal state variable ż as 𝑀(𝑞)𝑅(𝑞)̈𝑧+𝑉̇𝑧+𝐺(𝑞)+𝑑(𝑡)=𝐵(𝑞)𝜏+𝐽𝑇(𝑞)𝜆,(3.8) with 𝑉̇=[𝑀(𝑞)𝑅(𝑞)+𝑉(𝑞,̇𝑞)𝑅(𝑞)], 𝜆=[𝜆𝑛,0]𝑇.

Substituting (3.5) and (3.6) into (3.1), and then premultiplying (3.1) by 𝑅𝑇(𝑞), the constraint matrix 𝐽𝑇(𝑞)𝜆 can be eliminated by virtue of (3.4). As a consequence, we have the transformed nonholonomic system (𝑞)̈𝑧+𝒱(𝑞,̇𝑞)̇𝑧+𝒢(𝑞)+𝒟=𝒰,(3.9) where (𝑞)=𝑅𝑇𝑀(𝑞)𝑅, 𝒱(𝑞,̇𝑞)=𝑅𝑇̇[𝑀(𝑞)𝑅+𝑉(𝑞,̇𝑞)𝑅], 𝒢(𝑞)=𝑅𝑇𝐺(𝑞), 𝒟=𝑅𝑇𝑑(𝑡), 𝒰=𝑅𝑇𝐵(𝑞)𝜏, which is more appropriate for the controller design as the constraint 𝜆 has been eliminated from the dynamics.

Remark 3.1. In this paper, we choose 𝑧=[𝜃𝑟𝜃𝑙𝜃1𝜃2,,𝜃𝑛𝑎]𝑇, where 𝜃𝑟, 𝜃𝑙 denote the rotation angle of the left wheel and the right wheel of the mobile platform, respectively, and 𝜃1,,𝜃𝑛𝑎 denote the joint angles of the link 1,2,,𝑛𝑎, respectively, and 𝜏=[𝜏𝑟,𝜏𝑙,𝜏1,,𝜏𝑛𝑎].

Remark 3.2. The total degree of freedom for a two-wheeled driven mobile manipulator is 𝑛𝑞=𝑛𝑎+2.

3.3. Switching Dynamics

The hybrid joint is within each actuator of the wheels and links of the mobile manipulator, such that switching may appear in every joint independently. Since the left wheel and right wheel are symmetric, for simplification, we assume that the switching appears in the left wheel and each joint of the manipulator independently. Therefore, there are 2𝑛𝑎+1 modes of operation, which are listed in Table 1 depending on which hybrid joint is in the active (actuated) or passive (underactuated) mode.

Let 𝑝 be the number of passive hybrid joints that have not already reached their set point in a given instant. If 𝑝>𝑎, 𝑎 passive joints are controlled and grouped in the vector 𝑧𝑝𝑎, the remaining passive hybrid joints, if any, are kept locked by the brakes, and the active joints are grouped in the vector 𝑧𝑎𝑎. If 𝑝<𝑎, the 𝑝 passive hybrid joints are controlled applying torques in 𝑎 active hybrid joints. In this case, 𝑧𝑝𝑝 and 𝑧𝑎𝑎. The strategy is to control all passive hybrid joints until they reach the desired position, considering the conditions exposed above, and then turn on the clutch. After that, all the active hybrid joints are controlled by themselves as a fully-actuated robot.

The dynamics (3.9) can be partitioned into two parts, the actuated part and the passive part, represented by “𝑎” and “𝑝,” respectively. Then we can rewrite the dynamics (3.9) as 𝑎(𝜁)𝑎𝑝(𝜁)𝑝𝑎(𝜁)𝑝(𝜁)̈𝑧𝑎̈𝑧𝑝+𝒱𝑎𝒱𝑎𝑝𝒱𝑝𝑎𝒱𝑝̇𝑧𝑎̇𝑧𝑝+𝒢𝑎𝒢𝑝+𝒟𝑎𝒟(𝑡)𝑝(=𝒰𝑡)𝑎𝒰𝑝,(3.10) where (i)𝑎𝑎×𝑎, 𝑝𝑝×𝑝: the inertia matrices of the actuated parts and the passive parts, respectively; (ii)𝑎𝑝𝑎×𝑝, 𝑝𝑎𝑝×𝑎: the coupling inertia matrices of the actuated parts and the passive parts, respectively; (iii)𝒱𝑎𝑎×𝑎, 𝑉𝑝𝑝×𝑝: the Centripetal and Coriolis torque matrices of the actuated parts and the passive parts, respectively; (iv)𝒱𝑎𝑝𝑎×𝑝, 𝒱𝑝𝑎𝑝×𝑎: the coupling Centripetal and Coriolis torques of the actuated parts and the passive parts, respectively; (v)𝒢𝑎𝑎, 𝒢𝑝𝑝: the gravitational torque vector for the actuated parts and the passive parts, respectively; (vi)𝒟𝑎(𝑡)𝑎, 𝒟𝑝(𝑡)𝑝: the bounded external disturbance from the environments on the actuated parts and the passive parts, respectively; (vii)𝒰𝑎𝑎: the control input torque vector for the actuated parts of the joints; (viii)𝒰𝑝𝑝: the control input torque vector for the passive parts of the joints satisfying 𝒰𝑝=0.

After some simple manipulation, we can further obtain 𝒰𝑎=𝑀(𝑧)̈𝑧𝑝+𝐻(𝑧,̇𝑧)+𝐷(𝑡),(3.11) where 𝑀=𝑎𝑎1𝑝𝑎𝑝,𝐻=𝑉1̇𝑧𝑎+𝑉2̇𝑧𝑝+𝒢𝑎𝑎1𝑝𝑎𝒢𝑝,𝐷(𝑡)=𝒟𝑎𝑎1𝑝𝑎𝒟𝑝,𝑉1=𝑉𝑎𝑎1𝑝𝑎𝑉𝑝𝑎,𝑉2=𝑉𝑎𝑝𝑎1𝑝𝑎𝑉𝑝.(3.12)

4. Control Design

4.1. Model-Based Control with Unmodeled Dynamics

Define the tracking errors as 𝑒=𝑧𝑝𝑧𝑝𝑑,̇𝑒=̇𝑧𝑝̇𝑧𝑝𝑑,(4.1) where ̈𝑧𝑝𝑑, ̇𝑧𝑝𝑑 and 𝑧𝑝𝑑 denote the desired trajectories vectors of passive joint accelerations, velocities, and positions, respectively.

The parameters 𝑀, 𝐻, and 𝐷(𝑡) in dynamical model (3.11) are functions of physical parameters of mobile manipulators like links masses, links lengths, moments of inertial, and so on. The precise values of these parameters are difficult to acquire due to measuring errors and environment and payloads variations. Therefore, it is assumed that actual value 𝑀, 𝐻, and 𝐷(𝑡) can be separated as nominal parts denoted by 𝑀0, 𝐻0, and 𝐷0(𝑡) and uncertain parts denoted by Δ𝑀, Δ𝐻, and Δ𝐷(𝑡), respectively. These variables satisfy the following relationships: 𝑀=𝑀0+Δ𝑀,𝐻=𝐻0+Δ𝐻,𝐷=𝐷0+Δ𝐷.(4.2) Suppose that the dynamical models of robot manipulators are known precisely and unmodeled dynamics are excluded, that is, Δ𝑀, Δ𝐻, and Δ𝐷 in (3.11) are all zeros. At this time, dynamical models (3.11) can be converted into the following nominal models: 𝑀0(𝑧)̈𝑧𝑝+𝐻0(𝑧,̇𝑧)+𝐷0=𝒰0.(4.3)

Consider the control law as 𝒰0=𝑀0(𝑧)̈𝑧𝑝𝑑𝐾𝑣̇𝑒𝐾𝑝𝑒+𝐻0(𝑧,̇𝑧)+𝐷0,(4.4) where 𝐾𝑣 and 𝐾𝑝 are positive definite matrices. Substituting (4.4) into (4.3) yields ̈𝑒+𝐾𝑣̇𝑒+𝐾𝑝𝑒=0.(4.5) From Lemma 2.1, it is obvious that errors ̇𝑒 and ̈𝑒 will asymptotically if proportional gain 𝐾𝑝 and derivative gain 𝐾𝑣 are chosen in the favorable situation.

According to (4.4), the proposed control is effective based on the strong assumptions that exact knowledge of robot dynamics is precisely known and unmodeled dynamics has to be ignored, which is difficult to obtain in practices. Therefore, we need to approximate dynamics nonlinear functions. One can imagine that model-based control is used to control nominal system and another adaptive based control attaching to model-based control for uncertain system can be designed. In this way, applying (4.4) to original systems (3.11) yields ̈𝑒+𝐾𝑣̇𝑒+𝐾𝑝𝑒=Ξ,(4.6)Ξ=𝑀01Δ𝑀̈𝑧𝑝,+Δ𝐻(𝑧,̇𝑧)+Δ𝐷(𝑡)(4.7) which Ξ is a function of joint variables, physical parameters, parameters variations, unmodeled dynamics, and so on and denotes the structured uncertainty and unstructured uncertainty.

Up to now, the control objective can be restated as: seek a control law based on nominal parameters and adaptive-based compensator such that joint motions of robotic systems (3.11) can follow desired trajectories. The overall control law can be written as 𝒰𝑎=𝒰0+𝒰𝑐,(4.8) where 𝒰𝑐 is an adaptive-based controller serving as a compensator for model-based control and designed later. Using control law (4.8), the closed-loop system becomes: ̈𝑒+𝐾𝑣̇𝑒+𝐾𝑝𝑒=𝑀01𝒰𝑐+Ξ.(4.9)

Supposed that the state vector is defined as 𝑥=[𝑒𝑇,̇𝑒𝑇]𝑇, the state space equation has form as ̇𝑥=𝐴𝑥+𝐵𝑈,(4.10)𝐴=0𝐼𝐾𝑝𝐾𝑣0𝐼,,𝐵=𝑈=𝑀01𝒰𝑐+Ξ.(4.11)

4.2. Stochastic Control Design

Since the hybrid joints can be switched among different modes, considering the Markovian jumping, we can rewrite (4.10) by integrating Markovian jumping parameters as 𝑟̇𝑥(𝑡)=𝐴𝑡𝑥𝑟(𝑡)+𝐵𝑡𝑈,(4.12) where 𝑟𝑡=𝑗, and 𝑗 is one of the Markovian jumping parameters in the limited set 𝑆={1,2,,𝑁} with the mode transition rate matrix =(𝜋𝑗𝜄),(𝑘,𝜄𝑁). The jump transition probability can be defined as 𝑃𝑟𝑡+Δ𝑡=𝜄𝑟𝑡=𝜋=𝑘𝑘𝜄Δ𝑡+𝑜(Δ𝑡),𝑘𝜄,1+𝜋𝑘𝑘Δ𝑡+𝑜(Δ𝑡),𝜄=𝑘,(4.13) where 𝑁𝜄=1,𝜄𝑘𝜋𝑘𝜄=𝜋𝑘𝜄,𝜋𝑘𝜄0,𝜄,𝑘Ω,𝜄𝑘. Here, Δ𝑡>0 and limΔ𝑡0𝑜(Δ𝑡)/Δ𝑡=0. The model of the form (4.12) is a hybrid system in which one state 𝑥(𝑡) takes values continuously and another state 𝑟𝑡, referred to as the mode or operating form, takes values discretely in 𝑆.

For 𝑉(𝑡,𝑥)𝐶1, let us introduce the weak infinitesimal operator 𝑉 of the process {𝑥(𝑡),𝜂𝑡,𝑡0} at the point {𝑡,𝑥,𝑗},𝑉=𝜕𝑉+𝜕𝑡𝜕𝑉𝜕𝑥̇𝑥(𝑡)+𝑁𝑘=1𝜋𝑘𝑗𝑉(𝑥,𝑗).(4.14)

For each possible value 𝑟𝑡=𝑗, 𝑗𝑆, we will denote the system matrices associated with mode 𝑗 by 𝐴𝑟𝑡=𝐴(𝑗)=𝐴𝑗𝑟,𝐵𝑡=𝐵(𝑗)=𝐵𝑗,(4.15) where 𝐴𝑗, 𝐵𝑗 are known real constant matrices of appropriate dimensions which describe the nominal system.

Theorem 4.1. If the linear matrix inequalities (4.16) have the solution 𝑋𝑗 for given 𝐴𝑗, 𝐵𝑗, 𝑋𝑗>0, and 𝐵𝑗000𝐼000𝐼𝑇𝐴𝑗𝑋𝑗+𝑋𝑗𝐴𝑇𝑗+𝑁𝑘=1𝜋𝑘𝑗𝑋𝑗𝐴𝜂𝐼𝜂𝐼𝑗𝑋𝑗𝐵𝜂𝐼𝐼𝑗000𝐼000𝐼<0,(4.16) and define the sliding surface as 𝜎𝑗=𝑆𝑗𝑥𝑗+𝛾𝑡0𝑆𝑗𝑥𝑗𝑆𝑑𝑡,(4.17)𝑗=𝐵𝑇𝑗𝑋𝑗1𝐵𝑗1𝐵𝑇𝑗𝑋𝑗1.(4.18) Consider the adaptive control as 𝒰𝑐=𝑀0𝐾𝜎𝑗𝑀0𝑆𝑗𝐴𝑗𝑥𝑗+𝛾𝑆𝑗𝑥𝑗𝑀01𝑏5𝑖=1𝜎𝑗̂𝑐𝑖Φ2𝑖𝜎𝑗Φ𝑖,+𝛿(4.19) with the adaptive law ̇̂𝑐𝑖=𝜛𝑖̂𝑐𝑖+𝜔𝑖Φ2𝑖𝜎𝑗2𝜎𝑗Φ𝑖+𝛿𝑖,𝑖=1,,5,(4.20) where 𝐶=[̂𝑐1,,̂𝑐5]𝑇, and Φ=[̈𝑧𝑝𝑟,1,̇𝑧,1,̇𝑧]𝑇, 𝜔𝑖>0, 𝐾 is positive definite, 𝛿𝑖>0 and 𝜛𝑖>0 ( 1𝑖5) satisfying: lim𝑡𝛿𝑖(𝑡)=0, 0𝛿𝑖(𝑠)𝑑𝑠=𝜌𝑖𝛿<, lim𝑡𝜛𝑖(𝑡)=0, 0𝜛𝑖(𝑠)𝑑𝑠=𝜌𝑖𝜛< with the constants 𝜌𝑖𝛿 and 𝜌𝑖𝜛, and 𝑏 will be defined later. Then, a stable sliding mode exists from the initial time, and the sliding dynamics is stable.

Proof. Define the transfer matrix 𝑇𝑗 and the related vector 𝜈, we have 𝑇𝑗=𝐵𝑗𝑋𝑗𝐵𝑗𝐵𝑇𝑗𝐵𝑇𝑗𝑋𝑗1𝐵𝑗1𝐵𝑇𝑗𝑋𝑗1𝜈,(4.21)𝜈=1𝜈2𝑇=𝑇𝑗𝑥𝑗,(4.22) where 𝜈1𝑅𝑛𝑚, and 𝜈2𝑅𝑚, 𝐵𝑗 is any basis of the null space of 𝐵𝑇𝑗, that is, 𝐵𝑗 is an orthogonal complement of 𝐵𝑗, Note that given any 𝐵𝑗, 𝐵𝑗 is not unique. Moreover, 𝑇𝑗1=𝑋𝑗𝐵𝑗𝐵𝑗.
Consider (4.22), it is easy to have ̇𝜎𝑗=̇𝜈2+𝛾𝜈2.(4.23)
From the definition of 𝜎𝑗, we have ̇𝜎𝑗=𝑆𝑗𝐴𝑗𝑥𝑗+𝐵𝑗𝑈+𝛾𝑆𝑗𝑥𝑗.(4.24) Consider (4.11) and (4.18), we can rewrite (4.24) as ̇𝜎𝑗=𝑆𝑗𝐴𝑗𝑥𝑗+𝑆𝑗𝐵𝑗𝑀01𝒰𝑐+𝑆𝑗𝐵𝑗Ξ+𝛾𝑆𝑗𝑥𝑗=𝑆𝑗𝐴𝑗𝑥𝑗+𝑀01𝒰𝑐+Ξ+𝛾𝑆𝑗𝑥𝑗(4.25) with 𝑆𝑗𝐵𝑗=𝐼.
Consider (4.7), and ̈𝑧𝑝=̈𝑧𝑟+̇𝜎𝑗 with ̈𝑧𝑟=̈𝑧𝑝𝑑𝛾𝜈2 and ̇𝜎𝑗=̇𝜈2+𝛾𝜈2, we can rewrite it as Ξ=𝑀01Δ𝑀̈𝑧𝑝+Δ𝐻(𝑧,̇𝑧)+Δ𝐷(𝑡)=𝑀01Δ𝑀̈𝑧𝑟𝑀01Δ𝑀̇𝜎𝑗𝑀01Δ𝐻(𝑧,̇𝑧)𝑀01Δ𝐷.(4.26)
Let Γ=(𝐼+𝑀01Δ𝑀)1, then we have ̇𝜎𝑗𝑆=Γ𝑗𝐴𝑗𝑥𝑗+𝛾𝑆𝑗𝑥𝑗+𝑀01𝒰𝑐𝑀01Δ𝑀̈𝑧𝑟𝑀01Δ𝐻(𝑧,̇𝑧)𝑀01.Δ𝐷(4.27)
Let us consider the Lyapunov function as 𝑉1=𝜎𝑇𝑗𝜎𝑗.(4.28) Taking the derivative (4.28) and integrating (4.27), we have ̇𝑉1=𝜎𝑇𝑗̇𝜎𝑗+̇𝜎𝑇𝑗𝜎𝑗=2𝜎𝑇𝑗Γ𝑆𝑗𝐴𝑗𝑥𝑗+𝛾𝑆𝑗𝑥𝑗+𝑀01𝒰𝑐𝑀01Δ𝑀̈𝑧𝑟𝑀01Δ𝐻(𝑧,̇𝑧)𝑀01.Δ𝐷(4.29)
Substituting (4.19) into (4.29), we have ̇𝑉1=2𝜎𝑇𝑗Γ𝐾𝜎𝑗+2𝜎𝑇𝑗Γ×1𝑏5𝑖=1𝜎𝑗̂𝑐𝑖Φ2𝑖𝜎𝑗Φ𝑖+𝛿𝑀01Δ𝑀̈𝑧𝑟𝑀01Δ𝐻(𝑧,̇𝑧)𝑀01Δ𝐷=2𝜎𝑇𝑗Γ𝐾𝜎𝑗2𝜎𝑇𝑗Γ1𝑏5𝑖=1𝜎̂𝑐𝑖Φ2𝑖𝜎𝑗Φ𝑖+𝛿2𝜎𝑇𝑗Γ𝑀01Δ𝑀̈𝑧𝑟2𝜎𝑇𝑗Γ𝑀01Δ𝐻(𝑧,̇𝑧)2𝜎𝑇𝑗Γ𝑀01Δ𝐷2𝜎𝑇𝑗Γ𝐾𝜎𝑗12Γ𝑏5𝑖=1𝜎𝑗2̂𝑐𝑖Φ2𝑖𝜎𝑗Φ𝑖𝜎+𝛿+2𝑗Γ𝑀01Δ𝑀̈𝑧𝑟𝜎+2𝑗Γ𝑀01𝜎Δ𝐻(𝑧,̇𝑧)+2𝑗Γ𝑀01Δ𝐷.(4.30)
Assumption 4.2. There exist some finite positive constants 𝑐𝑖>0(1𝑖5) such that 𝑧𝑅𝑛𝑙, ̇𝑧𝑅𝑛𝑙, Γ𝑀01Δ𝑀𝑐1, Γ𝑀01Δ𝐻(𝑧,̇𝑧)𝑐2+𝑐3̇𝑧, Γ𝑀01Δ𝐷𝑐4+𝑐5̇𝑧.Remark 4.3. For simplification, we assume that Δ𝑀>0. There exist the minimum and maximum eigenvalues 𝜆min(Γ) and 𝜆max(Γ), such that forall𝑥𝑅(𝑛𝑙𝑛𝑝), there exists the known positive parameter 𝑏 satisfying 0<𝑏𝜆min(Γ), that is, 𝑥𝑇𝑏𝐼𝑥𝑥𝑇𝜆min(Γ)𝐼𝑥. Remark 4.4. In reality, these constants 𝑐𝑖,1𝑖5 cannot be obtained beforehand. Although any fixed large 𝑐𝑖 can guarantee good performance, it is not practical as large 𝑐𝑖 imply, in general, high noise amplification and high cost of control. Therefore, it is necessary to develop an adaptive law which can approximate the knowledge of 𝑐𝑖,1𝑖5.
Choose the Lyapunov function candidate 𝑉3=𝑉1+𝑉2 with 𝑉2=𝐶𝑇Ω1𝐶,(4.31) where 𝐶𝐶=𝐶, and Ω=diag[𝜔𝑖], 𝑖=1,,5, therefore, we have 𝑉32𝜎𝑇𝑗Γ𝐾𝜎𝑗12Γ𝑏5𝑖=1𝜎𝑗2̂𝑐𝑖Φ2𝑖𝜎𝑗Φ𝑖𝜎+𝛿+2𝑗Γ𝑀01Δ𝑀̈𝑧𝑟𝜎+2𝑗Γ𝑀01𝜎Δ𝐻(𝑧,̇𝑧)+2𝑗Γ𝑀01̇𝐶Δ𝐷+2𝑇Ω1𝐶.(4.32) Integrating (4.20) into (4.32), we have 𝑉32𝜎𝑇𝑗Γ𝐾𝜎𝑗12Γ𝑏5𝑖=1𝜎𝑗2̂𝑐𝑖Φ2𝑖𝜎𝑗Φ𝑖𝜎+𝛿+2𝑗Γ𝑀01Δ𝑀̈𝑧𝑟𝜎+2𝑗Γ𝑀01𝜎Δ𝐻(𝑧,̇𝑧)+2𝑗Γ𝑀01Δ𝐷+25𝑖=1̂𝑐𝑇𝑖𝜛𝑖𝜔𝑖1̃𝑐𝑖25𝑖=1̃𝑐𝑖Φ2𝑖𝜎𝑗2𝜎𝑗Φ𝑖+𝛿𝑖2𝜎𝑇𝑗Γ𝐾𝜎𝑗+25𝑖=1̂𝑐𝑇𝑖𝜛𝑖𝜔𝑖1̃𝑐𝑖+5𝑖=12𝛿𝑖2𝜆min𝜎(Γ𝐾)𝑗2+5𝑖=1𝜛𝑖2𝜔𝑖𝑐2𝑖+5𝑖=12𝛿𝑖,(4.33) with ̃𝑐𝑖̂𝑐𝑖=(̂𝑐𝑖(1/2)𝑐𝑖)2+(1/4)𝑐2𝑖. Therefore, ̇𝑉3𝜆min(Γ𝐾)𝜎𝑗2+5𝑖=1(𝜛𝑖/2𝜔𝑖)𝑐2𝑖+5𝑖=12𝛿𝑖. Since 5𝑖=1(𝜛𝑖/2𝜔𝑖)𝑐2𝑖+5𝑖=12𝛿𝑖 is bounded, there exists 𝑡>𝑡1, 5𝑖=1(𝜛𝑖/2𝜔𝑖)𝑐2𝑖+5𝑖=12𝛿𝑖𝜌1 with the finite constant 𝜌1, when 𝜎𝑗𝜌1/𝜆min(Γ𝐾), then ̇𝑉30. For 𝜎𝑗𝜌1/𝜆min(Γ𝐾), and 𝜎𝑗 will converge to a compact set denoted by Υ𝑗𝜎=𝑗||𝜎𝑗||𝜌1𝜆min.(Γ𝐾)(4.34) From all the above, 𝜎𝑗 converges to a small set containing the origin as 𝑡. Moreover, 𝜎𝑗0 as 𝑡 because of lim𝑡𝛿𝑖(𝑡)=0, lim𝑡𝜛𝑖(𝑡)=0, therefore, Υ𝑗 converges to the origin, there 𝜎𝑗0, therefore, ̇𝜈20 and 𝜈20.
Consider (4.21) and (4.22), we have ̇𝜈=𝑇𝑗̇𝑥𝑗.(4.35) Consider Theorem 2.3 and (4.23), and let ̇𝜎=0, it is easy to have ̇𝜈=̇𝜈1̇𝜈2=𝐴𝑗𝜈,(4.36) where 𝐴𝑗=Λ𝑗1Λ𝑗2=𝐵0𝛾𝐼𝑇𝑗𝑋𝐵𝑗1𝐵𝑇𝑗𝐴𝑗𝑋𝑗𝐵𝐵𝑇𝑗𝑋𝐵𝑗1𝐵𝑇𝑗𝐴𝑗𝐵𝑗0𝛾𝐼,(4.37) Therefore, we can partition the state equation as as ̇𝜈1=Λ𝑗1𝜈1+Λ𝑗2𝜈2,̇𝜈2=𝛾𝜈2,(4.38) Since 𝜈20 and ̇𝜈20, we only consider the stability of ̇𝜈1=Λ𝑗1𝜈1. It is easy to obtain that if there exists a positive-define matrix 𝑃𝑗=𝐵𝑇𝑗𝑋𝑗𝐵𝑗 enabling the following inequality to hold: 𝑃𝑗Λ𝑗1+Λ𝑇𝑗1𝑃𝑗+𝑁𝑘=1𝜋𝑘𝑗𝑃𝑗𝜂𝐵𝑗𝐶𝐼𝑗𝜂𝐼𝐼<0,(4.39) where 𝐶𝑗=𝐴𝑗𝑋𝑗𝐵𝑗, then the system ̇𝜈1=Λ𝑗1𝜈1(4.40) is asymptotically stable, where 𝑋 is a solution matrix to the LMIs (4.16), which implies that the sliding-mode dynamics (4.36) is asymptotically stable. This implies that (4.39) holds if the matrix inequality shown in (4.16) holds.

Remark 4.5. Note that Theorem 4.1 provides a solution to the problem of adaptive control for mechanical nonlinear systems with Markovian jump parameters. It is worth mentioning that the work conducted in this paper is the attempt to overcome the dynamics uncertainty arising in the sliding mode control for dynamics nonlinear systems with Markovian jump parameters and adopt adaptive control for dynamics nonlinear systems with Markovian jump parameters. The results obtained could be extended to general dynamics systems.

4.3. Switching Stability

For the system switching stability between the two different modes, we give the following theorems.

Theorem 4.6. Consider the switching system (4.13) if the system is both stable before and after the switching phase using the control law (4.19). Assume that there exists no external impacts during the switching, the system is also stable during the switching phase.

Proof. Since 𝕍1 and 𝕍2 are decreasing from Theorem 4.1, we know the system is stable no matter the hybrid joint is either actuated or underactuated. In the preceding, we have shown that the Lyapunov function is nonincreasing during the switching. Let 𝕍12̇𝜁=(1/2)(̇̇𝜁𝜁)𝒟(̇𝜁) and 𝕍+12̇𝜁=(1/2)(+̇̇𝜁𝜁)𝒟(+̇𝜁) denote the Lyapunov function before and after the switching, and ̇𝜁+ and ̇𝜁 represent the post- and preswitch velocities, respectively. The Lyapunov function change during the switching can be simplified as follows: Δ𝕍=𝕍+𝕍=12̇𝜁+̇𝜁𝒟̇𝜁+̇𝜁12̇𝜁̇𝜁𝒟̇𝜁̇𝜁.(4.41) There is no external impact during the switching, which means that there are no extra energy injected into the system. Since the inertia properties of the switching joint and link exist, during the switching joint, if the switching joint is switched from the active mode to the passive mode without considering the friction, the motion of the link should be continuous, that is, ̇𝜁+=̇𝜁=̇𝜁. Therefore, during the switching, the Lyapunov function is nonincreasing. If considering the friction, the Lyapunov function is decreasing, that is, Δ𝕍0, the motion is stable during the switching. Similarly, if the switching joint is switched from the passive mode to the active mode, although the joint torque is added, since the motion of the system is continuous because of the inertia, that is, Δ𝕍0, the motion of the system is also stable.

5. Simulation Studies

To verify the effectiveness of the proposed control algorithm, let us consider a wheeled mobile underactuated manipulator shown in Figure 2.

The following variables have been chosen to describe the vehicle (see also Figure 2), (i)𝜏𝑙,𝜏𝑟: the torques of two wheels; (ii)𝜏1: the torques of joint 1; (iii)𝜃𝑙, 𝜃𝑟: the rotation angle of the left wheel and the right wheel of the mobile platform; (iv)𝑣: the forward velocity of the mobile platform; (v)𝜃: the direction angle of the mobile platform; (vi)𝜔: the rotation velocity of the mobile platform, and ̇𝜃𝜔=; (vii)𝜃1: the joint angle of the underactuated link; (viii)𝑚1,𝐼1,𝑙1: the mass, the inertia moment, and the length for the link; (ix)𝑟: the radius of the wheels; (x)𝑙: the distance of the wheels; (xi)𝑙𝐺: the distance between the wheel and joint 1; (xii)𝑚: the mass of the mobile platform; (xiii)𝐼: the inertia moment of the mobile platform; (xiv)𝐼𝑤: the inertia moment of each wheel; (xv)𝑔: gravity acceleration.

The mobile underactuated manipulator is subject to the following constraint: ̇̇𝑥cos𝜃̇𝑦sin𝜃+𝜃𝑙𝐺=0. Using the Lagrangian approach, we can obtain the dynamic model with 𝑞=[𝜃𝑙,𝜃𝑟,𝜃1]𝑇, then we could obtain 𝑚𝑀(𝑞)̈𝑞+𝐶(𝑞,̇𝑞)̇𝑞+𝐺(𝑞)=𝐵𝜏,𝑀(𝑞)=11(𝑞)𝑚12(𝑞)𝑚13(𝑞)𝑚22(𝑞)𝑚23(𝑞)𝑚33𝑐(𝑞),𝐶(𝑞,̇𝑞)=1𝑐(𝑞,̇𝑞)2𝑐(𝑞,̇𝑞)3,,(𝑞,̇𝑞)𝐵=100010001(5.1) where 𝑚11(𝑞)=2𝑝1+2𝑝3𝑙2tan2𝜃𝑟,𝑚12𝑝(𝑞)=4𝑙tan𝜃𝑟𝑝8sin𝜃𝑙,𝑚13(𝑞)=0,𝑚22(𝑞)=2𝑝2,𝑚23(𝑞)=𝑝6,𝑚33(𝑞)=2𝑝5,𝑐1(𝑞,̇𝑞)=4𝑝3𝑙2tan𝜃𝑟sec2𝜃𝑟̇𝜃2𝑟̇𝜃𝑙+𝑝4𝑙sec𝜃𝑟̇𝜃2𝑟2𝑝7sec𝜃𝑟sin𝜃1̇𝜃𝑙̇𝜃2𝑟2𝑝7sec2𝜃𝑟cos𝜃1̇𝜃1̇𝜃𝑙𝑝8cos𝜃1̇𝜃1̇𝜃𝑟,𝑐2𝑝(𝑞,̇𝑞)=4𝑙sec2𝜃𝑟̇𝜃𝑙𝜃𝑟𝑝8cos𝜃1𝜃𝑙𝜃1,𝑐3(𝑞,̇𝑞)=𝑝7tan𝜃𝑟cos𝜃1̇𝜃𝑙̇𝜃1+𝑝8cos𝜃1̇𝜃𝑙̇𝜃𝑟̇𝜃1,𝑝1=12𝑚+𝑚1+𝐼𝑤𝑟2,𝑝2=12𝐼+𝐼𝑚+𝑚1𝑙21+𝐼1,𝑝3=12𝐼𝑚+𝐼𝑤,𝑝4=𝐼𝑚,𝑝5=12𝑚1𝑙21+𝐼1,𝑝6=𝑚1𝑙21+𝐼1,𝑝7=𝑚1𝑙1𝑙1,𝑝8=𝑚1𝑙1.(5.2)

As discussed in Section 2, we set the fully operational configuration represented by OOO while three possible configurations can occur: 𝐴𝐴𝑃, 𝐴𝑃𝐴, and 𝐴𝑃𝑃, where 𝐴 represents actuated joints and 𝑃 represents passive joints. For example, if we find that a switching occurs in 𝜏𝜃1, then the switching configuration to validate the proposed methodology is the 𝐴𝐴𝑃 configuration. We consider a workspace with a positioning domain which range from −8° to 12, with the velocities set to 1/s, and use 2 sectors of position in each joint, denoted as I(82) and II(212), to map the mobile manipulator workspace. The linearization points with respect to I and II are chosen as −3° and 7°, respectively. Then, according to Section 3.2, 8 linearization points with 32 modes are found. For simplification, we select the 8 modes in simulation, which are shown in Table 2. There exist 8 modes for the simulation example, which means an 8×8 dimension transition rate matrix Π is needed, so Π is defined asΠ=0.720.150.220.210.140000.20.70.20.200.1000.160.220.680.2000.100.220.30.20.820000.100000.780.260.260.2600000.260.780.260.2600000.260.260.780.2600000.260.260.260.78.(5.3) The system parameters are chosen as 𝐺=0kg, 𝐵=𝐼, 𝑚=10.0kg, 𝑚1=2.0kg, 𝐼=1.0kg𝑚2, 𝐼1=1.0kg𝑚2, 𝐼𝑚=2.0kg𝑚2, 𝐼𝑤=2.0kg𝑚2, 𝑙=1.0𝑚, 𝑙1=1.0𝑚, 𝑟=0.5𝑚.

Assume that the nominal models are obtained as: 𝐴1=001.000000001.00000.00400.00120.06530.07280.00470.00100.07170.0647,𝐵1=,𝐴00000.00030.33540.00030.00202=001.000000001.00000.00400.00120.06530.07280.00470.00100.07170.0647,𝐵2=,𝐴00000.00030.33540.00030.33333=001.000000001.00000.00570.00140.07250.07640.00640.00110.07900.0676,𝐵3=,𝐴00000.00350.35820.00350.02494=001.000000001.00000.00570.00140.07250.07640.00640.00110.07900.0676,𝐵4=,𝐴00000.00350.35820.00350.33335=001.000000001.00000.00420.00160.06280.06860.00480.00130.06910.0606,𝐵5=,𝐴00000.00220.31750.00220.01586=001.000000001.00000.00420.00160.06280.06860.00480.00130.06910.0606,𝐵6=,𝐴00000.00220.31750.00220.33337=001.000000001.00000.00550.00100.07530.08090.00620.00080.08190.0719,𝐵7=,𝐴00000.00680.38080.00680.04758=001.000000001.00000.00550.00100.07530.08090.00620.00080.08190.0719,𝐵8=.00000.00680.38080.00680.3333(5.4) The parameters in (4.19) are set as 𝐶(0)=[0.00002,,0.00002]𝑇, for 𝑖=1,2,,8, 𝑀0=𝐼, 𝜔𝑖=0.5, 𝛼𝑖=𝛿=1/(𝑡+1)2, 𝐾=diag[1.0], 𝑏=1.0, 𝛾=1.0. The initial condition we used for simulation is 𝑥0=[0.3,0.3,0.2,0.1,0.1,0.15]𝑇. Via LMI optimization with the data 𝐴𝑗,𝐵𝑗, we can get the following solution to the LMIs (4.16) as: 𝑋1=104,𝑋1.96250.00010.00120.00110.00011.96200.00030.00020.00120.00031.02670.00000.00110.00020.00001.02672=103,𝑋2.70940.01480.00220.00150.01482.76540.00040.00030.00220.00044.84960.00000.00150.00030.00004.84963=103,𝑋2.43130.01530.00280.00200.01532.49180.00050.00020.00280.00054.80770.00000.00200.00020.00004.80774=103,𝑋2.20730.01450.00260.00180.01452.26390.00040.00030.00260.00044.77490.00000.00180.00030.00004.77495=103,𝑋2.81100.01600.00230.00160.01602.86790.00050.00020.00230.00054.86540.00000.00160.00020.00004.86546=103,𝑋5.27310.01490.00370.00300.01495.31530.00100.00030.00370.00105.32020.00000.00300.00030.00005.32027=103,𝑋5.23630.01230.00540.00450.01235.31330.00070.00000.00540.00075.31530.00000.00450.00000.00005.31538=.0.69280.00000.00000.00000.00000.69280.00000.00000.00000.00000.69280.00000.00000.00000.00000.6928(5.5) So we can obtain the solution of 𝑆𝑖, for 𝑖=1,2,,8. Torque disturbances 𝐷(𝑡) are introduced to verify the robustness of the controllers 𝑑𝑟𝑑(𝑡)𝑙(𝑑𝑡)1=(𝑡)0.023sin(4𝑡)0.007sin(3𝑡)+0.009cos2𝑡0.015cos(5𝑡).(5.6)The disturbance is turned off after the switching introduction in corresponding joint or wheel.

The system switches among the 8 modes randomly during operation. From Figure 3, we can see that firstly the system switches from mode 1 to mode 4, then from mode 4 to mode 1, finally, it switches from mode 1 to modes 4, 6, and 7. Figure 4 shows that the system is stabilized during operation. From Figures 5, 6, and 7, it can be noticed that the torque inputs are bounded. The simulation results demonstrate the tracking error decays to the equilibrium point under the designed mode-dependent controller.

6. Conclusion

In this paper, we consider stochastic stability and sliding mode control for mobile manipulators using stochastic jumps switching joints. Adaptive parameter techniques are adopted to cope with the effect of the Markovian switching and nonlinear dynamics uncertainty and follow the desired trajectory for wheeled mobile manipulators. The resulting closed-loop system is bounded in probability and the effect due to the external disturbance on the tracking errors can be attenuated to any preassigned level. It has been shown that the adaptive control problem for the Markovian jump nonlinear systems is solvable if a set of coupled LMIs have solutions. Finally, a numerical example is given to show the potential of the proposed techniques.

7. Acknowledgment

This study was partially supported by the National Natural Science Foundation of China (Grant no. 61005080), Special Postdoctoral Foundation of China (Grant no. 201104405), Postdoctoral Foundation of China (20100480994), and the “111” Project (B07018). The authors would like to express their acknowledgment to Dr. Z. J. Li for his help in theory and literature.