1. Introduction
This is an era for computer science and technology; thus, automation and remote operation requires time. The automated/remote system must consider, in detail, the manual operation to come up with an alternative solution that provides better control for the operator with instrumental feedback. Several conditions need to be considered when designing and implementing remote activities. These conditions include a clear workspace for designed equipment, the environmental conditions of the area of operation, handling of different types of materials, tool setup and change out among others. The crux of the story is to replace manual tools with a suitable remote system. A simple example is to modify grip operation by utilizing the end effector and implementing remote alignment and pinning methods and using self-standing bails. A successful remote design always inherits a defined workspace for equipment with minimum mechanical limitations to accomplish a task. Remote technology is a broader area that could be subdivided into different fields such as dismantling equipment, cutting tools, segmenting, sampling and workspace to handle the designed equipment. This field has some state-of-the-art applications, e.g., dismantling of nuclear facilities which require more safety. Several articles in past research [1,2,3,4,5,6,7,8] have been published to address this problem. The Maestro robot system was developed in France to dismantle inactive nuclear reactors [9,10].
An alternative for such activities is tele-operation systems which have human control to ensure safety. In tele-operated systems, human personnel set visual/instrumental feedback from the manipulator to decide future tasks. The controller, in this case, acts according to the master–slave configuration. Bilateral control architecture is at favorable positions for such targets, and most research has presented two-channel architecture such as position–position (P-P), position–force (P-F), force–force (F-F) and force–position (F-P). Several other authors in the past [11,12,13,14] have presented bilateral controllers with more than a two-channel architecture.
Several researchers in the past have discussed the improvement in control architecture and the performance of controllers [15,16]. Yana et al. [17] have addressed the finite-time control problem for the bilateral tele-operated environment through resulting feedback. They proposed an observer to estimate a velocity profile by ensuring semi-global stability depending upon the resulting velocity error. A promising feature of this method is that it only utilizes position information which forces the master–slave synchronization error to approach null value in a defined time. Dinh et al. [18] have presented the idea of utilizing a joystick controller to be used for construction machinery control. The authors proposed a controller that is comprised of a force-reflecting gain tuner and a couple of adaptive controllers, namely, master and slave. They implemented a fuzzy logic technique to design local adaptive controllers. Additionally, they utilized an efficient optimization algorithm that provides a real feeling of interaction for an operator at a remote site. Ollin et al. [19] introduced the idea of communications delayed under-actuated mechanical systems under master–slave tele-operated control. They proposed a solution resulting in a particular compiling matrix that ensures the error dynamics refrained in the linear and non-linear parts inherit the matching condition to be satisfied. Later, these linear and non-linear parts are utilized to design discontinuous casual controllers to achieve bilateral co-ordination in position and time. Rabah et al. [20] proposed the idea of using a two adaptive fuzzy controller. The proposed algorithm not only adjusts membership function by the compensatory fuzzy controller but also implements a compensatory learning algorithm for optimal solutions. The first controller is designed under a compensatory neural–fuzzy interface whereas the other is designed under a compensatory adaptive neural–fuzzy interface system. The force–position scheme is utilized by incorporating a two-channel bilateral tele-operated architecture. Finally, the stability and transparency analysis is carried out under passivity framework [20]. Another design of a bilateral controller is presented in Umar et al. [21]. The design is based upon the state of convergence and was implemented for tele-operated systems. The authors applied Takagi–Sugeno’s (TS) fuzzy model approach for approximation. The authors mentioned that SC-based bilateral controllers have several advantages in modeling and control design. The most advantageous feature is the ease to implement. The master–slave system in the modeling step can be performed by an n-th order differential equation. Similarly, its control design step can easily identify the gains required for the desired closed loop dynamics for a particular system.
Another novel control strategy is presented in [22], where the controller is not placed with the system under experiment. The authors analyzed the stability and transparency of the proposed tele-operators. They implemented PD-like controllers for fixed-time delays and P-like controllers for time-varying delays. Another interesting study by Kamran et al. [23], which utilizes a robust controller for master control and an adaptive back-stepping controller is designed for the slave controller. The authors analyzed the scenarios of input-delay uncertainties in the parameters and multi-objective optimization in implementing the robust master control. KD et al. [24] presented the estimating methodology of reaction force for assembly work with a robot manipulator consisting of a three-link dual-arm. They utilized sliding mode control with a sliding perturbation observer. In another study by Tayfun et al. [25], the authors presented bilateral control of a tele-operated system consisting of one master and two-slave systems. The master system was a 6DOF haptic robot while one of the slave systems was a virtual 6DOF robot and another real industrial robot. A visual user interface was created to show the position and velocity profile for tele-operated control. They implemented Lyapunov stability methodology to analyze stability and position localization. Shafiqul et al. [26] investigated a bilateral control tele-operated scheme for a robotic system with unsymmetrical time-varying delays. The authors implemented an adaptive algorithm to determine relating factors between human and master manipulator and between slave and remote setup. Later, delayed estimated factors are fed back to the master and slave systems. The authors estimated and analyzed the impedance properties of the interaction between the human-based system and the remote environment. Further application of bilateral control are electro-pneumatic actuators and mobile robot [27,28].
Xiao et al. [29] presented the model mediated tele-operated approach. This proposed scheme has been designed to achieve stability and transparency while considering the random communication delays. Da Sun et al. [30], proposed a novel approach for tele-operated systems utilizing an extended prescribed performance control and a wave-based time domain passivity scheme. This scheme ensures synchronization of velocity, force, and localization. The stability and performance of the system are analyzed by the standard Lyapunov scheme. This methodology also ensures high tracking results of localization, velocity, and force. Similarly Azimifar et al. [31] presented a strategy to estimate the external force acting on master and slave systems. This scheme is advantageous with low-cost features and ease of implementation as the force sensors requirement is eliminated. They proposed a novel control for a nonlinear bilateral tele-operated system with time delays that estimates the force accordingly. The stability of the system is analyzed through the famous Lyapunov stability methodology. The tele-operation of remote system falls under the umbrella of bilateral control. It includes a master robot system that is operated by human operators and controlled through electric actuators whereas a slave robot system that is placed or installed at a remote location and is controlled through hydraulic actuators. Thus, to achieve an efficient bilateral control, three key features are necessary. The first is the coordinated control that is responsible for decoupling of position and force controllers. Second, is the linearization of hydraulic actuators. Third, is the agreement of system order of electric and hydraulic actuators by using a pseudo differentiator. Sho et al. [32] proposed a novel method with an efficient and accurate tracking performance and is the most stable in a contact control scenario among all three controllers.
Minou et al. [33] proposed a hybrid control algorithm for trajectory tracking with constant force. A non-linear model is implemented for the position controller to achieve predictive tracking, satisfying the input constraints. The authors analyzed the performance of the proposed controller and concluded that position tracking has a proof-mean-square-error (RMSE) of 0.89 mm whereas the catheter regulated the force with RMSE of 4.9 mN. Yaoyao et al. [34] presented a novel idea of trajectory control of an underwater vehicle-manipulator system by implementing a discrete time delay estimating methodology. Xia et al. [35] proposed a non-linear adaptive control algorithm for a non-linear manipulator system with uncertainties in its dynamics. Their algorithm guarantees accurate and efficient tracking. The proposed algorithm not only estimates the manipulator’s dynamics but also determines the best fit dead-zone parameter in adaptation law. The estimated values are later used in proposed control law. The authors claimed and showed results suggesting that tracking is accurate and efficient even when both dynamics and dead-zone uncertainties appear at the same time. There are several studies in the literature which have presented the idea of utilizing force sensors to detect the outer forces in conventional bilateral control schemes, but such addition of force sensors has certain problems. A simple explanation to it is that a manipulator system with a force sensor acts as a two-mass resonant system. Thus, it is a bottleneck in realizing high-frequency force sensing [36,37]. The master and slave configuration of a manipulator system is highly applicable and suitable for nuclear power plants, because of restricted human access. In addition to this, it also requires exact control and dismantling/handling of a material/object with excessive load. Hydraulic systems are best suitable for such an application as they offer high power actuators.
In keeping a view of the above studies, in this study, we implemented the sliding mode control with sliding perturbation observer (SMCSPO). It is an efficient and robust control algorithm that not only estimates the reaction force of master and slave but also determines the bilateral control of the hydraulic servo system of a 3DOF master–slave robot. The reason for using a hydraulic servo system is that its power-to-weight ratio is better than any other type of actuated robot at the expense of positional accuracy. In this study, the sliding perturbation observer (SPO) is implemented to estimate the reaction force of the slave without using any sensor. The bilateral control scheme is implemented for efficient and accurate position and force tracking b/w master–slave configuration with visual feedback. In the bilateral controller, the difference of reaction force of the slave manipulator and operating force applied to the master manipulator is designed to target the impedance model. The reaction force of the slave is resultant of effects in the remote environment while operator force is applied by the operator (Human) at the master manipulator. The experimental results of studies endorse that the slave efficiently follows the position trajectory of the master system.
The manuscript is organized as follows: Section 2 of this paper presents the mechanical structure and dynamics of a 3DOF hydraulic servo system that could be utilized in the dismantling of nuclear power plants. Section 3 describes the sliding mode control with sliding perturbation observer (SMCSPO), and the reaction force estimation method is also presented in the same section. Section 4 is reserved for the description of mathematical details regarding bilateral control of master–slave 3DOF hydraulic servo system, and Section 5 presents its experimental setup. Section 6 presents the results of the performance of bilateral control through different experiments, and finally, Section 7 entails the concluding remarks to this study.
2. Mechanical Design and Dynamics of Hydraulic Servo System
It is a well-known fact that hydraulic servo systems have a favorable position in applications involving the machine tool industry. Some popular examples include handling hazardous material, remote equipment, steel factories, mining of materials, the exploration of oil, and the testing of automotive equipment, etc. A servo system is responsible, according to design, to control dynamical properties, such as; force, pressure, acceleration, electrical properties, etc. The attractive features of hydraulic servo systems include efficient response time, high torque and very few stroke characteristics. The hydraulic system has several advantages, but most prominent are accurate tracking of localization and acceleration, better stiffness features, null backlash, efficient response to sudden change, and less wear rate, among others. The hydraulic system has a better position among robotic systems to dismantle nuclear plants or hazardous plants. The hydraulic system, while used in nuclear plants, could be divided into two major parts, the first consists of a couple of hydraulic cylinders which formulate the vertical movement and the second consists of an AC servo motor responsible for horizontal changes. Two cylinders with a hydraulic mechanism is provided in the first part as much higher torque is required in the vertical direction. The mechanical design of shape and different sizes of a hydraulic servo system utilized in nuclear power plants is shown in Figure 1 and Figure 2. The modelling of hydraulic actuator has been presented in Appendix A.
The schematic design of an end effector is displayed in Figure 3 and the schematic diagram of a hydraulic servo system’s base and secondary link is shown in Figure 4.
It is a well-known fact that a robotic system dynamic is a cross-relation between different forces, acceleration properties, and localization. Thus, the dynamical equation of a robotic manipulator in free space could be represented mathematically as,
T=A(θ)θ¨+B(θ,θ˙)+g(θ)
where θ θ , A(θ),B(θ,θ˙),g(θ) A(θ),B(θ,θ˙),g(θ) and T Tare the vectors representing joints of angles, the matrix representing mass or inertia, the centrifugal/Coriolis torque, the gravity torque in joint space, and the vector of joint torques, respectively. Similarly, the equation repressing dynamical properties of different links in a hydraulic servo system could be represented as
(Js1+ΔJs1)θ¨1+(Ds1+ΔDs1+β1)θ˙1+0.5Ms1 L1gsinθ1+τe1=T1
(Js2+ΔJs2)θ¨2+(Ds2+ΔDs2)θ˙2+Ms2 L2gcosθ2+β2x˙+τe2+λ=T2
(Js3+ΔJs3)θ¨3+(Ds3+ΔDs3)θ˙3+0.5Ms3 L3gsinθ3+τe3=T3
where Js1 Js1 , Js2 Js2 and Js3 Js3 represent the inertia of the base, second link, and end effector respectively, similarly Ds1 Ds1 , Ds2 Ds2 and Ds3 Ds3 represents the damping characteristics of the base, second link, and end effector respectively. The uncertainty is represented by Δ Δ , β1 β1 , and β2 β2 shows the viscosity of each cylinder in the first part. Ms1 Ms1 , Ms2 Ms2 and Ms3 Ms3 represent the masses of the base, second link and end effector, L1 L1 and L3 L3 are lengths of base and end effector, L2 L2 represents the length from joint to the centre of mass (COM) of the second link. τe1 τe1 , τe2 τe2 and τe3 τe3 represent the reaction torque generated by contact with the environment and joints 1, 2 and 3 respectively, λ λ represents the dynamical properties regarding the base, θ˙1 θ˙1 is the velocity of the first cylinder and x˙ x˙ is the velocity of the second cylinder, and T1 T1 , T2 T2 and T3 T3represent joint torques of the base, second link and end effector respectively.
3. Sliding Mode Control with Sliding Perturbation Observer (SMCSPO)
3.1. Sliding Mode Control
Several previous studies have shown that the implementation of a sliding perturbation observer (SPO) and a sliding mode control (SMC) at the same time provides certain attractive features which include efficient performance against perturbation by utilizing partial state feedback. The combination of these two with such attractive properties is known as sliding mode control with sliding perturbation observer [37]. In our previous work [38], we only estimated the reaction force of the slave at the end effector. In this study, three-link robotic manipulator actuators are controlled by implementing SMC, and the reaction force is determined by applying SPO. A generic mathematical representation of n-degrees of freedom system inheriting second order dynamics is as follow,
x¨j=fj(x)+Δfj(x)+∑i=1n[(bji(x)+Δbji(x))ui]+dj(t), j= 1, …,n
where x=Δ[X1…Xn]T x=Δ[X1…Xn]T represents the state vector with Xj=Δ[xj,x˙j]T Xj=Δ[xj,x˙j]T , the non-linear driving force is represented by fj(x) fj(x) with uncertainties Δfj(x) Δfj(x) , the elements of the control gain matrix is represented by bji bji with corresponding uncertainties Δbji Δbji , the external disturbance and control input is represented by dj dj and uj uj ; respectively, and fj fj , bji bji are well known continuous functions of state in literature [39]. All of the uncertainties could be summed up, to represent perturbation as follow,
ψj(x,t)=Δfj(x)+∑i=1n[Δbji(x)ui]+dj(t)
The objective of control is to force state x to a desired state xd=Δ[X1d…Xnd]T xd=Δ[X1d…Xnd]Tin the presence of perturbation. The upper bound for perturbation is defined by a known continuous function of state as follows
Γj(x,t)=Fj(x)+Σ|Φji(x)ui|i=1n+Dj(t)>|Ψj(t)|
where Fj>|Δfj| Fj>|Δfj| , Φji>|Δbji| Φji>|Δbji| and Dj>|dj| Dj>|dj| represent the expected upper bounds of the uncertainties. Let us suppose fj(x) fj(x), defined in Equation (5), except perturbation of Equation (6) is represented as
fj(x^)+∑i=1nbji(x^)ui=α3j u¯j
where α3j α3j is an arbitrary positive number, and u¯j u¯j is the new control variable. The equations of SPO are derived as [39].
x^˙1j=x^2j−k1jsat(x˜1j)
x^˙2j=α3 u¯j−k2jsat(x˜1j)+Ψ^j
x^˙3j=α3j2(u¯j+α3j x^2j−x^3j)
ψ^j=α3j(α3 x^2j−x^3j)
where k1j k1j , k2j k2j , α3j α3j are positive numbers and x˜=x^−x x˜=x^−x is the estimation error of the measurable state. ψ^j ψ^jis defined as the estimated perturbation of the robot manipulator. The “˜” and “^” represent the error in estimation and quantity estimated in result of the estimation respectively.
sat(x˜1j)={x˜1j/|x˜1j|,if|x˜1j|≥ε0jx˜1j/ε0j,if|x˜1j|≤ε0j
The anti-chatter properties are formulated by a saturation function defined by Slotine et al. [40] where the boundary layer of SMC control is represented by ε0j ε0j . Finally, the error dynamics of SPO are mathematically defined as [39],
x˜˙1j=x˜2j−k1jsat(x˜1j)
x˜˙2j=−k2jsat(x˜1j)+Ψ˜j
x˜˙3j=−α3j2(α3j x˜2j−x˜3j)+Ψ˙/α3j
After the observer sliding mode begins, x˜2j x˜2jdynamics become
x˜˙2j+(k2j/k1j)x˜2j=Ψ˜j
The frequency domain relation between Ψ˜j Ψ˜j and Ψj Ψjis derived as
Ψ˜j(p)=p[p2+(k1j/ε0j)p+k2j/ε0j]p3+(k1j/ε0j)p2+(k1j/ε0j)p+α3j2(k2j/ε0j)(−Ψj(p))
and this is equivalent to a high-pass filter. The sliding function is defined as
sj=e˙j+c1j ej
where ej=x1j−x1dj ej=x1j−x1dj is the actual position tracking error, c1j>0 c1j>0 . As the sliding surface is reached, we define s˙j=0 s˙j=0and sliding control is defined as
s˙j=−Kjsat(sj)
where robust gain is represented by Kj Kj and is supposed to be positive. The control input uj ujis mathematically defined as follows,
uj=B−1Col(x¨1dj+fj(x)+ce˙j)j−Kjsat(sj)
Similarly, the estimated sliding function is represented mathematically as
s^j=e^˙j+cj1 e^j
where, the estimation error of localizing tracking is e^j=x^1j−x1dj e^j=x^1j−x1dj and jth degree of freedom motion [x1dj x˙1dj]T [x1dj x˙1dj]T and cj1>0 cj1>0 . Similarly, the estimation error in sliding function is mathematically represented by s˜j=s^j−sj s˜j=s^j−sj. The estimation error in sliding function can be calculated by using Equations (19) and (22) as
s˜j=x˜˙1j+cj1 x˜1j
The new control input u¯j u¯j is designed such that it forces s^˙s^<0 s^˙s^<0 outside of the prescribed manifold. The desired s^j s^j-dynamics is defined as
s^˙j=−Kjsat(s^j)
Thus s^˙j s^˙jcan be calculated as follows
s^˙j=α3j u¯j−[k2j/ε0j+cj1(k1j/ε0j)−(k1j/ε0j)2]x˜1j−(k1j/ε0j)x˜2j−x¨1jd+cj1(x^2j−x˙1jd)+ψ^j
The control law to apply Equation (23) with x˜2j=0 x˜2j=0is defined as
u¯j=1α3j{−Kjsat(s^j)+[k2jε0j+cj1k1jε0j−(k1jε0j)2]x˜1j+x¨1jd−cj1(x^2j−x˙1jd)−ψ^j}
where u¯j u¯j represents the control input of SMCSPO. Thus, the resulting s^j s^j -dynamics including the effects of x˜2j x˜2jcould be mathematically represented as
s^˙j=−Kjsat(s^j)−(k1j/ε0j)x˜2j
To ensure the outer part of the manifold |s^j|≤ε0j |s^j|≤ε0j satisfies the inequality s^˙s^<0 s^˙s^<0, the robust control gain must be constrained to the following inequality
Kj≥k1j2/ε0j
Finally, the actual sj sj -dynamics within the boundary layer of |s^j|≤ε0j |s^j|≤ε0jcan be mathematically expressed as
s˙j+Kjε0jsj=[k2jε0j−(k1jε0j−Kjε0j)(cj1−k1jε0j)]x˜1j−(cj1+Kjε0j)x˜2j−ψ˜j
The estimation errors in state estimation and perturbation are the driving force for sj sj -dynamics. The target of the designed SMCSPO is to minimize mismatch b/w the actual and desired trajectory. The sliding perturbation observer is responsible for reducing the estimation error x˜j x˜j in the observer part. Therefore, the sliding mode control is designed for error e^j e^jreduction b/w desired and actual values of the trajectory. Thus, implementation of SMC and SPO simultaneously guarantee the accurate results of trajectory tracking with a reduction of error.
The mechanical hardware limitations restrict the design procedure as described in Jairo et al. [39]. The instant when |s^j|≤ε0j |s^j|≤ε0j , the observer design and sj sj-dynamics, can be represented in mathematical form as below,
[x˜˙1jx˜˙2jx˜˙3js˙j]=[−k1j/ε0j100−k2jε0jα2 3j−α3j00α3 3j−α2 3j0k2j/ε0j−(c−k1j/ε0j)2−(2c+α2 3j)α3j−c]⋅[x˜1jx˜2jx˜3jsj]+[0010]ψ˙j/α3j
where a square matrix of order 4 in Equation (30) represents the state matrix. Further suppose, λ λ represents the eigen values of state matrix A, then its characteristic equation det |λI−A|=0 |λI−A|=0, can be expressed as,
[λ+cj1][λ3+(k1j/ε0j)λ2+(k2j/ε0j)λ+α2 3j(k2j/ε0j)]=0
By implementing the pole-placement method, let us introduce a desired characteristic polynomial p(λd)=(λ+λd)4 p(λd)=(λ+λd)4which leads to a design solution
k1j/ε0j=3λdk2j/k1j=λdα3j=λd/3c=Kj/ε0j=λd
It is obvious that a reduction in error and an increase in the accuracy of observations could be achieved with a large value of gain λd λd . But Jairo et al. [41] has categorically shown the limitation of breakpoints of sliding function dynamics encircled in a manifold. They showed that it could not go beyond 1/5τhw 1/5τhw , where h h is a positive number, and frequency is represented by w w . Another study by Slotine et al. [42] also showed the same results. Thus, the optimal gain value could be selected as
λd=115τhw
3.2. Reaction Force Estimation Based upon Sliding Perturbation Observer (SPO)
The algorithm using SPO could be utilized to set an estimate of perturbation that leads to the determination of reaction force. The perturbation’s estimation includes two factors, the first disturbance that is regarded as an external force and another is the dynamic error that inherits non-linear terms and viscous friction. The 3DOF robotic-manipulator defined in Equations (2) and (3) can be used to define a perturbation estimate that would be used to determine the reaction force. The perturbation estimate of the end-effector and second link are mathematically represented by an expression defined below,
ψ^s1=−1Js1(τ^e1)−1Js1(0.5Ms1 L1gsinθ1)−(ΔJs1Js1)θ¨1−1Js1(ΔBs1+β1)θ˙1
ψ^s2=−1Js2(τ^e2)−1Js2(Ms2 L2gcosθ2)−(ΔJs2Js2)θ¨1−1Js2(ΔBs2 θ˙2)−1Js2(β2x˙)−1Js2(λ)
The Equations (34) and (35) further used to calculate the reaction force as follows
τ^e1=Js1 ψ^s1+0.5Ms1 L1gsinθ1+ΔJs1 θ¨1+(ΔBs1+β1)θ˙1
τ^e2=Js2 ψ^s2+Ms2 L2gcosθ2+ΔJs2 θ¨1+ΔBs2 θ˙2+β2x˙+λ
where τ^e1 τ^e1 , τ^e2 τ^e2 are the estimates of reaction torques generated as a result of contact with the environment of the end-effector and second link respectively, Δ Δrepresents the uncertainty parameter. It is worthy to mention that if the parameter is well estimated than the parameter of uncertainty could be considered as well.
4. Bilateral Control Design between Master and Slave for 3DOF Hydraulic Servo System
4.1. Bilateral Control
The design purpose of bilateral control refers to a relation b/w the master and slave system helping the system operator in a way that is as close as the actual environment. There are two important factors that need to be considered while designing bilateral control. The first is that the slave accurately follows the trajectory of the master system and the second that the system’s operator gets a realistic feel of a reaction force. In this study, the master and slave system are 3DOF hydraulic servo systems. The dynamical equations for these two systems are shown in Equations (38) and (39).
Jm θ¨m+Bm θ˙m=um+τh
Js θ¨s+Bs θ˙s=us−τe
where Jm Jm , Js Js , um um and us us are inertia, position, and control input of master and slave of hydraulic servo system respectively. τh τh represents the real/action force generated by the operator at the master device, τe τe defines the reaction force of the slave system in a remote environment. A detailed workflow of the control algorithm for bilateral control is presented in Figure 5.
A simple fact is that as the master device is operated by a human operator, the slave system follows the trajectory of the master system. The slave system of hydraulic servos follows the master’s trajectory using a sliding mode control. The impedance control is implemented to transfer reaction force during trajectory tracking. Therefore, no reaction force is observed by the operator while there are no contact between the slave and environment.
4.2. Master Controller and Device
The design of the master system has been considered under two constraints. The first one is that the reaction force is felt by the operator during the slave system and environment contact. The second constraint is that the operator uses the master system with the minimal force possible. The design of the impedance control is defined as,
Jd θ¨m+Bd θ˙m+Kd θm=τ^h−kf τ^e
where Jd Jd , Bd Bd and Kd Kd are the inertia, damping, and stiffness of the impedance control model respectively, kf kf represents the scale factor of the reaction force. The scale factor kf kf scales the force ratio that is converted from the master system to the slave system. For simplicity, in this study kf kfis considered to be unity. The control input signal to the master system can be determined by replacing the estimated/observed state variable to the original ones. Thus, the control input for a dynamical system of Equation (38) and impedance control of Equation (40) can be mathematically presented as follows,
um=(Bm−JmJdBd)θ^˙m+(JmJd−1)τ^h−JmJd(kf τ^e+Kθ^m)
where um um , θ^˙m θ^˙m , θ^˙m θ^˙m are the control input, estimated speed and estimated position of the master system by utilizing SPO, τ^h τ^h represents the torque estimate that is produced by the operator while operating the master device. The master device used in this research is presented in Figure 6.
4.3. Slave Controller and Device
The slave controller is designed to track the trajectory of the master system. The slave controller is designed by utilizing SMCSPO for this study. The logic behind the SMCSPO design is to compensate sliding mode control for the perturbation estimate. It is an additive quantity consisting of uncertainty, disturbance, and non-linearity [39]. Thus, SMCSPO design efficiently removes the external disturbance and uncertainty of parameters. The sliding function that is estimated can be expressed as
s^=e^˙+ce^
where e^=θ^s1−θ^m1 e^=θ^s1−θ^m1 is the tracking error between the master and slave device, c c is a positive constant. By substituting the observed/estimated state in the sliding function defined above in Equation (42) and the sliding perturbation observer of Equation (12), the differential of the estimated sliding surface s^ s^can be mathematically represented as
s^˙=αs3 u¯s−ks2εs0θ˜s1−αs2 θ˜s1+ψ^s−ks1εs0θ˜˙s1−αs1 θ˜˙s1−θ^¨m1+c(θ^˙s1−θ^˙m1)
It is found that αs1 θ˜˙s1,αs2 θ˜s1≈0 αs1 θ˜˙s1,αs2 θ˜s1≈0 when the phase is converged to the sliding surface and error estimate θ˜s1 θ˜s1 remains inside boundary layer. The impedance model Equations (40) and (43) are utilized to obtain s^˙ s^˙.
s^˙=α3 u¯s−[ks2εs0+c(ks1εs0)−(ks1εs0)2]θ˜s1−Jd−1(τ^h−kf τ^e−Bd θ^˙m−Kd θ^m)+ψ^s+c(θ^˙s1−θ^˙m1)
The new control variable u¯s u¯s is chosen under the constraint i.e., s^˙s^<0 s^˙s^<0 . Similarly, s^˙ s^˙dynamics is chosen to satisfy the sliding mode condition
s^˙=−Ksat(s^)
The new control input presented in Equation (8) can be found from Equations (44) and (45)
u¯s=αs3−1{−Ksat(s^)+[ks2εs0+c(ks1εs0)−(ks1εs0)2]θ˜s1+Jd−1(Bd θ^˙m+Kd θ^m−τ^h+kf τ^e)−c(θ^˙s1−θ^˙m1)−ψ^s}
Final control input for the slave system is mathematically defined as
us=Js u¯s+Bs θ^˙s
5. Experimental Environment
The slave device for the experiment is shown in Figure 7. The hydraulic servo system consists of two hydraulic cylinders and one AC servo motor. The first base axis is actuated by the AC servo motor. The 2nd link and end effector are actuated by the hydraulic cylinder.
The experiments were performed on a 3DOF hydraulic servo system. Table 1, shows the specifications of a hydraulic servo system.
[ Table omitted. See PDF. ]
In [43,44], the identification and robust control of a hydraulic servo system have been discussed. The unknown parameters such as the inertia and damping coefficients of the system are obtained by the signal compression method which can estimate the dynamics by obtaining an equivalent impulse response [45]. The model dynamic is given by
x¨=1Jiu−1JiDix˙, i= 1, 2, 3
where Ji Ji , Di Di are the equivalent moments of inertia and damper respectively. Table 2, shows the values of the dynamics.[ Table omitted. See PDF. ]
The experimental setup includes a master device, a slave device and a control system as shown in Figure 8.
The master and slave device consist of three links each, in which the third link is connected with the base. We can find the reaction force at end effector and the 2nd link. SMCSPO is used to estimate the reaction force. Since the operator moves the master device to make the slave come in contact with a hard object, a visual sensor is installed with the slave device. It is not relevant to the control algorithm but provides visual feedback to the operator to avoid any inconvenience or uncertain situations. Figure 9 provides a pictorial view of visual feedback which helps enhance the safety during work.
6. Experimental Results
In our study, our system is non-linear, and therefore, a robust control scheme (i.e., SMCSPO) was pursued. Since PID/PD controllers are not robust, comparatively to SMCSPO, to nonlinearities. Therefore, their performance is not as good as that of the proposed SMCSPO. Figure 10 shows the comparison between PID and SMCSPO.
Table 3 shows the values of the parameters used in the experiment by using SMCSPO. The parameters used in the experiment are determined by using the Equations (32) and (33). Extensive simulations were performed to find the best value of boundary layer width ( εo εo) resulting in convergence of the sliding surface to zero.
[ Table omitted. See PDF. ]
Six different experiments are done by using SMCSPO: (i) Bilateral (Master–Slave manipulation) control of the end effector (ii), estimated perturbation measured at the end effector of master and slave (iii), bilateral (Master–Slave manipulation) control of the 2nd link (iv), estimated perturbation measured at the 2nd link of master and slave (v), bilateral (Master–Slave manipulation) control of the base (vi), and bilateral (Master–Slave manipulation) control of the end effector, 2nd link and base at the same time.
The scenario of the experiment is set up such that the operator (human) moves the master device and the slave device follows the trajectory of the master device using SMCSPO. Figure 11 shows the experimental result of the master–slave trajectories for the end effector. The blue line shows the experimental result of the master device whereas, the red line shows the experimental result of the slave device by using SMCSPO. It can be observed that the slave device can follow the master device. The maximum value of the trajectory is 81 degree at 14 s. The end effector of the slave device can move between 0 and 90 degrees.
The error between the master–slave trajectories for the end effector is shown in Figure 12. The maximum error between the master and slave trajectories is 0.62 degrees at 15.5 s. It can be seen that the errors between the master and slave trajectories are very small.
Figure 13 and Figure 14 show the estimated perturbation of master and slave for the end effector. The maximum estimated perturbation of the master is 67.56162 N*m at 14 s. While the maximum estimated perturbation of the slave is 1516.7 N*m at 14 s.
The value of the estimated perturbation for the slave is very high as compared to the master. This is because of the hydraulic system for the slave. The dynamic value of the slave (i.e., 303.26) is much bigger than the master (i.e., 1.35135). The pattern of the estimated perturbation of master and slave is the same but in an opposite direction. To compare these two results, we normalized the estimated perturbation of master and slave. The normalized estimated perturbation of master is between 0 and 1 while the slave is between −1 and 0 using Equations (49) and (50).
Pnorm(Master)=ai−min(a)max(a)−min(a), i= 1 …N
Pnorm(Slave)=ai−max(a)max(a)−min(a), i= 1 …N
In the above equations, ai ai is the current value. Figure 15 shows the normalized estimated perturbation for the master and slave of the end effector. The red line shows the normalized estimated perturbation of the master device, whereas the blue line shows the normalized estimated perturbation of the slave device.
Figure 15. Normalized estimated perturbation of master and slave for end effector.
Figure 16 shows the experimental result of the master–slave trajectories for the 2nd link. The blue line shows the experimental result of the master device, whereas the red line shows the experimental result of the slave device by using SMCSPO. The slave device can also follow the master device. The maximum value of the trajectory is 60 degrees at 13.5 s. The 2nd link of the slave device can move between 0 and 90 degrees.
The error between master–slave trajectories for the 2nd Link is shown in Figure 17. The maximum error between master and slave trajectories are 0.41 degree at 49 s.
Figure 18 and Figure 19 show the estimated perturbation of master and slave for the 2nd link. The maximum estimated perturbation of the master is 326.6367 N*m at 38.5 s. While the maximum estimated perturbation of the slave is 1296.9 N*m at 38.5 s. The pattern of master and slave estimated perturbation is the same but in opposite direction.
Figure 20 shows the normalized estimated perturbation for master and slave of the 2nd link. The red line shows the normalized estimated perturbation of the master device, whereas the blue line shows the normalized estimated perturbation of the slave device.
Figure 21 shows the experimental result of master–slave trajectories for the base axis. The blue line shows the experimental result of the master device whereas, the red line shows the experimental result of the slave device by using SMCSPO. It can be seen that the slave device can follow the master device. The maximum value of the trajectory is 100 degrees at 13 s. The base of the slave device can move between 0 and 360 degrees.
The error between master–slave trajectories for the base is shown in Figure 22. The maximum error between master and slave trajectories is 1.3 degrees at 26.5 s.
Figure 23 shows the experimental result of the master–slave trajectories for the end effector, 2nd link and base by using SMCSPO. The blue line shows the experimental result of the master device whereas the red line shows the experimental result of the slave device of the end effector. The grey line shows the experimental result of the master device whereas the pink dotted line indicates the experimental result of the slave device of the 2nd link. The blue-dotted line shows the experimental result of the master device whereas the red dotted line shows the experimental result of the slave device of the base. At the beginning only, the end effector can move until 49 s. Then, the end effector and 2nd link moved simultaneously by 12 s (i.e., from 50 to 62 s). After that, the 2nd link moved separately by 18 s (i.e., from 62 to 80 s). Then, the base can move by 32 s (i.e., from 81 to 113 s). In the end, the end effector and 2nd link moved again simultaneously by 16 s (i.e., from 115 to 131 s). The slave device followed the trajectory of the master device accurately. The maximum trajectories of the end effector, 2nd link and base are 88, 27 and 52 degrees, respectively.
7. Conclusions
In this paper, we have estimated the reaction force of the end effector and 2nd link for a three-degree of freedom hydraulic servo system with master–slave manipulators using SMCSPO without using any sensors. By using an SMC-based bilateral control strategy and visual feedback, the slave device followed the trajectory of the master device (human operator) with minimum error. Also, bilateral control is used to estimate the reaction force of the master device which is fed back to the operator to handle the master device.
From Figure 11, Figure 16, Figure 21 and Figure 23, it is confirmed that the slave can follow the master trajectories and an operator can easily handle the slave device by feeling the estimated reaction force using the applied SPO when the slave touches an object even if a force sensor is not used.
The maximum error between master and slave for the end effector, 2nd link and base are summarized in Table 4.
[ Table omitted. See PDF. ]
This research is applied for dismantling nuclear power plants, and there are many situations where a human cannot access due to the high degree of radiation and the very long half-lives of the radioactive materials involved. Therefore, the slave device is used for such hazardous locations. It is useful for activities such as transportation of active uranium in nuclear power plants, disposal of an explosive, remote cutting for nuclear power plant dismantling, grinding, etc.
Author Contributions
Conceptualization, K.D.K. and M.C.L.; Formal analysis, K.D.K., J.W. and S.J.A.; Funding acquisition, M.C.L.; Methodology, K.D.K.; Software, K.D.K. and S.J.A.; Supervision, M.C.L.; Writing—original draft, K.D.K.; Writing—review & editing, K.D.K., J.W. and M.C.L.
Funding
This research was funded by the MOTIE (Ministry of Trade, Industry & Energy), Korea, under the Industry Convergence Liaison Robotics Creative Graduates Education Program supervised by the KIAT (N0001126). This research was funded by the Technology Innovation Program (10073147, Development of Robot Manipulation Technology by Using Artificial Intelligence) funded By the Ministry of Trade, Industry & Energy (MOTIE, Korea).
Acknowledgments
This research was funded by the MOTIE (Ministry of Trade, Industry & Energy), Korea, under the Industry Convergence Liaison Robotics Creative Graduates Education Program supervised by the KIAT (N0001126). This research was funded by the Technology Innovation Program(10073147, Development of Robot Manipulation Technology by Using Artificial Intelligence) funded By the Ministry of Trade, Industry & Energy(MOTIE, Korea).
Conflicts of Interest
The author declares no conflict of interest.
Appendix A
Figure A1 is showing the schematic of hydraulic servo system. In this figure, Ve Ve is the volume of the chamber of the cylinder, Ksv Ksv is coefficient between the input voltage and displacement of spool, xv xv is the displacement of servo valve spool and Mp Mpis the mass factor of the end of cylinder.
Figure A1. Schematic of Hydraulic Actuator.
Figure A1. Schematic of Hydraulic Actuator.
Electronics 07 00256 g0a1
The fluid supplied flow rate of the forward chamber and return flow rate of the return chamber are derived by Bernoulli equation respectively and expressed as follow
Q1=Cdωxv2(Ps−P1)/ρ
Q2=Cdωxv2(P2)/ρ
where, xv xv is displacement of servo valve spool, Cd Cd is flow coefficient, ω ω is area gradient of spool valve, ρ ρ is density of fluid, Ps Ps , P1 P1 , P2 P2is pressure of supplied fluid and pressure inside the two chambers of the cylinder respectively.
The load pressure PL PL and load flow rate QL QLare expressed as follow.
PL=P1−P2
QL=(Q1+Q2)/2
By Using Equations (A3) and (A4), load flow rate of servo value is defined as follow
QL=αCdωxv2(Ps−PL)/ρ
where
α=1+η2(1+η2)≤1
Furthermore, the flux inside of hydraulic cylinder is defined as Equation (A7) by continuity equation.
QL=Ae x˙p+Ve4βP˙L
where, Ae Ae is average area between piston and piston load, β β is the effective flow coefficient modulus and Ve Veis the volume of the chamber of the cylinder.
The dynamics equation of load system is obtained as
Ae PL=Mp x¨p+Bp x˙p+Fp
where Mp Mp is the total mass elements, Bp Bp is the total damper elements between rod and cylinder, Fp Fp is the total friction elements and xp xpis the displacement of rod. To calculate the linearized load flow dynamic equation, Equation (A5) can be linearized as follow
QL=kq xv−kp PL
where kq kq is load flow coefficient, kp kpis load flow pressure coefficient and defined as follow
kq=αCdωxv(Ps− PL∗)/ρ=∂QL∂xv|PL= PL∗
kp=Cdω xv∗21/ρ(PA− PL∗)=∂QL∂PL|xv= xv∗
xv∗ xv∗ and PL∗ PL∗ in Equations (A10), (A11) are xv xv and PL PLnear the operating point. Using Equation (A7), linearized load flow dynamic equation can be rewritten as Equation (A12). The effective bulk modulus of the fluid is much larger value than other constant parameters. There the pressure variation terms of Equation (A7) is negligible.
Ae x˙p=kq xv−kp PL
Combing Equations (A7) and (A12), 2nd order dynamic equation can be obtained as follow
Mp x¨p+(Bp+Ae2kp)x˙p+Fe=Ae kqkpxv
After separating the non-linear term and parameter error from Equation (A13), the equation of motion is derived as
MHT x¨p+BTH x˙p+ψ=KKsv Ve
where MHT MHT and BTH BTH is the equivalent value of mass element and damper element respectively, ψ ψ is the summation of non-linear term, parameter error, friction and disturbance and K K is the linear coefficient of Ae kqkp Ae kqkp . The perturbation ψ ψ, is defined as follow
ψ=MHT−1[ΔKΔKsv uH−{ΔMHT x¨p+ΔBTH x˙p+Fe}]
1. Fisher, J.J. Applying Robots in Nuclear Applications; Society of Manufacturing Engineers: Dearborn, MI, USA, 1985.
2. Clement, G.; Vertut, J.; Cregut, A.; Antione, P.; Guittet, J. Remote handling and transfer techniques in dismantling strategy. In Proceedings of the Seminar on Remote Handling in Nuclear Facilities, Oxford, UK, 2–5 October 1984; pp. 556–569.
3. Ma, S.; Hirose, S.; Yoshinada, H. Development of a hyper-redundant multijoint manipulator for maintenance of nuclear reactors. Adv. Robot. 1994, 9, 281–300.
4. Denmeade, T. A pioneer’s journey into the sarcophagus. Nucl. Eng. Int. 1998, 43, 18–20.
5. Varley, J. Windscale: Getting down to the core. Nucl. Eng. Int. 1997, 12, 26–28.
6. Benest, T. Taking up arms for decommissioning. Nucl. Eng. Int. 2004, 49, 14–16.
7. Tachibana, M.; Shimada, T.; Yanagihara, S. Development of remote dismantling systems for decommissioning of nuclear facilities. In Proceedings of the WM’00 Conference, Tucson, AZ, USA, 27 February–3 March 2000.
8. Bakari, M.J.; Zied, K.M.; Seward, D.W. Development of a multi-arm mobile robot for nuclear decommissioning tasks. Int. J. Adv. Robot. Syst. 2007, 4, 51.
9. Dubus, G.; David, O.; Measson, Y.; Friconneau, J.-P.; Palmer, J. Making hydraulic manipulators cleaner and safer: From oil to demineralized water hydraulics. In Proceedings of the IROS 2008. IEEE/RSJ International Conference on Intelligent Robots and Systems, Nice, France, 22–26 September 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 430–437.
10. Chabal, C.; Proietti, R.; Mante, J.-F.; Idasiak, J.-M. Virtual reality technologies: A way to verify dismantling operations, first application case in a highly radioactive cell. In Proceedings of the ACHI, Digital World, Le Gosier, France, 23–28 February 2011.
11. Raju, G.J.; Verghese, G.C.; Sheridan, T.B. Design issues in 2-port network models of bilateral remote manipulation. In Proceedings of the 1989 IEEE International Conference on Robotics and Automation, Scottsdale, AZ, USA, 14–19 May 1989; IEEE: Piscataway, NJ, USA, 1989; pp. 1316–1321.
12. Hashtrudi-Zaad, K.; Salcudean, S.E. Transparency in time-delayed systems and the effect of local force feedback for transparent teleoperation. IEEE Trans. Robot. Autom. 2002, 18, 108–114.
13. Lawrence, D.A. Stability and transparency in bilateral teleoperation. IEEE Trans. Robot. Autom. 1993, 9, 624–637.
14. Yokokohji, Y.; Yoshikawa, T. Bilateral control of master-slave manipulators for ideal kinesthetic coupling-formulation and experiment. IEEE Trans. Robot. Autom. 1994, 10, 605–620.
15. Hannaford, B. A design framework for teleoperators with kinesthetic feedback. IEEE Trans. Robot. Autom. 1989, 5, 426–434.
16. Adams, R.J.; Hannaford, B. Stable haptic interaction with virtual environments. IEEE Trans. Robot. Autom. 1999, 15, 465–474.
17. Yang, Y.; Hua, C.; Li, J.; Guan, X. Finite-time output-feedback synchronization control for bilateral teleoperation system via neural networks. Inf. Sci. 2017, 406, 216–233.
18. Truong, D.Q.; Truong, B.N.M.; Trung, N.T.; Nahian, S.A.; Ahn, K.K. Force reflecting joystick control for applications to bilateral teleoperation in construction machinery. Int. J. Precis. Eng. Manuf. 2017, 18, 301–315.
19. Peñaloza-Mejía, O.; Márquez-Martínez, L.A.; Alvarez-Gallegos, J.; Alvarez, J. Master-slave teleoperation of underactuated mechanical systems with communication delays. Int. J. Control Autom. Syst. 2017, 15, 827–836.
20. Mellah, R.; Guermah, S.; Toumi, R. Adaptive control of bilateral teleoperation system with compensatory neural-fuzzy controllers. Int. J. Control Autom. Syst. 2017, 15, 1949–1959.
21. Farooq, U.; Gu, J.; El-Hawary, M.; Asad, M.U.; Abbas, G. Fuzzy model based bilateral control design of nonlinear tele-operation system using method of state convergence. IEEE Access 2016, 4, 4119–4135.
22. Liu, Y.-C.; Khong, M.-H.; Ou, T.-W. Nonlinear bilateral teleoperators with non-collocated remote controller over delayed network. Mechatronics 2017, 45, 25–36.
23. Su, X. Master–slave control for active suspension systems with hydraulic actuator dynamics. IEEE Access 2017, 5, 3612–3621.
24. Kallu, K.D.; Jie, W.; Lee, M.C. Sensorless reaction force estimation of the end effector of a dual-arm robot manipulator using sliding mode control with a sliding perturbation observer. Int. J. Control Autom. Syst. 2018, 16, 1367–1378.
25. Abut, T.; Soyguder, S. Real-time control of bilateral teleoperation system with adaptive computed torque method. Ind. Robot Int. J. 2017, 44, 299–311.
26. Islam, S. State and impedance reflection based control interface for bilateral telerobotic system with asymmetric delay. J. Intell. Robot. Syst. 2017, 87, 425–438.
27. Le, M.-Q. Development of Bilateral Control for Pneumatic Actuated Teleoperation System; INSA: Lyon, France, 2011.
28. Patil, M.D.; Abukhalil, T. Design and implementation of heterogeneous robot swarm. In Proceedings of the ASEE 2014 Zone I Conference, Bridgpeort, CT, USA, 3–5 April 2014; pp. 3–5.
29. Xu, X.; Cizmeci, B.; Schuwerk, C.; Steinbach, E. Model-mediated teleoperation: Toward stable and transparent teleoperation systems. IEEE Access 2016, 4, 425–449.
30. Sun, D.; Naghdy, F.; Du, H. Time domain passivity control of time-delayed bilateral telerobotics with prescribed performance. Nonlinear Dyn. 2017, 87, 1253–1270.
31. Azimifar, F.; Abrishamkar, M.; Farzaneh, B.; Sarhan, A.A.D.; Amini, H. Improving teleoperation system performance in the presence of estimated external force. Robot. Comput.-Integr. Manuf. 2017, 46, 86–93.
32. Sakaino, S.; Furuya, T.; Tsuji, T. Bilateral control between electric and hydraulic actuators using linearization of hydraulic actuators. IEEE Trans. Ind. Electron. 2017, 64, 4631–4641.
33. Soltani, M.K.; Khanmohammadi, S.; Ghalichi, F.; Janabi-Sharifi, F. A soft robotics nonlinear hybrid position/force control for tendon driven catheters. Int. J. Control Autom. Syst. 2017, 15, 54–63.
34. Wang, Y.; Jiang, S.; Chen, B.; Wu, H. Trajectory tracking control of underwater vehicle-manipulator system using discrete time delay estimation. IEEE Access 2017, 5, 7435–7443.
35. Liu, X.; Jiang, W.; Dong, X.-C. Nonlinear adaptive control for dynamic and dead-zone uncertainties in robotic systems. Int. J. Control Autom. Syst. 2017, 15, 875–882.
36. Li, Y.F.; Chen, X.B. On the dynamic behavior of a force/torque sensor for robots. IEEE Trans. Instrum. Measur. 1998, 47, 304–308.
37. Katsura, S.; Matsumoto, Y.; Ohnishi, K. Analysis and experimental validation of force bandwidth for force control. IEEE Trans. Ind. Electron. 2006, 53, 922–928.
38. Wang, J.; Dad, K.; Lee, M.C. Bilateral control of hydraulic servo system based on smcspo for 1dof master slave manipulator. In Proceedings of the 2017 International Conference on Artificial Lifeand Robotics (ICAROB2017), Miyazaki, Japan, 19–22 January 2017.
39. Moura, J.T.; Elmali, H.; Olgac, N. Sliding mode control with sliding perturbation observer. J. Dyn. Syst. Measur. Control 1997, 119, 657–665.
40. Slotine, J.J.; Sastry, S.S. Tracking control of non-linear systems using sliding surfaces with application to robot manipulators. In Proceedings of the 1983 American Control Conference, San Francisco, CA, USA, 22–24 June 1983; pp. 132–135.
41. Moura, J.T.; Ghosh Roy, R.; Olgac, N. Sliding mode control with perturbation estimation (smcpe) and frequency shaped sliding surfaces. J. Dyn. Syst. Measur. Control 1997, 119, 584–588.
42. Slotine, J.-J.E.; Li, W. Applied Nonlinear Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1991; Volume 199.
43. Cho, T.-D.; Seo, S.-H.; Yang, S.-M. A study on the robust position control of single-rod hydraulic system. J. Korean Soc. Precis. Eng. 1999, 16, 128–135.
44. Jelali, M.; Kroll, A. Hydraulic Servo-Systems: Modelling, Identification and Control; Springer Science & Business Media: Berlin, Germany, 2012.
45. Lee, M.C.; Aoshima, N. Identification and its evaluation of the system with a nonlinear element by signal compression method. Trans. Soc. Instrum. Control Eng. 1989, 25, 729–736.
School of Mechanical Engineering, Pusan National University, Busandaehak-ro 63beon-gil, Geumjeong-gu, Busan 46241, Korea
*Author to whom correspondence should be addressed.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2018. This work is licensed under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
This paper proposes a novel bilateral control design based on an estimated reaction force without a force sensor for a three-degree of freedom hydraulic servo system with master–slave manipulators. The proposed method is based upon sliding mode control with sliding perturbation observer (SMCSPO) using a bilateral control environment. The sliding perturbation observer (SPO) estimates the reaction force at the end effector and second link without using any sensors. The sliding mode control (SMC) is used as a bilateral controller for the robust position tracking and control of the slave device. A bilateral control strategy in a hydraulic servo system provides robust position and force tracking between master and slave. The difference between the reaction force of the slave produced by the effect of the remote environment and the operating force applied to the master by the operator is expressed in the target impedance model. The impedance model is applied to the master and allows the operator to feel the reaction force from the environment. This research experimentally verifies that the slave device can follow the trajectory of the master device using the proposed bilateral control strategy based on the estimated reaction force. This technique will be convenient for three or more degree of freedom (DOF) hydraulic servo systems used in dismantling nuclear power plants. It is worthy to mention that a camera is used for visual feedback on the safety of the environment and workspace.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer