• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Distributed active fault tolerant control design against actuator faults for multiple mobile robots

    2019-12-09 10:35:58MahmoudHUSSEINJawharGHOMMAMAzeddineGHODBANEMaaroufSAADVahNERGUIZIAN
    Control Theory and Technology 2019年4期

    Mahmoud HUSSEIN, Jawhar GHOMMAM, Azeddine GHODBANE, Maarouf SAAD, Vah’e NERGUIZIAN

    1.Department of Electrical Engineering, ′Ecole de Technologie Sup′erieure,1100,rue Notre-Dame Ouest,Montr′eal,Qu′ebec,H3C 1K3,Canada;

    2.Department of Electrical and Computer Engineering,Sultan Qaboos University,P.O.Box 31,Al-Khoud 123,Sultanate of Oman

    Abstract This paper investigates the active fault tolerant cooperative control problem for a team of wheeled mobile robots whose actuators are subjected to partial or severe faults during the team mission. The cooperative robots network only requires the interaction between local neighbors over the undirected graph and does not assume the existence of leaders in the network.We assume that the communication exists all the time during the mission.To avoid the system’s deterioration in the event of a fault,a set of extended Kalman filters(EKFs)are employed to monitor the actuators’behavior for each robot.Then,based on the online information given by the EKFs,a reconfigurable sliding mode control is proposed to take an appropriate action to accommodate that fault. In this research study, two types of faults are considered. The first type is a partial actuator fault in which the faulty actuator responds to a partial of its control input, but still has the capability to continue the mission when the control law is reconfigured. In addition, the controllers of the remaining healthy robots are reconfigured simultaneously to move within the same capability of the faulty one. The second type is a severe actuator fault in which the faulty actuator is subjected to a large loss of its control input, and that lead the exclusion of that faulty robot from the team formation. Consequently, the remaining healthy robots update their reference trajectories and form a new formation shape to achieve the rest of the team mission.

    Keywords: Distributed control, non-holonomic mobile robot, extended Kalman filter (EKF), sliding mode control, fault tolerant control

    1 Introduction

    Recent years have witnessed intensive research activities in monitoring and controlling systems having networked autonomous vehicles (NAVs) such as autonomous underwater vehicles(AUV),unmanned aerial vehicles(UAVs),and multi-mobile robots(MMRs)[1-3].A vehicle in the NAVs can autonomously interact with other vehicles and environment to handle tasks that are beyond the single vehicle’s capabilities. The ambitious goal of the networked systems is to achieve the mission successfully in the existence of undesirable behavior such as faults in actuators, sensors, etc., without human intervention.Such a goal can be reached by applying fault tolerant control systems(FTCS)[4,5].

    The FTCS are control techniques that accommodate component failures in real time application and maintain the stability of systems within acceptable performance.There are two types of FTCS:Passive fault tolerant control (PFTCs) and active fault tolerant control (AFTCs).The PFTCs is robust against a class of predefined faults.It compensates for the effect of anticipated faults with no need to the on-line fault information,i.e.,time,magnitude and type of fault. However, it requires a hardware redundancy,i.e.,multiple actuators,sensors,etc.,to replace the faulty component. In contrast to PFTC,AFTCs request the on-line fault information from the fault detection and diagnosis (FDD) algorithm to eliminate the effect of fault by synthesizing or switching to pre-computed control law online[6,7].

    The study of FDD and FTC algorithms for single mobile robots against actuators’ faults have been received much attention in the past decade[8].For instance,the authors in [9], presented a hybrid fault adaptive control methodology for a mobile robot to accommodate partial actuator faults. This control has a bank of continuous controllers one at a time and the controllers are switched based on the occurrence of discrete events for larger faults. In addition, a robust controller is used for small degradations. However, further investigation to the switching stability among controllers is needed.A better results presented in [10] using a bank of EKFs to monitor the occurrence of partial and severe actuator faults in differential drive robot Qbot2. This study considered five different modes of faults in the right and left actuators to examine the effectiveness of the EKFs to detect and isolate faults in each mode of operation.However, the fault accommodation problem was not considered in this study.The authors in[11]solved the fault accommodation problem using uncented Kalman filter(UKF)for the estimation of states and actuator effectiveness factors.Such estimation is incorporated into inverse dynamic control(IDC)to achieve robust tracking performance in both faulty and free fault cases.In[12],backstepping control approach is presented to handle the system’s fault problem against partial actuator faults,uncertainties,and unmeasured states for a single mobile robot. The authors in [13] proposed AFTC for a mobile robot based on fault-hiding approach against actuator faults.This approach is used with the sliding mode control to cope with the modelling uncertainty and compensate for the actuator faults.

    Few studies on the fault tolerant control for networked systems have been recently reported. In [14], adaptive fault tolerant control is presented to compensate for the effect of actuator faults for multi-agent systems with nonlinear interconnections. A set of adaptive fuzzy observers are used to produce the residuals for the FDD.In [15], a distributed fault tolerant control system has been presented to study the consensus problem of multiple systems against actuator faults and parameter uncertainties. Three faults of actuators were considered in the study: outage, stuck and loss of effectiveness.A similar study has been reported in [16] for the consensus tracking problem in the incidence of actuator faults. The control strategy depends on the online fault information provided by the sliding mode observer,and then the virtual actuator technique accommodates that fault. Another study related to the consensus-tracking problem with actuator faults can be found in [17]. The work in [18] proposed active fault tolerant cooperative approach for a team of wheeled mobile robots.The control methodology is a combination of two-stage Kalman filter and the Hungarian algorithms to reconfigure the formation and track the motion of each robot in both fault free and fault scenarios.

    However, most of the aforementioned references solved the component failures problem of networked systems based on the leader-follower control approach with the assumption that the leaders are not subjected to faults during the mission. Even though the leaderfollower approach can be easily implemented,it still has a limitation that the leader is a single point of failure for the team coordination. Because the controller of each follower is formed to follow the reference trajectory of the leader.Therefore,the team formation does not tolerate the leader’s fault. In summary, none of the existing works in the literature proposed methodology to tolerate abrupt component failures for a team of wheeled mobile robots based on an efficient formation technique rather than leader-follower approach,which is the main motivation of our study.

    In this paper, we investigate distributed active fault tolerant control (DAFTC) problem based on leaderless formation technique for a team of wheeled mobile robots against partial and severe loss of control effectiveness (LOCE). Compared with the results of the existing AFTC studies, our contributions in this paper are as follows:

    1) Developing DAFTC approach that allows each robot in the team to detect,diagnose and accommodate the actuator faults by itself. By applying this approach,we can overcome the leader’s single point of failure and ensure the achievement of the mission successfully regardless of the location and type of the actuator fault.

    2) Developing formation reconfiguration mechanism for a severe actuator fault case.This mechanism enables the team to navigate safely and enhance the reliability of the robots to achieve the mission.

    3) Validating the proposed DAFTC approach on real mobile robots.

    Comparing with the existing controllers,our proposed approach is based on SMC, which is well known for its robustness and simplicity.SMC has two advantages.First, it behaves as a reduced-order system when the error dynamics of the system is on the sliding surface.Second,it cannot only compensate for the actuator faults but also handles the system disturbance and uncertainty.On the other hand,it is criticized for the chattering phenomena. Some techniques can be used to avoid this problem[19,20].

    The rest of the paper is organized as follows: Section 2 presents kinematics and dynamic models of nonholonomic robot.Section 3 introduces the EKF algorithm used for the fault detection and diagnosis.Then,the integrated DAFTC is developed in Section 4.In Section 5,the formation reconfiguration mechanism is presented.Section 6 discusses the experimental results that validate the theoretical development.Finally,the conclusion and future work are given in Section 7.

    2 Kinematics and dynamic model of mobile robot

    Let us consider a team of N differential wheeled mobile robots and each one has two independently actuated wheels as shown in Fig.1. The two wheels are mounted on the same axis and controlled by two motors.

    In Fig.1,2r is the diameter of the wheel and 2L is the length of the wheels axel of the ith robot.O-X-Y is the inertial coordinate system (frame) and o-x-y is the ith robot body frame attached to the ith mobile robot at the center of the wheels axel.c is the center of mass,and d is the distance from o to c.

    The configuration of non-holonomic mobile robot in Fig.1 can be found by computing the position of robot in body frame at o-x-y and the heading angle φi. Then the kinematics model for ith robot in the inertial frame can be written as

    where (xi,yi) is the position of the ith robot measured at the center of wheels axel, φiis the heading of ith robot,andare the right and left angular velocities,respectively.

    Fig.1 Model of two wheeled differential drive robot.

    The dynamics of ith robot with n generalized coordinates and subjected to kinematics constraints can be given by this relation[21-23]:

    where M(qi)∈Rn×nis a symmetric and positive definite matrix,is the Coriolis and centrifugal forces,G(qi) ∈Rnis the gravitational force, B(qi) ∈Rn×ris the transformation matrix,τiis the left and right motor torques. AT(qi) is the matrix associated with the constraint, λLi∈Rmis the Lagrangian constant. The kinematics constraints can be expressed as

    Since the Lagrangian constants λLiare unknown,the system described by (2) can be transformed to a more convenient form for control purpose as follows:

    Let Si(qi) be a full rank matrix (n-m) and has a set of smooth and linearly independent vector field that is obtained by spanning the null space of A(qi),i.e.,

    From(3)and(4),we can find auxiliary vector ηi∈Rn-msuch that

    where

    where

    where m=2mw+mcand I=(Ic+mcd2+2mwL2+2Im).mcis the robot mass without motors and wheels,mwis the wheel mass with motor,Icis the moment of inertia of the robot about the vertical axis through the center of mass,Iwis the moment of inertia of each wheel with a motor about the wheel axis,Imis the moment of inertia of each wheel with a motor about the wheel diameter,r is the radius of each wheel,and L is half the length of the axel.The robots are identical with the same parameters.

    3 Extended kalman filter(EKF)

    Kalman filters (KF) are widely used in many applications due to their accuracy in providing an estimation with a minimum error to the states and parameters of systems.The estimation is essential for monitoring any change(fault)in the system behavior.For example,the fault information is given by taking the difference between the estimated and real parameters to produce residuals.The residuals are used for fault detection and diagnosis process.

    In this study, we used a bank of EKFs set in parallel with the real dynamics; each one monitors a particular actuator in one robot,as shown in Fig.2.In our system,we have three EKFs. The first one is for the fault-free case.The second monitors the health status of the right actuator and the third monitors the health status of the left one.

    Compared with other filtering techniques, EKFs can process all measurement data from sensors regardless of the associated noise and provide the best estimation to the parameters. Fig.3 shows a schematic overview to the mechanization of the EKF implemented by each filter in Fig.2.

    Fig.3 EKF algorithm[24].

    3.1 Estimation of states and parameters

    The EKF algorithm uses a set of nonlinear equations to estimate the states and faulty parameters of the system[24-26].The state vector of the jth EKF zjis augmented with the parameter of the mth actuator to monitor the occurrence of any failed motor.The mth actuator parameter is involved in the state vector to obtain a simultaneous estimation of the parameters and states of the robot.Hence,the state vector of jth EKF is given by

    where xj=(xi,yi,φi)is the actual position of the robot,θmiis the faulty parameter with the index m indicates the location of the actuator under process to be either right or left.

    For the estimation process,the dynamics of the augmented state vector for the jth filter is represented in state space equations as

    where ηin-iis the control input vector that includes the right and left angular velocities. After the linearization of the dynamics matrix Fkand the measurement matrix Hk, the system behavior is evaluated at each sampling time based on the following form:

    According to the dynamics of our system, we find the matrix F(k)by linearizing the robot’s equation in(1)as

    In addition,the input matrices are defined from(1):

    where Gi(k)is ith column of the input matrix G(k).Gi,0(k)is the input matrix G(k) with its ith column set to zero.Equation(9)is implemented by the EKF algorithm during the robot’s mission for each time step k.Consequently,the outcomes of the EKFs are used to determine the overall system’s behavior as shown in Fig.2.

    3.2 Fault detection and isolation of mth actuator

    By the EKFs, the faults can be detected and isolated immediately once occurred based on the hypothesistesting algorithm. This algorithm uses the error state covariance matrix Σjand the residuals rjto assign the conditional probability that defines the fault scenario δjand then assign the value for that fault.The accuracy of detecting undesirable events by EKF is very high because this filter has the capability of reconstructing a correct state vector even in the occurrence of faults. Then, the robot state is obtained by taking the sum of every filter estimate weighted by the corresponding probability[25].

    The hypothesis-testing algorithm in Fig.2 assigns the probability to define the health status of the mth actuator.Then the state estimate vectorof the ith robot can be computed by taking the sum of all statesproduced by EKFs and weighted by their corresponding probabilities.

    The density probability is a Gaussian function and described by the following formula:

    where Ykis a measurement vector such that Yk= yk,yk-1,...,y0, M is the measurement dimension, δjrepresents the fault scenario on the mth actuator,rjand Σjare the residual signal and the state vector covariance matrix respectively computed by mth EKF. By examining the conditional probability (11), it becomes easy to determine the status of the mth actuator;and to define the fault scenario.

    4 Distributed active fault tolerant control design(DAFTC)

    DAFTC is proposed to accommodate actuator faults for n number of mobile robots shown in Fig.4. The proposed controller is a combination of the extended Kalman filter and sliding mode technique.The purpose of this control technique is to keep the robot tracking the trajectory in both fault-free and fault cases.

    Fig.4 Overall system structure.

    4.1 Actuator fault model

    To accommodate the fault,we need to model the actuator fault and incorporate it into the dynamics of the robot.This model is introduced in(13)and its structure is presented in Fig.5.

    where

    where ηout-iis the actual wheel angular velocity vector,ηin-iis the control input vector, σiis the probability of the fault occurrence in the mth actuator, and ηfiis the faulty angular velocity vector.

    Fig.5 Actuator fault model.

    Then, the dynamics (6) can be rewritten under two modes of operation as follows:

    ηout-iis estimated by the EKF and provided to the controller to accommodate the fault as shown in Fig.4.ηout-iin(13)can be given in matrix form as

    It is obvious from equation(15)that in the presence of a fault in the mth actuator in any one of the team members,the stability of the team formation will be affected.Therefore,we design a controller for each robot to track its wheel angular velocitiesand maintain the desired team formation.

    4.2 DAFTC design

    To design a controller that achieves the tracking goal,let us define the sliding surface sias follows[19]:

    where n is the order of the system, λiand Ciare constants and are obtained accurately based on the dynamics of our system. Therefore the parameters are tuned and selected for acceptable contol performance in the fault-free and fault scenarios.eiis the angular velocities tracking error of ith robot such that

    where ηυiis the wheel angular velocity vector that accommodates the ith robot fault.

    To maintain the stability of the team formation when one of the robots is subjected to partial actuator fault,ηυiis given in(19)as a function of the LOCE factor of the faulty team member.However,in this study,we assume that only one of the team members could be subjected to partial or severe fault during the mission.

    Then,for the control reconfiguration purpose,we let

    where ζiis the LOCE factor of the faulty robot and sent to every healthy robot in the formation to move within the same capability of the faulty one.

    Equation(19)can be used to reduce the capability of the healthy robots in the incidence of a partial actuator fault in a single robot or multiple robots during the mission. Nevertheless, the multi-robot faults problem will be investigated in more details in the future study.

    From(19),we have

    where ηdiis the desired wheel angular velocity vector,ˉηiis the magnitude of the injected fault in the faulty actuator. Then, equation (20) can be rewritten in matrix form:

    From (21), ζifor the ith failed robot can be simply calculated as follows:

    where m is the right or left wheel angular velocity.

    To ensure the coordination between the team members such that ‖ei(t)-ej(t)‖ →0 t →∞, ?(i,j), as we introduce local neighborhood tracking error as

    where γi∈Rm(m=number of actuators in one robot),ejis the tracking error of a neighboring robot and given by ej=ηout-j-ηυj.aijis the weight between robot i and robot j as defined in Section 2.

    Then, we introduce the coordination tracking error surface which includes both the angular velocities tracking error and local neighborhood tracking error for ith robot as[27]:

    The goal is to design a DAFTC such that the wheel angular velocities tracking error and the local tracking error converge to zero in the free fault and fault cases. The control law τifor the ith robot is defined as

    Theorem 1The wheel angular velocities error and the local tracking error for ith robot will asymptotically converge to zero,if the controller(26)is applied to dynamics(14).Consequently,the stability of the team formation will be achieved as t →0.

    ProofLet us consider the Lyapunov function as

    The differentiation of(26)is given by

    Taking the derivative of (25) and substitute in (14), we obtain

    Substitute(29)in(28),we obtain

    The SMC is often irritated by high frequency oscillations known as chattering phenomena.In this study,the chattering is reduced in the overall system by replacing the sgn(s) with the saturation function sat(s) in (26).Although this is an effective way to reduce chattering but it cannot suppress it,as in the saturation itself there is signum function that persist, the saturation function can also be smoothed at the edges. The sat function is defined as follows:

    where piis a small and positive number,i=1,2,....

    From (32), it is clear that the sliding surface siis converging to zero.As,we have

    Defining the global error vector e=[e1··· eN]T∈RN,then the global error vector can be written as

    Based on Gerˇsgorin Circle Criterion [20], the eigenvalues of the Laplacian matrix in(38)are in the left-half plane. This implies that the trajectories tracking errors converge to zero ‖ei(t)-ej(t)‖ →0 as t →∞and then overall system is stable.This is the end of the proof.

    5 Formation reconfiguration mechanism

    To have a reliable multi-agent system against actuator faults, it is very important to have that each team member detects and measures the severity level of the fault.

    Remark 1The boundary of the fault can be changed according to the type of robots and the mission. There are no fixed values to define the fault for each type of robots. It can be simply specified in practice with testing the robots under different levels of fault.This enables the designer to define the fault boundary for the team assigned to accomplish a certain task.In our study,the boundary is selected based on the assumption introduced in the previous study having a similar type of robots and mission[18].

    The severity level can be determined based on the LOCE factor ζias follows:

    1) When ζi= 0, then all robots in the formation are free-fault and can simply continue the mission.

    2)When 0 <ζi≤0.65,then the ith robot is subjected to a partial actuator fault,but it still has the capability to continue the mission with an acceptable performance.

    3) When 0.65 <ζi≤1, this indicates that a severe actuator fault has occurred to the ith robot. Therefore,it must be excluded from the team due to its inability to keep its desired position in the formation.

    5.1 Partial actuator fault

    In the incidence of partial actuator fault,we solve the fault problem as follows:

    1) The faulty robot sends a signal that carries information about its loss of control effectiveness factor to the healthy robots only when it meets the condition of 0 <ζi<0.65.

    2) Each healthy robot reduces its velocities ηυionce receiving the factor ζiaccording to (19). This strategy enables the team members to move within the same capability of the faulty one in the existence of partial fault.Fig.6 shows an algorithm implemented by the robots in the presence of partial fault.For instance,let us assume that robot 2 which is labeled as R2 in Fig.6 is subjected to a partial actuator fault at some instant time. Then the associated algorithms of Fig.6 can be implemented to maintain the stability of the team formation in the presence of such faults.

    Fig.6 Implemented algorithms in the presence of partial fault.

    5.2 Severe actuator fault

    In the occurrence of severe fault,the reconfiguration of formation problem is solved as follows:

    1) Each robot monitors the health status of other members in the formation by a vector called NRi. Each robot has one NRias shown in Fig.7.This vector represents the overall system’s health status and is obtained through the interaction among robots.Each single robot sends a value of 1 to all robots and receives 1 in a response to its signal from every one when there is no severe fault in the system.Otherwise,the returned value is zero.For example,if R2 is subjected to a severe fault,then R1 will receive a zero value in a response to its signal from R2 and given by NRi=[0 1 1].

    2) According to the entries of NRireceived by each robot,the healthy robots update their reference trajectories and the local neighbourhood tracking error to form a suitable formation for the rest of the mission.

    Algorithm implemented by robots in Fig.7 for monitoring the network

    .Monitoring the operation status of motors

    foreach robotdo

    estimateby the EKFs;

    measureζi.

    if0.65 <ζi≤1then

    switch off the motors to be excluded from the team formation;

    sendto each robot 0 to let the healthy robots start reconfiguring their formation to a new geometric shape;

    elsesend to each robot 1 to announce its healthy status.

    end if

    .Monitoring the health status of other robotsreceivecomponents of NRifrom each robot.ifNRi=[1 1 1]then

    followthe reference trajectory states qd;

    keepthe same coordination equation γi;

    applyγito the control law(26);

    elseif NRi=[0 1 1]then

    updatethe reference trajectory states qd= qd1to relocate in a new position and build a predefined formation with the rest of robots;

    updatethe coordination equation γito capture the new interaction between the robots according to the new desired formation shape;

    applythe new γito control law(26).

    ...

    end if end for

    Fig.7 Monitoring overall system’s health status.

    6 Experimental results

    In this section, we demonstrate the effectiveness of our theoretical development in real time on four wheeled mobile robots. This experiment is performed on a flat terrain in the(GREPCI)lab in the electrical engineering department of ’Ecole de Technologie Sup’erieure(’ETS).

    Remark 2Our proposed control strategy can handle multiple faults in the mission,no matter how many robots are involved. The same strategy can be implemented for successive failures.Thus,in our experiment,we examined our methodology to a single faulty robot to ensure that the robot can detect,diagnose and isolate the fault by itself.Moreover,the team members showed the capability to reconfigure their formation and continue the mission after the occurrence of a severe fault in one robot.

    6.1 Experimental setup

    Two wheeled differential drive robot is used for this experimental test. The wheels are actuated by DC motors of 6 V, 100 r·min-1installed on the right and left wheels. The wheels have radius of r = 3.3 cm. A radio frequency of NRF24L01 transceiver module is used for the communication between the control model implemented in Simulink Matlab with a sampling time of Ts= 10 ms and the physical robot to execute the proposed DAFTC in real time. The PC communicates with the robots through USB port connected with a communication circuit (ATmega328 & NRF24L01). NRF24L01 uses 2.4 GHz and can operate between 250 kbps and 2 Mbps. With lower baud rate, the communication can reach up to 100 m which is enough for testing our system in an indoor environment.The IMU sensor mounted in the middle of the axel gives the acceleration of the robot along the three axis x, y, φ to the onboard microcontroller which sends it back to the Simulink model for processing. ATmega328 microcontroller is used for processing the received and transmitted data for tracking the robot motion along the desired trajectory.Fig.8 shows a complete structure of our system.This structure contains a reconfigurable controller RC for each robot to accommodate any occurrence of actuator fault based on the online information given by the EKF.

    Fig.8 Real time setup.

    The EKF uses the control input and the instant position from the physical robot to monitor any change in the motors’ behavior. In brief, each robot receives its motors’commands from the PC and map it into pulse width modulation PWM to power the two DC motors. Once the motors respond to the PWM signals, Atmega328 receives IMU measurements and send it to the PC for processing. In the PC, some information is extracted from the measurements, i.e., motors speed and robot position to keep tracking the desired trajectory in free fault and faulty cases.

    The parameters of the ith mobile robot are given in Table 1.

    Table 1 Parameters of mobile robot.

    6.2 Analysis of experimental results

    6.2.1 Partial actuator fault scenario

    In this scenario,we injected a fault to the right actuator of the second robot at instant time 20 s. The subjected fault caused a loss of 40%of the control effectiveness at the right motor. As a result, the second robot and the other team members deviated from their reference trajectories and the predefined team formation. The EKFs estimated the parameters of the faulty robot before and after the fault occurrence as presented in Fig.9.

    The fault was detected immediately after its occurrence as shown in Fig.10(a).Then that fault was isolated or identified at the right motor at time 20 s as shown in Fig.10(b). Since there was no fault on the left motor,the signal remains at zero in Fig.10(c). Fig.11 shows the measurement of the LOCE factor at time 20 s,which is based on the online information presented in Figs.9 and 10.

    Fig. 10 Probability of the fault detection and isolation for robot 2.

    6.2.2 Reconfigurable control results

    In this section, we present the results of the reconfiguration mechanism that is applied to eliminate the effect of the right motor fault in the second robot. This mechanism utilizes the online information of the estimated right wheel angular velocityprovided by the FDD algorithm to accommodate the fault by adjusting the control law of the healthy actuator.

    Since the LOCE factor is less than 65%,then the second robot still has the capability to achieve the mission with degraded performance.Therefore,the speed of the left actuator is reduced to let the second robot continuing the mission with 60% of its capability as shown in Fig.12. Moreover, the capability of the remaining healthy robots are reduced to move within the same capability of that faulty one as shown in Fig.13. Fig.14 shows the accommodation of a fault at the right motor of robot 2 once detected at time 20 s.

    Fig. 12 Actual angular velocities of robot 2 before and after the reconfiguration mechanism.

    Fig. 13 Motors speed of healthy robots before and after the occurrence of fault in robot 2.

    Fig. 14 Actual trajectory tracking for a team of four robots under partial fault case.

    Consequently,the other team members kept tracking their reference trajectories well in the presence of the injected fault.

    6.2.3 Severe actuator fault scenario

    The effectiveness of our proposed controller was also tested in the presence of severe fault. In our test, we injected a fault that caused a 70%of LOCE in the left actuator of robot 2 at instant time 25s as shown in Fig.15.Thus, the fault was detected and isolated by the EKFs presented in Fig.2. Fig.16 shows the outcomes of the hypothesis testing algorithm in Fig.2.As it can be seen from Fig.16(a),the fault was detected immediately once occurred in robot 2. Simultaneously, the fault was isolated based on the results shown in Fig.16(b)and(c)of monitoring the right and left motors respectively.

    Fig.15 Measuring a loss of control effectiveness factor in robot 2.

    Fig. 16 Probability of the fault detection and isolation for robot2.

    Fig.16(b) and (c) introduce the values of matrix σiwritten in(13)and by these values,the faulty robot can locate the source of the fault and send its information to the controller in order to take an appropriate action that enables the team to continue the mission.Since the left actuator experienced a severe fault, the algorithm implemented by each team member in Fig.7 enabled the faulty robot to be excluded immediately from the team formation as shown in Fig.17. The remaining healthy robots received a signal of zero value from robot 2 and accordingly each robot updates its reference trajectory and relocates itself to a new position in the formation.As it can be seen from Fig.17,robot 1 updated its reference trajectory and continued the mission with robots 3 and 4 after the occurrence of a fault in robot 2.

    Fig. 17 Actual trajectory tracking for a team of four robots under severe actuator fault case.

    7 Conclusions

    In this study, we proposed DAFTC system for multiple wheeled mobile robots against partial and severe loss of control effectiveness in the presence of perfect communication network. The proposed control strategy is a combination of the extended Kalman filter EKF and sliding mode controller SMC. This control strategy is applied to each robot so that any robot can detect,diagnose and eliminate the fault by itself. Real time experimental results demonstrated the effectiveness of our proposed approach.

    Future work includes the design of DAFTC for the multiple actuator faults under perfect communication network. Since we consider this kind of problems, the obstacle avoidance algorithm will be included in the system to avoid the collision between the healthy robots and the faulty ones. Then, the problem of designing DAFTC against partial and severe actuator faults in the presence of a time delay in the exchanged information between team members will be investigated.

    麻豆成人午夜福利视频| 日韩av在线大香蕉| 人妻夜夜爽99麻豆av| 我的老师免费观看完整版| 在线观看av片永久免费下载| 天天一区二区日本电影三级| 国产黄片美女视频| 免费看光身美女| 日韩,欧美,国产一区二区三区 | 欧美日韩黄片免| 91午夜精品亚洲一区二区三区 | 国产一区二区三区在线臀色熟女| 久久精品影院6| 床上黄色一级片| 亚洲一级一片aⅴ在线观看| 在线观看一区二区三区| 国产 一区精品| 深夜a级毛片| 婷婷色综合大香蕉| 欧美bdsm另类| 亚洲18禁久久av| 琪琪午夜伦伦电影理论片6080| 成人特级av手机在线观看| 免费大片18禁| 黄色视频,在线免费观看| 听说在线观看完整版免费高清| 嫩草影院精品99| 国产精品爽爽va在线观看网站| 亚洲内射少妇av| 亚洲国产欧美人成| 亚洲av日韩精品久久久久久密| 国产成人福利小说| 久久99热这里只有精品18| 色综合亚洲欧美另类图片| 热99在线观看视频| 亚洲国产精品sss在线观看| 久久国产乱子免费精品| 亚洲欧美日韩无卡精品| 久久久午夜欧美精品| 亚洲国产精品sss在线观看| 午夜影院日韩av| 日韩一本色道免费dvd| 亚洲精品在线观看二区| 亚洲乱码一区二区免费版| 91午夜精品亚洲一区二区三区 | 乱系列少妇在线播放| 午夜爱爱视频在线播放| 亚洲人成伊人成综合网2020| 国产中年淑女户外野战色| 熟女人妻精品中文字幕| 国产淫片久久久久久久久| 国产麻豆成人av免费视频| 欧美一区二区精品小视频在线| 在线观看66精品国产| 亚洲电影在线观看av| 日韩欧美 国产精品| 97碰自拍视频| 97碰自拍视频| 3wmmmm亚洲av在线观看| 丰满人妻一区二区三区视频av| 免费电影在线观看免费观看| 美女黄网站色视频| 国产黄a三级三级三级人| 俄罗斯特黄特色一大片| 性色avwww在线观看| 国内精品久久久久久久电影| 国产中年淑女户外野战色| 国内久久婷婷六月综合欲色啪| av在线老鸭窝| 中文字幕久久专区| 伊人久久精品亚洲午夜| 国产精品一区二区三区四区免费观看 | 国国产精品蜜臀av免费| 免费大片18禁| 日本 欧美在线| 亚洲精品影视一区二区三区av| 禁无遮挡网站| 国产69精品久久久久777片| 99久久成人亚洲精品观看| av专区在线播放| 不卡视频在线观看欧美| 国产黄片美女视频| 老熟妇仑乱视频hdxx| 男人舔奶头视频| 精品久久久久久久久亚洲 | 亚洲最大成人av| 国内毛片毛片毛片毛片毛片| 久久天躁狠狠躁夜夜2o2o| 欧美黑人巨大hd| 国内精品宾馆在线| 麻豆av噜噜一区二区三区| 久久久久久久久久久丰满 | 精品人妻偷拍中文字幕| 日本与韩国留学比较| 黄色女人牲交| 国产国拍精品亚洲av在线观看| 日本a在线网址| 一本久久中文字幕| 夜夜夜夜夜久久久久| 色av中文字幕| 黄色欧美视频在线观看| 91狼人影院| 波野结衣二区三区在线| 亚洲一区二区三区色噜噜| 久久精品人妻少妇| 国产精品福利在线免费观看| 一a级毛片在线观看| 亚洲自偷自拍三级| 亚洲自偷自拍三级| 欧美性感艳星| 国产精品久久视频播放| 可以在线观看的亚洲视频| 老司机福利观看| 欧美一级a爱片免费观看看| 人人妻人人看人人澡| 成年版毛片免费区| 色哟哟哟哟哟哟| 午夜影院日韩av| 亚洲精品色激情综合| 成人特级av手机在线观看| 亚洲国产精品成人综合色| 成年人黄色毛片网站| 无人区码免费观看不卡| 精品午夜福利视频在线观看一区| 欧美国产日韩亚洲一区| 亚洲欧美日韩高清在线视频| 在线播放无遮挡| 黄色日韩在线| av在线蜜桃| 午夜福利高清视频| 日韩精品青青久久久久久| av国产免费在线观看| 亚洲av.av天堂| 欧美性猛交╳xxx乱大交人| 99久久精品国产国产毛片| 最新在线观看一区二区三区| 中文字幕免费在线视频6| 人妻丰满熟妇av一区二区三区| 中文资源天堂在线| 免费无遮挡裸体视频| 12—13女人毛片做爰片一| 亚洲精品在线观看二区| 久久精品国产亚洲av香蕉五月| 欧美黑人欧美精品刺激| a级毛片免费高清观看在线播放| 91在线精品国自产拍蜜月| 久99久视频精品免费| 蜜桃久久精品国产亚洲av| 国产精品久久电影中文字幕| 观看免费一级毛片| 欧美+日韩+精品| av天堂中文字幕网| 国产三级在线视频| 色综合亚洲欧美另类图片| 美女xxoo啪啪120秒动态图| 亚洲精品久久国产高清桃花| 欧美xxxx性猛交bbbb| 3wmmmm亚洲av在线观看| 久久99热这里只有精品18| 色哟哟·www| 欧美黑人巨大hd| 99热这里只有是精品在线观看| 色尼玛亚洲综合影院| 成人欧美大片| 三级男女做爰猛烈吃奶摸视频| 91久久精品电影网| 亚洲美女视频黄频| 听说在线观看完整版免费高清| 午夜免费激情av| 很黄的视频免费| 成人二区视频| 真实男女啪啪啪动态图| 伊人久久精品亚洲午夜| 日本-黄色视频高清免费观看| av天堂在线播放| 日本精品一区二区三区蜜桃| 91在线精品国自产拍蜜月| 国产欧美日韩一区二区精品| 色av中文字幕| 亚洲性久久影院| 国产女主播在线喷水免费视频网站 | 天天躁日日操中文字幕| 国产淫片久久久久久久久| 女的被弄到高潮叫床怎么办 | 国产亚洲91精品色在线| 久久天躁狠狠躁夜夜2o2o| 国产精品久久电影中文字幕| 看黄色毛片网站| 亚洲中文字幕日韩| 欧美日韩精品成人综合77777| 亚洲av日韩精品久久久久久密| 国内精品宾馆在线| 男女视频在线观看网站免费| 在线免费观看不下载黄p国产 | 久久这里只有精品中国| 亚洲无线在线观看| 欧美xxxx黑人xx丫x性爽| 夜夜夜夜夜久久久久| av在线老鸭窝| 国产免费男女视频| 老司机福利观看| 免费看光身美女| 日本黄大片高清| 99riav亚洲国产免费| 人人妻,人人澡人人爽秒播| 国产伦在线观看视频一区| 久久国内精品自在自线图片| 国产精品一区www在线观看 | 日本与韩国留学比较| 九九久久精品国产亚洲av麻豆| 亚洲国产精品成人综合色| 成年女人毛片免费观看观看9| 成人精品一区二区免费| 女同久久另类99精品国产91| 午夜a级毛片| 俄罗斯特黄特色一大片| 男插女下体视频免费在线播放| 欧美高清性xxxxhd video| 亚洲无线观看免费| 亚洲中文字幕一区二区三区有码在线看| 午夜福利欧美成人| 国内毛片毛片毛片毛片毛片| 在线免费十八禁| av黄色大香蕉| 色综合色国产| av国产免费在线观看| 狂野欧美激情性xxxx在线观看| 99精品久久久久人妻精品| 十八禁国产超污无遮挡网站| 久久久久国产精品人妻aⅴ院| 日韩欧美精品v在线| 久久久精品欧美日韩精品| 麻豆国产av国片精品| 中文字幕高清在线视频| 大型黄色视频在线免费观看| 97超视频在线观看视频| a在线观看视频网站| 欧美另类亚洲清纯唯美| 亚洲精华国产精华液的使用体验 | 51国产日韩欧美| 亚洲av成人精品一区久久| 免费av不卡在线播放| 色噜噜av男人的天堂激情| 久久6这里有精品| 桃色一区二区三区在线观看| 99热精品在线国产| 全区人妻精品视频| 国产精品av视频在线免费观看| 一区二区三区四区激情视频 | 嫩草影视91久久| 国产高清视频在线观看网站| 毛片一级片免费看久久久久 | 伊人久久精品亚洲午夜| 国产男靠女视频免费网站| 国产黄a三级三级三级人| 亚洲国产色片| 精品国内亚洲2022精品成人| 在线观看66精品国产| 一进一出好大好爽视频| 成人无遮挡网站| 免费看日本二区| 在线观看舔阴道视频| 神马国产精品三级电影在线观看| 内射极品少妇av片p| 日本五十路高清| 日本爱情动作片www.在线观看 | 日本撒尿小便嘘嘘汇集6| 色综合婷婷激情| 免费看a级黄色片| 18禁在线播放成人免费| 如何舔出高潮| 欧美精品啪啪一区二区三区| 精华霜和精华液先用哪个| 免费搜索国产男女视频| 亚洲avbb在线观看| 亚洲电影在线观看av| 天堂√8在线中文| 久久亚洲真实| 国产久久久一区二区三区| 黄色一级大片看看| 午夜a级毛片| www.www免费av| 国产大屁股一区二区在线视频| 永久网站在线| 成年女人永久免费观看视频| 中文字幕精品亚洲无线码一区| 免费人成在线观看视频色| 麻豆久久精品国产亚洲av| 五月玫瑰六月丁香| 美女cb高潮喷水在线观看| 男女那种视频在线观看| 国产一级毛片七仙女欲春2| 天堂动漫精品| 久久国内精品自在自线图片| 国产aⅴ精品一区二区三区波| 日韩中文字幕欧美一区二区| 精品乱码久久久久久99久播| 麻豆国产av国片精品| av专区在线播放| 成年女人看的毛片在线观看| 精品国产三级普通话版| 精品欧美国产一区二区三| 麻豆一二三区av精品| 精品久久久久久久久亚洲 | 久久精品国产亚洲av涩爱 | 18禁在线播放成人免费| 又爽又黄无遮挡网站| 韩国av一区二区三区四区| 搡老岳熟女国产| 1024手机看黄色片| av专区在线播放| 国产一区二区三区av在线 | 日本成人三级电影网站| 亚洲av美国av| 午夜精品在线福利| 天堂av国产一区二区熟女人妻| 国产三级在线视频| 一区二区三区四区激情视频 | 亚州av有码| 少妇人妻精品综合一区二区 | 久久久久久久久久黄片| 亚洲va在线va天堂va国产| 干丝袜人妻中文字幕| 亚洲色图av天堂| 在线免费观看的www视频| 18禁黄网站禁片午夜丰满| 中国美白少妇内射xxxbb| avwww免费| 桃红色精品国产亚洲av| 亚洲av中文字字幕乱码综合| 婷婷精品国产亚洲av在线| 少妇裸体淫交视频免费看高清| 亚洲欧美精品综合久久99| 麻豆成人av在线观看| 免费不卡的大黄色大毛片视频在线观看 | 联通29元200g的流量卡| 欧美又色又爽又黄视频| 亚洲精品国产成人久久av| 成人av在线播放网站| 亚洲国产日韩欧美精品在线观看| 午夜免费成人在线视频| 精品免费久久久久久久清纯| 色av中文字幕| 亚洲人成网站在线播放欧美日韩| 久久国产乱子免费精品| 亚洲av熟女| 久久久久精品国产欧美久久久| 人妻夜夜爽99麻豆av| 国产精品精品国产色婷婷| 国产69精品久久久久777片| 国产精品1区2区在线观看.| 亚洲国产欧洲综合997久久,| 国产成人av教育| 搞女人的毛片| 精品一区二区免费观看| 嫁个100分男人电影在线观看| 午夜精品一区二区三区免费看| 神马国产精品三级电影在线观看| 嫩草影院精品99| 色尼玛亚洲综合影院| 三级国产精品欧美在线观看| 国产一区二区三区在线臀色熟女| 极品教师在线视频| av天堂中文字幕网| 长腿黑丝高跟| 成年免费大片在线观看| 亚洲经典国产精华液单| 变态另类丝袜制服| 亚洲成a人片在线一区二区| 国产精品98久久久久久宅男小说| 我的女老师完整版在线观看| 午夜激情欧美在线| 亚洲av五月六月丁香网| 久久中文看片网| 一进一出抽搐动态| 又黄又爽又免费观看的视频| 91麻豆精品激情在线观看国产| 在线免费观看不下载黄p国产 | 久久久久久大精品| 精品午夜福利视频在线观看一区| 免费观看在线日韩| 黄色视频,在线免费观看| 成人亚洲精品av一区二区| 免费观看在线日韩| 乱人视频在线观看| 欧洲精品卡2卡3卡4卡5卡区| 亚洲一区二区三区色噜噜| 日日干狠狠操夜夜爽| 最近最新中文字幕大全电影3| 色在线成人网| 少妇猛男粗大的猛烈进出视频 | 一个人看视频在线观看www免费| 久久久久久久久大av| 可以在线观看的亚洲视频| 人妻制服诱惑在线中文字幕| 97超视频在线观看视频| 啦啦啦啦在线视频资源| 日本成人三级电影网站| 欧美性猛交╳xxx乱大交人| 国内久久婷婷六月综合欲色啪| 色哟哟哟哟哟哟| av视频在线观看入口| 中文字幕久久专区| 亚洲真实伦在线观看| 欧美成人一区二区免费高清观看| 麻豆一二三区av精品| 国产伦精品一区二区三区视频9| 18禁黄网站禁片午夜丰满| 成人国产综合亚洲| 国产一区二区在线av高清观看| 人妻久久中文字幕网| 久久久久久九九精品二区国产| 欧美zozozo另类| 国产av麻豆久久久久久久| 国产主播在线观看一区二区| 国产人妻一区二区三区在| 日韩,欧美,国产一区二区三区 | 在线观看美女被高潮喷水网站| 中文字幕人妻熟人妻熟丝袜美| 男女啪啪激烈高潮av片| 中亚洲国语对白在线视频| 午夜免费男女啪啪视频观看 | 国产免费av片在线观看野外av| 一进一出抽搐动态| 免费av不卡在线播放| 丰满乱子伦码专区| 日本在线视频免费播放| 日本与韩国留学比较| 99在线视频只有这里精品首页| 免费看光身美女| 国产av不卡久久| 亚洲人成网站在线播| 精品久久久久久久久亚洲 | 成人一区二区视频在线观看| 午夜影院日韩av| 亚洲av免费高清在线观看| 亚洲欧美日韩东京热| 国国产精品蜜臀av免费| 亚洲图色成人| 91久久精品电影网| 久久亚洲真实| 日日摸夜夜添夜夜添av毛片 | 欧洲精品卡2卡3卡4卡5卡区| 嫩草影视91久久| 午夜免费激情av| 国产伦在线观看视频一区| 在线免费观看的www视频| 婷婷丁香在线五月| 国产精品综合久久久久久久免费| 一区二区三区免费毛片| 伦精品一区二区三区| 国产国拍精品亚洲av在线观看| 日本黄色视频三级网站网址| 亚洲最大成人中文| 亚洲熟妇中文字幕五十中出| 亚洲不卡免费看| 大型黄色视频在线免费观看| 高清毛片免费观看视频网站| 欧美绝顶高潮抽搐喷水| 有码 亚洲区| 日韩欧美国产在线观看| 深夜a级毛片| 国产精品一区www在线观看 | 嫩草影院入口| 国产伦一二天堂av在线观看| 国产欧美日韩精品亚洲av| 婷婷丁香在线五月| 国产男靠女视频免费网站| 麻豆国产av国片精品| 国产精品98久久久久久宅男小说| 俄罗斯特黄特色一大片| 可以在线观看毛片的网站| 久久久久久伊人网av| 欧美3d第一页| 日韩欧美 国产精品| 欧美xxxx黑人xx丫x性爽| 日日摸夜夜添夜夜添av毛片 | 日本在线视频免费播放| 日本五十路高清| 99精品久久久久人妻精品| 国产精品亚洲一级av第二区| 最近中文字幕高清免费大全6 | 成人国产一区最新在线观看| 亚洲av免费高清在线观看| 在线观看66精品国产| 免费人成视频x8x8入口观看| 中国美白少妇内射xxxbb| 长腿黑丝高跟| 日韩欧美国产在线观看| 精品久久久久久久久亚洲 | 成人av一区二区三区在线看| 精品免费久久久久久久清纯| 少妇的逼水好多| 少妇的逼好多水| 老师上课跳d突然被开到最大视频| 国产高清激情床上av| 一级黄片播放器| 中文亚洲av片在线观看爽| 观看美女的网站| 看黄色毛片网站| 99在线人妻在线中文字幕| 精品久久久久久久久久久久久| 日本 av在线| 欧美丝袜亚洲另类 | 69人妻影院| 搞女人的毛片| 五月玫瑰六月丁香| 中文字幕人妻熟人妻熟丝袜美| 日本色播在线视频| 国产真实乱freesex| 变态另类成人亚洲欧美熟女| 国内毛片毛片毛片毛片毛片| 精品久久久久久,| 精品欧美国产一区二区三| 在线观看66精品国产| 亚洲av熟女| 亚洲av五月六月丁香网| 69人妻影院| 不卡视频在线观看欧美| 观看美女的网站| av在线亚洲专区| 久久人人爽人人爽人人片va| 99热这里只有是精品50| 亚州av有码| 亚洲国产精品久久男人天堂| 国产高清激情床上av| 老司机福利观看| 亚洲成人中文字幕在线播放| 久久久国产成人精品二区| 国产男靠女视频免费网站| 午夜激情福利司机影院| 亚洲精品亚洲一区二区| 亚洲欧美日韩高清专用| 中文亚洲av片在线观看爽| 亚洲精华国产精华精| 成人高潮视频无遮挡免费网站| 欧美日韩乱码在线| 搞女人的毛片| 最近视频中文字幕2019在线8| av在线亚洲专区| 天美传媒精品一区二区| h日本视频在线播放| 国模一区二区三区四区视频| 日韩中文字幕欧美一区二区| 欧美xxxx黑人xx丫x性爽| 精品不卡国产一区二区三区| 成人无遮挡网站| 日本成人三级电影网站| 午夜福利在线观看吧| 女同久久另类99精品国产91| 99riav亚洲国产免费| 欧美三级亚洲精品| 成年人黄色毛片网站| 国产免费一级a男人的天堂| 99精品久久久久人妻精品| 国内少妇人妻偷人精品xxx网站| 在线免费观看不下载黄p国产 | 乱系列少妇在线播放| 国产乱人视频| 国产亚洲欧美98| www日本黄色视频网| 如何舔出高潮| 国产高清激情床上av| 99久久成人亚洲精品观看| 日日撸夜夜添| 乱码一卡2卡4卡精品| 十八禁网站免费在线| 国产伦精品一区二区三区四那| 91久久精品国产一区二区三区| 日日摸夜夜添夜夜添av毛片 | 久久久久久久久久成人| 国产黄色小视频在线观看| 又黄又爽又免费观看的视频| 亚洲aⅴ乱码一区二区在线播放| 国产精品1区2区在线观看.| www.www免费av| 亚洲第一区二区三区不卡| 久久国内精品自在自线图片| 国产一区二区三区视频了| 美女 人体艺术 gogo| 无遮挡黄片免费观看| 九九爱精品视频在线观看| 色综合亚洲欧美另类图片| 日本一本二区三区精品| 国产成人福利小说| 国产亚洲精品综合一区在线观看| 国产精品自产拍在线观看55亚洲| 日韩国内少妇激情av| 久久午夜福利片| 国内精品美女久久久久久| 日韩 亚洲 欧美在线| 国产男靠女视频免费网站| 午夜福利成人在线免费观看| 久久中文看片网| 99久久精品一区二区三区| 欧美性感艳星| 日韩,欧美,国产一区二区三区 | 欧美中文日本在线观看视频| av国产免费在线观看| 一本精品99久久精品77| 精品久久久久久久久av| 国产伦在线观看视频一区| 亚洲五月天丁香| 99久久久亚洲精品蜜臀av| 亚洲成a人片在线一区二区| 午夜福利欧美成人| 一本精品99久久精品77| 国产成人福利小说| 欧美日韩国产亚洲二区| 久久亚洲真实| 国产午夜福利久久久久久| 麻豆成人午夜福利视频| av在线观看视频网站免费| 亚洲男人的天堂狠狠| 国产成年人精品一区二区|