Next Article in Journal
Near Field Antenna Measurement Sampling Strategies: From Linear to Nonlinear Interpolation
Next Article in Special Issue
Optimized Combination of Spray Painting Trajectory on 3D Entities
Previous Article in Journal
Simulation Model of a 2-kW IPT Charger with Phase-Shift Control: Validation through the Tuning of the Coupling Factor
Previous Article in Special Issue
Time Sequential Motion-to-Photon Latency Measurement System for Virtual Reality Head-Mounted Displays
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Estimated Reaction Force-Based Bilateral Control between 3DOF Master and Hydraulic Slave Manipulators for Dismantlement

School of Mechanical Engineering, Pusan National University, Busandaehak-ro 63beon-gil, Geumjeong-gu, Busan 46241, Korea
*
Author to whom correspondence should be addressed.
Electronics 2018, 7(10), 256; https://doi.org/10.3390/electronics7100256
Submission received: 4 August 2018 / Revised: 4 October 2018 / Accepted: 15 October 2018 / Published: 16 October 2018
(This article belongs to the Special Issue Visual Servoing in Robotics)

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.

Graphical Abstract

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 ( θ ) and T are 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
( J s 1 + Δ J s 1 ) θ ¨ 1 + ( D s 1 + Δ D s 1 + β 1 ) θ ˙ 1 + 0.5 M s 1 L 1 g sin θ 1 + τ e 1 = T 1
( J s 2 + Δ J s 2 ) θ ¨ 2 + ( D s 2 + Δ D s 2 ) θ ˙ 2 + M s 2 L 2 g cos θ 2 + β 2 x ˙ + τ e 2 + λ = T 2
( J s 3 + Δ J s 3 ) θ ¨ 3 + ( D s 3 + Δ D s 3 ) θ ˙ 3 + 0.5 M s 3 L 3 g sin θ 3 + τ e 3 = T 3
where J s 1 , J s 2 and J s 3 represent the inertia of the base, second link, and end effector respectively, similarly D s 1 , D s 2 and D s 3 represents the damping characteristics of the base, second link, and end effector respectively. The uncertainty is represented by Δ , β 1 , and β 2 shows the viscosity of each cylinder in the first part. M s 1 , M s 2 and M s 3 represent the masses of the base, second link and end effector, L 1 and L 3 are lengths of base and end effector, L 2 represents the length from joint to the centre of mass (COM) of the second link. τ e 1 , τ e 2 and τ e 3 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 is the velocity of the first cylinder and x ˙ is the velocity of the second cylinder, and T 1 , T 2 and T 3 represent 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 = f j ( x ) + Δ f j ( x ) + i = 1 n [ ( b j i ( x ) + Δ b j i ( x ) ) u i ] + d j ( t ) ,   j =   1 ,   , n
where x = Δ [ X 1 X n ] T represents the state vector with X j = Δ [ x j , x ˙ j ] T , the non-linear driving force is represented by f j ( x ) with uncertainties Δ f j ( x ) , the elements of the control gain matrix is represented by b j i with corresponding uncertainties Δ b j i , the external disturbance and control input is represented by d j and u j ; respectively, and f j , b j i 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 ) = Δ f j ( x ) + i = 1 n [ Δ b j i ( x ) u i ] + d j ( t )
The objective of control is to force state x to a desired state x d = Δ [ X 1 d X n d ] T in the presence of perturbation. The upper bound for perturbation is defined by a known continuous function of state as follows
Γ j ( x , t ) = F j ( x ) + Σ | Φ j i ( x ) u i | i = 1 n + D j ( t ) > | Ψ j ( t ) |
where F j > | Δ f j | , Φ j i > | Δ b j i | and D j > | d j | represent the expected upper bounds of the uncertainties. Let us suppose f j ( x ) , defined in Equation (5), except perturbation of Equation (6) is represented as
f j ( x ^ ) + i = 1 n b j i ( x ^ ) u i = α 3 j u ¯ j
where α 3 j is an arbitrary positive number, and u ¯ j is the new control variable. The equations of SPO are derived as [39].
x ^ ˙ 1 j = x ^ 2 j k 1 j s a t ( x ˜ 1 j )
x ^ ˙ 2 j = α 3 u ¯ j k 2 j s a t ( x ˜ 1 j ) + Ψ ^ j
x ^ ˙ 3 j = α 3 j 2 ( u ¯ j + α 3 j x ^ 2 j x ^ 3 j )
ψ ^ j = α 3 j ( α 3 x ^ 2 j x ^ 3 j )
where k 1 j , k 2 j , α 3 j are positive numbers and x ˜ = x ^ x is the estimation error of the measurable state. ψ ^ j is 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.
s a t ( x ˜ 1 j ) = { x ˜ 1 j / | x ˜ 1 j | , i f | x ˜ 1 j | ε 0 j x ˜ 1 j / ε 0 j , i f | x ˜ 1 j | ε 0 j
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 ε 0 j . Finally, the error dynamics of SPO are mathematically defined as [39],
x ˜ ˙ 1 j = x ˜ 2 j k 1 j s a t ( x ˜ 1 j )
x ˜ ˙ 2 j = k 2 j s a t ( x ˜ 1 j ) + Ψ ˜ j
x ˜ ˙ 3 j = α 3 j 2 ( α 3 j x ˜ 2 j x ˜ 3 j ) + Ψ ˙ / α 3 j
After the observer sliding mode begins, x ˜ 2 j dynamics become
x ˜ ˙ 2 j + ( k 2 j / k 1 j ) x ˜ 2 j = Ψ ˜ j  
The frequency domain relation between Ψ ˜ j and Ψ j is derived as
Ψ ˜ j ( p ) = p [ p 2 + ( k 1 j / ε 0 j ) p + k 2 j / ε 0 j ] p 3 + ( k 1 j / ε 0 j ) p 2 + ( k 1 j / ε 0 j ) p + α 3 j 2 ( k 2 j / ε 0 j ) ( Ψ j ( p ) )
and this is equivalent to a high-pass filter. The sliding function is defined as
s j = e ˙ j + c 1 j e j
where e j = x 1 j x 1 d j is the actual position tracking error, c 1 j > 0 . As the sliding surface is reached, we define s ˙ j = 0 and sliding control is defined as
s ˙ j = K j s a t ( s j )
where robust gain is represented by K j and is supposed to be positive. The control input u j is mathematically defined as follows,
u j = B 1 C o l ( x ¨ 1 d j + f j ( x ) + c e ˙ j ) j K j s a t ( s j )
Similarly, the estimated sliding function is represented mathematically as
s ^ j = e ^ ˙ j + c j 1 e ^ j
where, the estimation error of localizing tracking is e ^ j = x ^ 1 j x 1 d j and jth degree of freedom motion [ x 1 d j x ˙ 1 d j ] T and c j 1 > 0 . Similarly, the estimation error in sliding function is mathematically represented by s ˜ j = s ^ j s j . The estimation error in sliding function can be calculated by using Equations (19) and (22) as
s ˜ j = x ˜ ˙ 1 j + c j 1 x ˜ 1 j
The new control input u ¯ j is designed such that it forces s ^ ˙ s ^ < 0 outside of the prescribed manifold. The desired s ^ j -dynamics is defined as
s ^ ˙ j = K j s a t ( s ^ j )
Thus s ^ ˙ j can be calculated as follows
s ^ ˙ j = α 3 j u ¯ j [ k 2 j / ε 0 j + c j 1 ( k 1 j / ε 0 j ) ( k 1 j / ε 0 j ) 2 ] x ˜ 1 j ( k 1 j / ε 0 j ) x ˜ 2 j x ¨ 1 j d + c j 1 ( x ^ 2 j x ˙ 1 j d ) + ψ ^ j
The control law to apply Equation (23) with x ˜ 2 j = 0 is defined as
u ¯ j = 1 α 3 j { K j s a t ( s ^ j ) + [ k 2 j ε 0 j + c j 1 k 1 j ε 0 j ( k 1 j ε 0 j ) 2 ] x ˜ 1 j + x ¨ 1 j d c j 1 ( x ^ 2 j x ˙ 1 j d ) ψ ^ j }
where u ¯ j represents the control input of SMCSPO. Thus, the resulting s ^ j -dynamics including the effects of x ˜ 2 j could be mathematically represented as
s ^ ˙ j = K j s a t ( s ^ j ) ( k 1 j / ε 0 j ) x ˜ 2 j
To ensure the outer part of the manifold | s ^ j | ε 0 j satisfies the inequality s ^ ˙ s ^ < 0 , the robust control gain must be constrained to the following inequality
K j k 1 j 2 / ε 0 j
Finally, the actual s j -dynamics within the boundary layer of | s ^ j | ε 0 j can be mathematically expressed as
s ˙ j + K j ε 0 j s j = [ k 2 j ε 0 j ( k 1 j ε 0 j K j ε 0 j ) ( c j 1 k 1 j ε 0 j ) ] x ˜ 1 j ( c j 1 + K j ε 0 j ) x ˜ 2 j ψ ˜ j
The estimation errors in state estimation and perturbation are the driving force for s j -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 in the observer part. Therefore, the sliding mode control is designed for error e ^ j reduction 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 | ε 0 j , the observer design and s j -dynamics, can be represented in mathematical form as below,
[ x ˜ ˙ 1 j x ˜ ˙ 2 j x ˜ ˙ 3 j s ˙ j ] = [ k 1 j / ε 0 j 1 0 0 k 2 j ε 0 j α 2 3 j α 3 j 0 0 α 3 3 j α 2 3 j 0 k 2 j / ε 0 j ( c k 1 j / ε 0 j ) 2 ( 2 c + α 2 3 j ) α 3 j c ] [ x ˜ 1 j x ˜ 2 j x ˜ 3 j s j ] + [ 0 0 1 0 ] ψ ˙ j / α 3 j
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 , can be expressed as,
[ λ + c j 1 ] [ λ 3 + ( k 1 j / ε 0 j ) λ 2 + ( k 2 j / ε 0 j ) λ + α 2 3 j ( k 2 j / ε 0 j ) ] = 0
By implementing the pole-placement method, let us introduce a desired characteristic polynomial p ( λ d ) = ( λ + λ d ) 4 which leads to a design solution
k 1 j / ε 0 j = 3 λ d k 2 j / k 1 j = λ d α 3 j = λ d / 3 c = K j / ε 0 j = λ 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 . 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 τ h w , where h is a positive number, and frequency is represented by w . Another study by Slotine et al. [42] also showed the same results. Thus, the optimal gain value could be selected as
λ d = 1 15 τ h w

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,
ψ ^ s 1 = 1 J s 1 ( τ ^ e 1 ) 1 J s 1 ( 0.5 M s 1 L 1 g sin θ 1 ) ( Δ J s 1 J s 1 ) θ ¨ 1 1 J s 1 ( Δ B s 1 + β 1 ) θ ˙ 1
ψ ^ s 2 = 1 J s 2 ( τ ^ e 2 ) 1 J s 2 ( M s 2 L 2 g cos θ 2 ) ( Δ J s 2 J s 2 ) θ ¨ 1 1 J s 2 ( Δ B s 2 θ ˙ 2 ) 1 J s 2 ( β 2 x ˙ ) 1 J s 2 ( λ )  
The Equations (34) and (35) further used to calculate the reaction force as follows
τ ^ e 1 = J s 1 ψ ^ s 1 + 0.5 M s 1 L 1 g sin θ 1 + Δ J s 1 θ ¨ 1 + ( Δ B s 1 + β 1 ) θ ˙ 1
τ ^ e 2 = J s 2 ψ ^ s 2 + M s 2 L 2 g cos θ 2 + Δ J s 2 θ ¨ 1 + Δ B s 2 θ ˙ 2 + β 2 x ˙ + λ  
where τ ^ e 1 , τ ^ e 2 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).
J m θ ¨ m + B m θ ˙ m = u m + τ h
J s θ ¨ s + B s θ ˙ s = u s τ e
where J m , J s , u m and u s are inertia, position, and control input of master and slave of hydraulic servo system respectively. τ h represents the real/action force generated by the operator at the master device, τ 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,
J d θ ¨ m + B d θ ˙ m + K d θ m = τ ^ h k f τ ^ e
where J d , B d and K d are the inertia, damping, and stiffness of the impedance control model respectively, k f represents the scale factor of the reaction force. The scale factor k f scales the force ratio that is converted from the master system to the slave system. For simplicity, in this study k f is 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,
u m = ( B m J m J d B d ) θ ^ ˙ m + ( J m J d 1 ) τ ^ h J m J d ( k f τ ^ e + K θ ^ m )
where u m , θ ^ ˙ m , θ ^ ˙ m are the control input, estimated speed and estimated position of the master system by utilizing SPO, τ ^ 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 ^ ˙ + c e ^
where e ^ = θ ^ s 1 θ ^ m 1 is the tracking error between the master and slave device, 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 ^ can be mathematically represented as
s ^ ˙ = α s 3 u ¯ s k s 2 ε s 0 θ ˜ s 1 α s 2 θ ˜ s 1 + ψ ^ s k s 1 ε s 0 θ ˜ ˙ s 1 α s 1 θ ˜ ˙ s 1 θ ^ ¨ m 1 + c ( θ ^ ˙ s 1 θ ^ ˙ m 1 )
It is found that α s 1 θ ˜ ˙ s 1 , α s 2 θ ˜ s 1 0 when the phase is converged to the sliding surface and error estimate θ ˜ s 1 remains inside boundary layer. The impedance model Equations (40) and (43) are utilized to obtain s ^ ˙ .
s ^ ˙ = α 3 u ¯ s [ k s 2 ε s 0 + c ( k s 1 ε s 0 ) ( k s 1 ε s 0 ) 2 ] θ ˜ s 1 J d 1 ( τ ^ h k f τ ^ e B d θ ^ ˙ m K d θ ^ m ) + ψ ^ s + c ( θ ^ ˙ s 1 θ ^ ˙ m 1 )
The new control variable u ¯ s is chosen under the constraint i.e., s ^ ˙ s ^ < 0 . Similarly, s ^ ˙ dynamics is chosen to satisfy the sliding mode condition
s ^ ˙ = K s a t ( s ^ )
The new control input presented in Equation (8) can be found from Equations (44) and (45)
u ¯ s = α s 3 1 { K s a t ( s ^ ) + [ k s 2 ε s 0 + c ( k s 1 ε s 0 ) ( k s 1 ε s 0 ) 2 ] θ ˜ s 1 + J d 1 ( B d θ ^ ˙ m + K d θ ^ m τ ^ h + k f τ ^ e ) c ( θ ^ ˙ s 1 θ ^ ˙ m 1 ) ψ ^ s }
Final control input for the slave system is mathematically defined as
u s = J s u ¯ s + B s θ ^ ˙ 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.
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 ¨ = 1 J i u 1 J i D i x ˙ ,       i =   1 ,   2 ,   3  
where J i , D i are the equivalent moments of inertia and damper respectively. Table 2, shows the values of the dynamics.
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 ) resulting in convergence of the sliding surface to zero.
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).
P n o r m ( M a s t e r ) = a i min ( a ) max ( a ) min ( a ) ,     i =   1   N  
P n o r m ( S l a v e ) = a i max ( a ) max ( a ) min ( a ) ,     i =   1   N  
In the above equations, a i 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 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.
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, V e is the volume of the chamber of the cylinder, K s v is coefficient between the input voltage and displacement of spool, x v is the displacement of servo valve spool and M p is 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
Q 1 = C d ω x v 2 ( P s P 1 ) / ρ
Q 2 = C d ω x v 2 ( P 2 ) / ρ
where, x v is displacement of servo valve spool, C d is flow coefficient, ω is area gradient of spool valve, ρ is density of fluid, P s , P 1 , P 2 is pressure of supplied fluid and pressure inside the two chambers of the cylinder respectively.
The load pressure P L and load flow rate Q L are expressed as follow.
P L = P 1 P 2
Q L = ( Q 1 + Q 2 ) / 2
By Using Equations (A3) and (A4), load flow rate of servo value is defined as follow
Q L = α C d ω x v 2 ( P s P L ) / ρ
where
α = 1 + η 2 ( 1 + η 2 ) 1
Furthermore, the flux inside of hydraulic cylinder is defined as Equation (A7) by continuity equation.
Q L = A e x ˙ p + V e 4 β P ˙ L
where, A e is average area between piston and piston load, β is the effective flow coefficient modulus and V e is the volume of the chamber of the cylinder.
The dynamics equation of load system is obtained as
A e P L = M p x ¨ p + B p x ˙ p + F p
where M p is the total mass elements, B p is the total damper elements between rod and cylinder, F p is the total friction elements and x p is the displacement of rod. To calculate the linearized load flow dynamic equation, Equation (A5) can be linearized as follow
Q L = k q x v k p P L
where k q is load flow coefficient, k p is load flow pressure coefficient and defined as follow
k q = α C d ω x v ( P s P L ) / ρ = Q L x v | P L = P L
k p = C d ω x v 2 1 / ρ ( P A P L ) = Q L P L | x v = x v
x v and P L in Equations (A10), (A11) are x v and P L near 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.
A e x ˙ p = k q x v k p P L
Combing Equations (A7) and (A12), 2nd order dynamic equation can be obtained as follow
M p x ¨ p + ( B p + A e 2 k p ) x ˙ p + F e = A e k q k p x v
After separating the non-linear term and parameter error from Equation (A13), the equation of motion is derived as
M H T x ¨ p + B T H x ˙ p + ψ = K K s v V e
where M H T and B T H 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 is the linear coefficient of A e k q k p . The perturbation ψ , is defined as follow
ψ = M H T 1 [ Δ K Δ K s v u H { Δ M H T x ¨ p + Δ B T H x ˙ p + F e } ]

References

  1. Fisher, J.J. Applying Robots in Nuclear Applications; Society of Manufacturing Engineers: Dearborn, MI, USA, 1985. [Google Scholar]
  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. [Google Scholar]
  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. [Google Scholar] [CrossRef]
  4. Denmeade, T. A pioneer’s journey into the sarcophagus. Nucl. Eng. Int. 1998, 43, 18–20. [Google Scholar]
  5. Varley, J. Windscale: Getting down to the core. Nucl. Eng. Int. 1997, 12, 26–28. [Google Scholar]
  6. Benest, T. Taking up arms for decommissioning. Nucl. Eng. Int. 2004, 49, 14–16. [Google Scholar]
  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. [Google Scholar]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar]
  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. [Google Scholar]
  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. [Google Scholar]
  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. [Google Scholar] [CrossRef]
  13. Lawrence, D.A. Stability and transparency in bilateral teleoperation. IEEE Trans. Robot. Autom. 1993, 9, 624–637. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  15. Hannaford, B. A design framework for teleoperators with kinesthetic feedback. IEEE Trans. Robot. Autom. 1989, 5, 426–434. [Google Scholar] [CrossRef]
  16. Adams, R.J.; Hannaford, B. Stable haptic interaction with virtual environments. IEEE Trans. Robot. Autom. 1999, 15, 465–474. [Google Scholar] [CrossRef] [Green Version]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef] [Green Version]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  23. Su, X. Master–slave control for active suspension systems with hydraulic actuator dynamics. IEEE Access 2017, 5, 3612–3621. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  27. Le, M.-Q. Development of Bilateral Control for Pneumatic Actuated Teleoperation System; INSA: Lyon, France, 2011. [Google Scholar]
  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. [Google Scholar]
  29. Xu, X.; Cizmeci, B.; Schuwerk, C.; Steinbach, E. Model-mediated teleoperation: Toward stable and transparent teleoperation systems. IEEE Access 2016, 4, 425–449. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar]
  39. Moura, J.T.; Elmali, H.; Olgac, N. Sliding mode control with sliding perturbation observer. J. Dyn. Syst. Measur. Control 1997, 119, 657–665. [Google Scholar] [CrossRef]
  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. [Google Scholar]
  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. [Google Scholar] [CrossRef]
  42. Slotine, J.-J.E.; Li, W. Applied Nonlinear Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1991; Volume 199. [Google Scholar]
  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. [Google Scholar]
  44. Jelali, M.; Kroll, A. Hydraulic Servo-Systems: Modelling, Identification and Control; Springer Science & Business Media: Berlin, Germany, 2012. [Google Scholar]
  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. [Google Scholar] [CrossRef]
Figure 1. Structure of the 3DOF hydraulic servo system.
Figure 1. Structure of the 3DOF hydraulic servo system.
Electronics 07 00256 g001
Figure 2. The 3DOF hydraulic servo system.
Figure 2. The 3DOF hydraulic servo system.
Electronics 07 00256 g002
Figure 3. Schematic diagram of end effector.
Figure 3. Schematic diagram of end effector.
Electronics 07 00256 g003
Figure 4. Schematic diagram of base and second link.
Figure 4. Schematic diagram of base and second link.
Electronics 07 00256 g004
Figure 5. The work flow of control algorithm.
Figure 5. The work flow of control algorithm.
Electronics 07 00256 g005
Figure 6. Master device.
Figure 6. Master device.
Electronics 07 00256 g006
Figure 7. Slave device.
Figure 7. Slave device.
Electronics 07 00256 g007
Figure 8. Experimental setup.
Figure 8. Experimental setup.
Electronics 07 00256 g008
Figure 9. Pictorial view of visual feedback.
Figure 9. Pictorial view of visual feedback.
Electronics 07 00256 g009
Figure 10. Comparison between PID and SMCSPO.
Figure 10. Comparison between PID and SMCSPO.
Electronics 07 00256 g010
Figure 11. Master–slave trajectories for end effector.
Figure 11. Master–slave trajectories for end effector.
Electronics 07 00256 g011
Figure 12. Error between master–slave trajectories for end effector.
Figure 12. Error between master–slave trajectories for end effector.
Electronics 07 00256 g012
Figure 13. Estimated perturbation of master for end effector.
Figure 13. Estimated perturbation of master for end effector.
Electronics 07 00256 g013
Figure 14. Estimated perturbation of slave for end effector.
Figure 14. Estimated perturbation of slave for end effector.
Electronics 07 00256 g014
Figure 15. Normalized estimated perturbation of master and slave for end effector.
Figure 15. Normalized estimated perturbation of master and slave for end effector.
Electronics 07 00256 g015
Figure 16. Master–slave trajectories for 2nd link.
Figure 16. Master–slave trajectories for 2nd link.
Electronics 07 00256 g016
Figure 17. Error between master–slave trajectories for 2nd link.
Figure 17. Error between master–slave trajectories for 2nd link.
Electronics 07 00256 g017
Figure 18. Estimated perturbation of master for 2nd link.
Figure 18. Estimated perturbation of master for 2nd link.
Electronics 07 00256 g018
Figure 19. Estimated perturbation of slave for 2nd link.
Figure 19. Estimated perturbation of slave for 2nd link.
Electronics 07 00256 g019
Figure 20. Normalized estimated perturbation of master and slave for 2nd link.
Figure 20. Normalized estimated perturbation of master and slave for 2nd link.
Electronics 07 00256 g020
Figure 21. Master–slave trajectories for base.
Figure 21. Master–slave trajectories for base.
Electronics 07 00256 g021
Figure 22. Error between master–slave trajectories for base.
Figure 22. Error between master–slave trajectories for base.
Electronics 07 00256 g022
Figure 23. Master–slave trajectories for end effector, 2nd link and base.
Figure 23. Master–slave trajectories for end effector, 2nd link and base.
Electronics 07 00256 g023
Table 1. Hydraulic servo system.
Table 1. Hydraulic servo system.
S. NoItemsSpecification
1Hydraulic cylinderPiston and rod diameter = 0.04 m, 0.022
Stroke = 20 cm
2Hydraulic pumpP_max = 210 bar
Q_max = 20 1/min
3Displacement transducerStroke = 20 cm (10 V)
4Propositional directional control valveD633-313A, Moog, Inc.
5Relief valveP_set = 20 bar
6Control boardPC based MMC
Table 2. Hydraulic servo system dynamics parameters.
Table 2. Hydraulic servo system dynamics parameters.
S. NoMoment of Inertia (Master) kg·m2Moment of Inertia (Slave) kg·m2Damper (Master) kg·m2Damper (Slave) kg·m2
11.35135303.263.9917,355.5
21.559.523.995241.66
30.74355.913.992214
Table 3. Design parameters.
Table 3. Design parameters.
S. NoParametersValues
1k · (End Effector)25
2k · (2nd Link)250
3k · (Base)8
4k139
5k2507
6 ε 0 1
7 c 13
8 e 1
9 α 3 (End Effector)4.08
10 α 3 (2nd Link)10
11 α 3 (Base)2.58
Table 4. Error between master–slave trajectories.
Table 4. Error between master–slave trajectories.
S. NoLinks Maximum Error (Degree)Maximum Trajectory (Degree)
1End effector0.6281
2Link 20.460
3Base1.3100

Share and Cite

MDPI and ACS Style

Kallu, K.D.; Wang, J.; Abbasi, S.J.; Lee, M.C. Estimated Reaction Force-Based Bilateral Control between 3DOF Master and Hydraulic Slave Manipulators for Dismantlement. Electronics 2018, 7, 256. https://doi.org/10.3390/electronics7100256

AMA Style

Kallu KD, Wang J, Abbasi SJ, Lee MC. Estimated Reaction Force-Based Bilateral Control between 3DOF Master and Hydraulic Slave Manipulators for Dismantlement. Electronics. 2018; 7(10):256. https://doi.org/10.3390/electronics7100256

Chicago/Turabian Style

Kallu, Karam Dad, Jie Wang, Saad Jamshed Abbasi, and Min Cheol Lee. 2018. "Estimated Reaction Force-Based Bilateral Control between 3DOF Master and Hydraulic Slave Manipulators for Dismantlement" Electronics 7, no. 10: 256. https://doi.org/10.3390/electronics7100256

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop