Next Article in Journal
Effects of Coolant and Working Temperature on the Cavitation in an Aeronautic Cooling Pump with High Rotation Speed
Previous Article in Journal
Machining Performance for Ultrasonic-Assisted Magnetic Abrasive Finishing of a Titanium Alloy: A Comparison with Magnetic Abrasive Finishing
Previous Article in Special Issue
Curvature Correction of a Notched Continuum Robot Based on a Static Model Considering Large Deformation and Friction Effect
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improving the Force Display of Haptic Device Based on Gravity Compensation for Surgical Robotics

School of Mechatronical Engineering, Beijing Institute of Technology, Beijing 100089, China
*
Author to whom correspondence should be addressed.
Machines 2022, 10(10), 903; https://doi.org/10.3390/machines10100903
Submission received: 14 August 2022 / Revised: 29 September 2022 / Accepted: 5 October 2022 / Published: 7 October 2022

Abstract

:
Haptic devices are applied as masters to provide force displays for telemedicinal robots. Gravity compensation has been proven to be crucial for the accuracy and capability of force displays, which are critical for haptic devices to assist operators. Therefore, the existing method suffers from an unsatisfactory effect, a complex implementation, and low efficiency. In this paper, an approach combining active and passive gravity compensation is proposed to improve the performance of a force display. The passive compensation is conducted by counterweights fixed with the moving platform and pantographs to offset most of the gravity and reduce the loads of the motors, while the peak capability of the force display is enhanced. The required weight is optimized by a multi-objective genetic algorithm in terms of the maximum torque of the motors in the global workspace. As a supplement, the residual gravity is eliminated by active compensation to extend the accuracy of the force display. The balancing forces in the discretized workspace are entirely calibrated, and the required force for the arbitrary configuration is calculated by interpolations. The decisions regarding the algorithm parameters are also discussed to achieve a compromise between the effect and elapsed time. Finally, the prototype with a compensation mechanism is implemented and experiments are carried out to verify the performance of the proposed method. The results show that the peak capability of the force display is enhanced by 45.43% and the maximum deviation is lowered to 0.6 N.

1. Introduction

In recent years, a variety of surgical robots have been developed to assist surgeons in performing operations [1,2,3,4]. In typical surgical robots with teleoperations such as Da Vinci for minimally invasive surgery and NeuroArm for neurosurgery, the surgeons are allowed to remotely complete surgery in a comfortable and safe environment, while the haptic device is applied as a master to capture the operation intention of the surgeon and filter out the hand tremors [5,6]. The force signals taking place in the slave effector are fed back to the operator via haptic devices, which have proven to be beneficial to mission efficiency and surgical security [7]. An accurate and sufficient display force is important for the desired transparency of teleoperations, while it also provides active constraints to avoid vital nerves or arteries [8,9]. Meanwhile, the size and power of the adopted actuators in haptic devices are strictly limited for a lower inertia and higher bandwidth. In this case, the weights of the components are critical to the capability of the force display and gravity compensation is essential to improve the performance of haptic devices for teleoperations [10].
In existing devices, the gravitational forces are compensated by passive or active methods. Passive compensation is conducted by energy storage elements to reduce the potential energy fluctuations, which requires no extra energy consumption and enhances the capability of the force display [11]. The required torques caused by the gravity of the components are performed by actuators in active compensation, while the adverse impact on the accuracy of the force display is eliminated. Various solutions have been devised for series mechanisms, but they are still unsatisfactory in terms of complexity and usability, especially for parallel mechanisms with closed-chain properties.
Springs and counterweights are common elements of passive compensation, which are fixed on the chains in conventional approaches [12,13,14]. A novel mechanism was proposed as a haptic device, and counterweights were employed to reduce gravitational torques of joints [12]. The full gravity compensation was also realized by counterweights for a parallel mechanism with six DOFs in [13]. Although the compensation with counterweights on chains is efficient, it suffers from a distinctly increased mass and weakened dynamical properties. Moreover, the required weights may be several times heavier than the original components due to the finite transmission efficiency between the chain and the end platform, which is detrimental for haptic devices. The components’ own weights are used as a feasible method, which requires a reasonable design and detailed calculation [14]. On the contrary, lightweight springs are also widely used for gravity compensation. The compensation of the planar mechanisms was introduced and derived in [15]. A haptic device with gravity compensation by extension springs is proposed in [16]. The static balance of a parallel mechanism with a constant-orientation platform was achieved by elastic systems with the zero-free-length (ZFL) property in [17]. An approach with a full compensation for Delta was presented, and a simplified solution with an acceptable effect is finally recommended in [18]. Modified designs with moderate elastic systems are also used on the joints to provide approximate compensation [19]. In spite of the proper effect and light weights, additional mechanisms are adopted, and extra modification is required by the involved elastic systems for the ZFL property, which increase the difficulty of implementation [20]. The constant force applied on the end platform is adopted as a feasible design for the compensation of the parallel mechanism [21,22,23]. It provides considerable effects and convenient implementation, without compromising the kinematic performance of the original mechanism.
The residual gravity is eliminated by joint actuators for active compensation, which is employed as a complementary method. This combined strategy is adopted by a haptic device with the Delta architecture, while the performance of the force display is enhanced [24]. The gravity compensation of the 3-RPS parallel machine is realized by three adjustable extension springs and the precision of the mechanism is finally improved in [25]. A gravity compensation algorithm is developed for the 7-DOF haptic interface in [26]. Most of the existing methods require precise parameters of the physical model and time-consuming derivation, especially for parallel mechanisms [27]. A calibration approach based on spatial interpolation is applied to extend the kinematic accuracy, and this method is also used for gravity compensation of the haptic device [28,29]. This provides satisfactory results while avoiding extensive calculations.
Although diverse methods have been developed for compensation, it remains critical for haptic devices to accurately and efficiently eliminate the adverse impact of gravity on force displays. To satisfy these requirements, passive and active compensation are adopted simultaneously as a hybrid method in this paper. In view of the gravitational calculation and analysis, an external mechanism combing pantographs and counterweights is designed for passive compensation. The adopted weights can be conveniently adjusted with respect to the applications, while strong robustness towards the parameter deviations between the desired and the actual value is provided. The workspace is spatially discretized and precisely calibrated as off-line data. The desired torques for an arbitrary configuration are calculated by interpolations in terms of the displacement to the vertexes. The accurate parameters of the physical model are not required, and the calculation process is straightforward. The decisions concerning the algorithm parameters for passive and active compensation are also discussed. The existing mechanism is Delta-like, with three translations as a haptic device for surgical robots. Finally, the corresponding experiments are carried out to confirm the feasibility and superiority of the proposed method.

2. Parallel Haptic Device for Surgical Robots

2.1. Delta-like Mechanism for Haptic Device

The haptic device was designed to provide three translations and a corresponding force display for the teleoperation of surgical robots, which is based on the Delta-like architecture. Compared to Delta, the novel architecture has the advantages of a larger workspace and a smaller space on the floor [12]. The proposed method for gravity compensation is applied in this device, but it is also applicable to others with similar mechanisms.
This mechanism is composed of one static platform, one moving platform, and two chains, as shown in Figure 1. The orientation of the moving platform remains constant because of the mechanical constraints between the two chains. Specially, an auxiliary component is added to enhance the mechanism’s constraints. The chains possess an identical architecture, which consists of two parallelograms. The three translations of the system are finally driven by four motors on chains, which entails actuation redundancy. In practical applications, the operators hold the moving platform to perform the desired operations.
The forward and inverse kinematics can be solved by the constraints between the chains and the moving platform:
O C i 3 + C i 3 C i 2 + C i 2 C i 1 = O P e + P e C i 1
where C i j is the jth connecting point on the ith chain; P e stands for the spatial position of the end platform; O-XYZ is the global coordinate system.
According to the above constraint, the following equation can be obtained by solving the spatial position of C i 1 :
tran ( x e , y e , z e ) tran ( 0 , ( 1 ) i · l C i 1 P e , 0 ) = tran ( x i 3 , y i 3 , z i 3 ) rotz ( θ i ) rotx ( α i ) tran ( 0 , l C i 2 C i 3 , 0 ) rotx ( β i 1 ) rotz ( γ i ) tran ( 0 , l C i 1 C i 2 , 0 )
where ( x i 3 , y i 3 , z i 3 ) and ( x e , y e , z e ) are the spatial positions of the points C i 3 and P e in the global coordinate system, respectively; l C i 1 P e and l C i 1 C i 2 are the displacement between the corresponding points; α i , β i and γ i are the active and passive joint angles in the ith chain.
Take the partial derivative of both sides of the above equation with respect to time, and the velocity conversion between the joints and the end is calculated as follows:
A 6 × 3 · X ˙ = B 6 × 6 · q ˙ A 6 × 3 = [ 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 ] B 6 × 6 = [ B 3 × 3 1 0 0 B 3 × 3 2 ] B 3 × 3 i = [ l 1 s i n α i s i n θ i l 2 c o s γ i s i n β i s i n θ i l 2 ( c o s β i s i n γ i s i n θ i + c o s γ i c o s θ i ) l 1 s i n α i c o s θ i l 2 c o s γ i s i n β i c o s θ i l 2 ( c o s β i s i n γ i c o s θ i c o s γ i s i n θ i ) l 1 c o s α i l 2 c o s γ i c o s β i l 2 s i n γ i s i n β i ]
where X = [ x y z ] T is the position of the point P e ; q = [ α 1 β 1 γ 1 α 2 β 2 γ 2 ] T is a matrix containing all angles of joints in chains; J stands for the full Jacobian matrix.
The Jacobian matrix can be also calculated by:
J X = q J = B 6 × 6 1 · A 6 × 3
where X = [ x y z ] T is the position of the point P e ; q = [ α 1 β 1 γ 1 α 2 β 2 γ 2 ] T is a matrix containing all angles of the joints in the chains; J stands for the 6 × 3 full Jacobian matrix.
Note that all the joint angles are considered by the full Jacobian matrix and the active Jacobian J a can be solved by removing the corresponding rows of passive angles γ i :
J = [ J 3 × 1 1 J 3 × 1 2 J 3 × 1 3 J 3 × 1 4 J 3 × 1 5 J 3 × 1 6 ] T J a = [ J 3 × 1 1 J 3 × 1 2 J 3 × 1 4 J 3 × 1 5 ] T
where ( J 3 × 1 k ) T is the kth row of J .
Thanks to the limited chains and simple architecture, the analytic solution of the kinematics can be obtained. The Jacobian matrix is also applied to calculate the force mapping between the end and the joints. The detailed derivations of the kinematics and the Jacobian matrix have been demonstrated in the previous work [30].

2.2. Gravity Compensation Based on Virtual Model

The gravity of the system is entirely sustained by motors on joints or operators in the case of an absence of passive compensation [31]. The gravitational torques are calculated by the virtual displacement method, and the mass properties of the components are derived by the 3D model. The calculation is carried out in terms of the single chain and the end platform.
The diagram of the ith chain and the mass properties of the components are shown in Figure 2.
The total potential energy of the system E is solved by:
E = i = 1 2 j = 1 5 E i j + E e
where E i j and E e are the potential energy of the jth components on the ith chain and the end platform, respectively.
The potential energy E i j can be calculated by:
E i j = m i j g z i j
where m i j is the mass of the jth component on the ith chain and z i j is the corresponding coordinate along the Z-axis; g is the gravitational acceleration.
The corresponding coordinate along the Z-axis is solved as:
[ z i 1 z i 2 z i 3 z i 4 z i 5 ] = [ C i 3 P i 1 s i n α i C i 3 P i 2 s i n β i C i 3 C i 2 s i n α i C i 2 P i 3 c o s γ i s i n β i C i 3 C i 2 sin α + C i 2 P i 4 s i n β i C i 4 P i 5 s i n α i + C i 3 C i 4 s i n β i ]
where α i and β i are the angles of the first and the second active joints, respectively; γ i is the angle of the third passive joint.
The required torques of the joints can be solved by the partial derivative of the total potential energy with respect to the corresponding angle:
[ t i 1 t i 2 t i 3 ] = [ ( m i 1 C i 3 P i 1 + m i 3 C i 3 C i 2 + m i 4 C i 3 C i 2 + m i 5 C i 4 P i 5 ) g c o s α i ( m i 2 C i 3 P i 2 m i 3 C i 2 P i 3 c o s γ i + m i 4 C i 2 P i 4 + m i 5 C i 3 C i 4 ) g c o s β i m i 3 g C i 2 P i 3 s i n γ i s i n β i ]
where t i j is the required torque of the jth joint on the ith chain.
The required force F e = [ f x f y f z ] T on the end is calculated by combing the chains and the moving platform:
F e = J T M c + F m
where M c = [ t 11 t 12 t 13 t 21 t 22 t 23 ] T is the matrix composed of the joint torques caused by the component weights in the corresponding chain; F m = [ 0 0 m e g ] T is the balance force of the moving platform. In the case of an absence of passive compensation, the overall forces are realized by the operators, which is an enormous burden and accelerates fatigue.
The active Jacobian is 4 × 3 and it is not a square matrix because the mechanism is actuated by four motors to realize three spatial translations. The required joint torques M a = [ t 11 a t 12 a t 21 a t 22 a ] T caused by external forces F e on the point P e are commonly solved by the following equation:
M a = ( J a T ) + F e
where t i j a is the torque of the jth active joint in the ith chain; ( J a T ) + is the pseudo-inverse of J a T . This arrangement is adopted to minimize the sum of the squares of the required torques M a .

3. Passive Gravity Compensation with Constant Force

Passive compensation is introduced in this section as the first process because of the distinct improvement to the peak capability of the force display. Full gravity compensation can be achieved by four elastic systems for the Delta-like mechanism, but it is difficult to implement due to the extensive modification and inadequate assembly space [20]. An approximate compensation is more feasible for the Delta-like mechanism in consideration of the effect and the implementation’s difficulty.
According to previous calculations, most of the gravity is concentrated in the direction of the Z-axis. Therefore, an invariant vertical force is applied on the end to directly reduce the physical burdens of operators as a basic strategy for passive compensation. The compensation mechanism is designed, and the involved parameters are optimized in this section.

3.1. Mechanism Design of Passive Compensation

The mechanism for passive compensation is devised to exert a constant vertical force on the end without compromising the kinematic performance of the original haptic device. A sufficient workspace for the compensation mechanism is required to ensure the validity of the haptic device with an arbitrary configuration, while the design and assembly should be seriously considered to avoid potential interferences between components.
These requirements are satisfied by the combination of pantographs and a 2R1T architecture. The pantographs with large expansion and contraction shown in Figure 3a are adopted to provide a sufficient workspace. The 2R1T mechanism is articulated with pantographs at the points P 0 and P m , respectively. The pantographs are connected to the moving platform of the haptic device by two revolute joints at P n . The proposed mechanism possesses a leverage property, where P 0 P n is always a multiple of P 0 P m at any configuration. The combining mechanism, which provides three translations, is shown in Figure 3b. The motion along the Z-axis is decoupled with the horizontal axis and the corresponding force. The following equation can be obtained according to the leverage property:
f m f n = P n P 0 P m P 0
where f m and f n are the forces along the Z-axis at the points P m and P n , respectively.
The final system with a passive compensation is shown in Figure 4. The compensation mechanism is symmetrically arranged to avoid asymmetrical forces. The constant force along the Z-axis is realized by counterweights fixed at P m . No special requirement is emphasized for the assembly dimension, and only potential interferences should be avoided. In terms of the leverage property, the ratio P n P 0 / P m P 0 is set to be 2 for reasonable assembly and a compact design.
Benefitting from the leverage property, the pantographs are approximatively balanced by their own weights. The residual terms can be removed by fewer counterweights and a rational design.
Minor modifications to the original mechanism are required in this solution and it is more feasible for existing equipment. The counterweights on the end can be determined by the actual prototype and mission. Compared with the conventional approaches, such as springs or a counterweight in chains, this method provides stronger adjustability in practical applications.

3.2. Parameter Optimization

In order to achieve the best compensation effect, the design parameters are optimized by a multi-objective genetic algorithm on the basis of a numerical simulation. The motion of the haptic device is determined by operators in terms of the mission, and the configuration with respect to the whole workspace should be taken into account.
Due to the partial decoupling property of this mechanism, the results of the compensation force are free with respect to the assembly dimension. The force f n on the end is set to be the only design parameter and the global workspace with discretization configurations is assigned as the optimization domain. The purpose of passive compensation is to reduce the gravitational loads of the joints and improve the output capability. The global maximum torque of all the joints and the absolute value of f n are calculated as the fitness. The global maximum torque is adopted to obtain the best compensation, while the absolute value of f n is employed to limit the weight. By means of a multi-objective genetic algorithm, the optimization process is carried out to minimize the fitness function, and the results are shown in Figure 5.
It appears that the compensation effect is reduced as the adopted force decreases. The global maximum torque is lower by 79.98% in the case of f n = 3.20   N , while the output capability is improved. The forces along the Z-axis and the maximum torque of all the joints in the case of no compensation and passive compensation are demonstrated in Figure 6.
The results reveal that the required balance force is directly reduced by the compensation mechanism. The negative force implies that the gravitational loads along the Z-axis are completely removed, and the compensation leads to opposite effects in some configurations. The loads of the joints are lowered, and the residual values are associated with the coordinates along the Z-axis.
The compensation’s effectiveness is confirmed by the results of the optimization, and the parameter can finally be determined according to the practice load. It is also satisfactory for haptic devices to provide larger outputs for teleoperation systems [32,33].

4. Active Gravity Compensation

The loads of the joints have been greatly reduced by passive compensation and the active algorithm is presented in this section to eliminate the residual terms. Although the required force can be solved by previous calculations based on the virtual model, the deviation between the virtual model and the physical prototype may lead to inaccurate results. The active compensation in this paper is based on the calibration of the meshing vertexes and interpolation calculations.

4.1. Calibration and Interpolation

The required forces vary continuously as the configuration of the haptic device changes, and it possesses limited variation between close configurations. This property can be adopted to develop the active compensation algorithm. The global workspace is discretized into a combination of spatial cubes and the required forces of different configurations at the vertexes of the cubes are precisely calibrated as shown in Figure 7.
The results in an arbitrary configuration are calculated by linear interpolation, and in the one-dimensional case, the result at D can be solved as:
F D = w 1 0 F 1 + w 2 0 F 2
where w i 0 and F i are the weight and the required force of the ith vertex, respectively. The weights of different vertexes are determined based on the displacements to the required point:
w 1 0 = 1 A D A B w 2 0 = 1 B D A B
In the three-dimensional case, the force to be calculated is modified as:
F D = i = 1 8 w i 0 F i
The weight is solved as a combination of three dimensions:
w i 0 = ( 1 | Δ x i | d x ) ( 1 | Δ y i | d y ) ( 1 | Δ z i | d z )
where Δ x i , Δ y i , and Δ z i are the displacement between the ith vertex and the arbitrary configuration in the corresponding dimension; d x , d y , and d z are the lengths of the cube. This arrangement results in the following properties:
(1) When point D coincides with a vertex, the corresponding weight is 1 and the remaining terms are 0;
(2) The sum of the overall weights i = 1 8 w i 0 is 1.
Nevertheless, at configurations near the boundary, partial vertices of the calibrated cubes may be missing, which leads to failed calculations. In order to address this problem, the weights are revised as follows:
w i = w i 0 k i i = 1 8 w i 0 k i
where k i is the validity index of the ith vertex. It is 1 only if the corresponding vertex is reachable, and 0 otherwise.

4.2. Parameter Determination

In active compensation, the workspace is divided into discrete cubes. Obviously, the smaller the volume of the cube, the higher the accuracy of the interpolation, but the larger the calculation quantities. The determination principle of the spatial grid is elaborated in this section to ensure the desired accuracy with an acceptable calibration time.
The maximum deviation in an arbitrary configuration between the required forces and the interpolation results can be expressed as:
F a i = 1 8 w i F i ε
where F a denotes the actually required compensation forces and ε is the desired threshold.
The following derivation is carried out:
F a i = 1 8 w i F i = i = 1 8 w i ( F a F i ) i = 1 8 w i F a F i
It appears that the desired accuracy can be satisfied as the following equation is realized:
F a F i ε
The results imply that the deviations between the calculated configuration and vertices of the corresponding cube should be less than the threshold. Several sampling points are adopted as the center points of each cube and the deviations are calculated with different distribution densities in terms of Equation (17). The density is gradually decreased until the maximum deviation of all the sampling points is larger than the threshold. The results of the numerical simulations are shown in Figure 8.
The best accuracy is realized with the smallest grid spacing and the maximum deviation increases as the density decreases. The number of configurations to be calibrated in the case of d x y z = 5   mm is extremely large and it is not feasible in practice. The desired threshold is set to be 0.1 N according to the requirements of haptic devices for surgical robots. The grid spacing is finally determined to be 20 mm, while the maximum deviation of all the sampling points is 0.097 N. In this case, the number of points to be calibrated is 3023, which provides satisfactory results with an acceptable degree of time consumption.

5. Experiments

The experiment is carried out to verify the feasibility of the proposed method, while the adopted prototype of the haptic device with three DOFs is shown in Figure 9. A force sensor is fixed on the moving platform as a component of the system, which is accounted for by gravity compensation.
The active joints are driven by DC motors and the motion control card. Cables are employed for transmission instead of gears, which possess lower friction and higher backdrivability.
Counterweights are fixed to the pantographs to provide constant forces for passive compensation. The weights can also be conveniently adjusted in the practical applications, which is one advantage of this approach. In view of the dynamic performance, the adopted counterweights are 0.32 kg in total.
The global workspace is discretized as cubes separated by 20 mm and the haptic device is driven to reach the configuration at each vertex one by one. The motion process lasted for 2 s, and then stopped for 1 s to stabilize the mechanism and record the maintenance torques of motors. The required forces are calculated by interpolation in terms of Equation (8). The calibration process is conducted in the case of both no compensation and passive compensation. The maximum torques of all the motors are partially shown in Figure 10.
It appears that the loads of the motors are significantly reduced by passive compensation and that this method provides an effective compensation in the global workspace. The global maximum torque is lowered by 45.43%, while the peak capability of the force display is enhanced.
The combined approach is eventually applied to the haptic device to compensate for the residual gravity. Based on previous off-line calibrations, the required torques of the motors in an arbitrary configuration are calculated in real time. Thus, the configuration of the haptic device can remain constant without external forces, which is the best effect for gravity compensation. Possible deviations are offset by frictions in the joints, which are extremely small and have a slight effect on the operation. This implies that static balance is achieved and the detrimental effect of gravity on the force display is completely removed. The handle of the haptic device is randomly manipulated in different cases for comparison, and the forces along the Z-axis are shown in Figure 11.
In the case of no compensation, the required force along the Z-axis is more than 8 N, which entails intense physical exhaustion for a long operation. In teleoperation applications, haptic devices are utilized at low speeds. Although the inertia of the system is increased, the passive compensation remains effective, according to the results of the force sensor, and the maximum force along the Z-axis is reduced by 41.96%. As a result of the combined approach, the maximum force is lowered by 94.98% and only less than 0.49 N is required. The capability of the force display is further tested at the constant configuration. The desired force is set to be 6 N along the Z-axis and the results are shown in Figure 12.
The force deviation is less than 0.6 N for the three axes, which is caused by joint frictions. It seems that the residual gravity is significantly reduced, and the accuracy of the force display is greatly extended.

6. Discussion

Passive compensation with counterweights on the end has proven to be effective to reduce the load of motors and enhance the capability of the force display. Compared with the conventional approach with springs or counterweights on linkages, it possesses considerable effects, a convenient assembly, and strong adaptability. The residual gravity terms are further compensated by calibration and interpolation, while the feasibility has been verified by experiments. Detailed derivation and calculations are not required in this approach, and it is easy to combine with other compensations.
According to the experimental results, the gravity of the system is completely compensated by the combined method with advantages of a simple principle and easy implementation. No detailed derivation and complicated calculation are required by the compensation process, while the mechanism system is used as a black box. The proposed method is also applicable to different types of equipment for various missions.
The following advantages are also conferred by passive compensation:
  • It is especially suitable for the existing devices. The compensation mechanism can be assembled as an external attachment, and a major modification is not required. In conventional approaches such as springs, the compensation mechanism is fixed on chains, and the internal modification is complicated.
  • It is convenient to adjust in terms of the actual prototype for desired results. In practical applications, the end executor is not always constant. The parameter of the proposed method can be changed to deal with different cases.
  • It is effective for approximate compensation in all configurations, which implies strong robustness.
The active compensation method is based on the physical prototype and the deviations between the theory and the practice model thereby are avoided. Although the initial calibration is time-consuming, this process is performed only once. The program running online is concise, and its efficiency is still acceptable in consideration of the compensation effect. In addition, this method provides a perfect combination of other passive compensations.
The proposed combined method is suitable for haptic devices with only translations, which is an informed limitation. The compensation for mechanisms with orientations is challenging work due to the complex nonlinearity. Future studies may develop feasible compensation schemes for devices with both translations and orientations.

7. Conclusions

The peak capability and accuracy of the force display are significant for haptic devices in teleoperations. Passive compensation requiring no extra energy is achieved by counterweights on the end and pantographs, which reduce the loads of the motors. In spite of the increased inertia, it remains effective in the global workspace. The maximum torque of the motors is reduced by 45.43% and the required force is lowered by 41.96% according to the experimental results. Gravity is the primary disturbance to the force display’s accuracy, and the residual term is further eliminated by active compensation. The method adopted in this paper provides substantial performance with an understandable principle, simple formulas, and a conventional implementation. The algorithm’s parameters are determined by the desired accuracy and the amount of calculation. As a result, the configuration of the haptic device can remain constant in an arbitrary configuration and the accuracy of the force display is observably improved.

Author Contributions

Conceptualization, L.J.; methodology, L.J.; software, R.H.; validation, F.M.; formal analysis, L.J.; investigation, L.J.; resources, L.J.; data curation, L.J.; writing—original draft preparation, L.J.; writing—review and editing, L.J., C.L. and X.D.; visualization, L.J.; supervision, C.L. and X.D.; project administration, X.D.; funding acquisition, X.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Beijing Municipal Natural Science Foundation—Haidian Primitive Innovation Joint Fund Project (No. L212005) and National Natural Science Foundation of China (No. 62003045).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All data generated or analyzed during the study are included in the article, and the data that support the findings of this study are openly available.

Acknowledgments

Thanks for the supports by Beijing Municipal Natural Science Foundation- Haidian Primitive Innovation Joint Fund Project (No. L212005) and National Natural Science Foundation of China (No. 62003045).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Qin, Y.; Ma, M.; Shen, L.; Wang, H.; Han, J. Virtual and Real Bidirectional Driving System for the Synchronization of Manipulations in Robotic Joint Surgeries. Machines 2022, 10, 530. [Google Scholar] [CrossRef]
  2. Nakadate, R.; Iwasa, T.; Onogi, S.; Arata, J.; Oguri, S.; Okamoto, Y.; Akahoshi, T.; Eto, M.; Hashizume, M. Surgical Robot for Intraluminal Access: An Ex Vivo Feasibility Study. Cyborg Bionic Syst. 2020, 2020, 8378025. [Google Scholar] [CrossRef]
  3. Li, C.; Gu, X.; Xiao, X.; Lim, C.M.; Ren, H. A Robotic System with Multichannel Flexible Parallel Manipulators for Single Port Access Surgery. IEEE Trans. Ind. Inform. 2019, 15, 1678–1687. [Google Scholar] [CrossRef]
  4. Kenoki. O. Robotic Surgery in Gastrointestinal Surgery. Cyborg Bionic Syst. 2020, 2020, 9724807. [Google Scholar]
  5. Agarwal, D.K.; Sharma, V.; Toussi, A.; Viers, B.R.; Tollefson, M.K.; Gettman, M.T.; Frank, I. Initial Experience with da Vinci Single-port Robot-assisted Radical Prostatectomies. Eur. Urol. 2020, 77, 373–379. [Google Scholar] [CrossRef]
  6. Yue, C.; Isuru, G.; Hao, S.; Aiguo, S.; Hong, Y. Stereotactic Systems for MRI-Guided Neurosurgeries: A State-of-the-Art Review. Ann. Biomed. Eng. 2018, 47, 335–353. [Google Scholar]
  7. Li, X.; Kesavadas, T. Surgical Robot with Environment Reconstruction and Force Feedback. In Proceedings of the 2018 40th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Honolulu, HI, USA, 18–21 July 2018; pp. 1861–1866. [Google Scholar]
  8. Weber, B.; Balachandran, R.; Riecke, C.; Stulp, F.; Stelzer, M. Teleoperating Robots from the International Space Station: Microgravity Effects on Performance with Force Feedback. In Proceedings of the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China, 3–8 November 2019; pp. 8144–8150. [Google Scholar]
  9. Lee, G.; Hur, S.; Oh, Y. High-Force Display Capability and Wide Workspace with a Novel Haptic Interface. IEEE/ASME Trans. Mechatron. 2017, 22, 138–148. [Google Scholar] [CrossRef]
  10. Arakelian, V. Gravity compensation in robotics. Adv. Robot. 2016, 30, 79–96. [Google Scholar] [CrossRef]
  11. Chheta, Y.R.; Joshi, R.M.; Gotewal, K.K.; ManoahStephen, M. A Review on Passive Gravity Compensation. In Proceedings of the 2017 International Conference of Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India, 20–22 April 2017; pp. 184–189. [Google Scholar]
  12. Arata, J.; Kondo, H.; Ikedo, N.; Fujimoto, H. Haptic Device Using a Newly Developed Redundant Parallel Mechanism. IEEE Trans. Robot. 2011, 27, 201–214. [Google Scholar] [CrossRef]
  13. Gosselin, C.M.; Wang, J. Static balancing of spatial six-degree-of-freedom parallel mechanisms with revolute actuators. J. Robot. Syst. 2000, 17, 159–170. [Google Scholar] [CrossRef]
  14. Hur, S.; Park, J.; Park, J.; Oh, Y. Design of a Parallel Haptic Device with Gravity Compensation by using its System Weight. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France, 31 May–31 August 2020; pp. 11103–11108. [Google Scholar]
  15. French, M.J.; Widden, M.B. The spring-and-lever balancing mechanism, George Carwardine and the Anglepoise lamp. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2000, 214, 501–508. [Google Scholar] [CrossRef] [Green Version]
  16. Mashayekhi, A.; Nahvi, A.; Yazdani, M.; Moghadam, M.M.; Arbabtafti, M.; Norouzi, M. VirSense: A novel haptic device with fixed-base motors and a gravity compensation system. Ind. Robot. Int. J. 2014, 41, 37–49. [Google Scholar] [CrossRef]
  17. Dam, T.V.; Lambert, P.; Herder, J.L. static balancing of translational parallel mechanisms. In Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Washington, DC, USA, 28–31 August 2011; pp. 883–889. [Google Scholar]
  18. Simionescu, I.; Ciupitu, L.; Ionita, L.C. Static balancing with elastic systems of DELTA parallel robots. Mech. Mach. Theory 2015, 87, 150–162. [Google Scholar] [CrossRef]
  19. Nguyen, V.L.; Lin, C.; Kuo, C. Gravity compensation design of Delta parallel robots using gear-spring modules. Mech. Mach. Theory 2020, 154, 104046. [Google Scholar] [CrossRef]
  20. Jin, L.; Lai, Q.; Ma, R.; Zhang, W.; Duan, X.; Li, C. Zero-Free-Length Elastic System for Gravity Compensation of Parallel Mechanisms with Delta and Delta-Like Architectures. J. Mech. Des. 2022, 144, 113301. [Google Scholar] [CrossRef]
  21. Briot, S.; Baradat, C.; Guegan, S.; Arakelian, V. Contribution to the mechanical behavior improvement of the robotic navigation device Surgiscope. In Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Las Vegas, NV, USA, 4–7 September 2007; pp. 653–661. [Google Scholar]
  22. Russo, A.; Sinatra, R.; Xi, F. Static balancing of parallel robots. Mech. Mach. Theory 2005, 40, 191–202. [Google Scholar] [CrossRef]
  23. Xiang, S.; Gao, H.; Liu, Z.; Yu, H.; Deng, Z. A Novel Active Suspension Gravity Compensation System For Physically Simulating Human Walking In Microgravity. In Proceedings of the 2016 IEEE International Conference on Robotics and Biomimetics (ROBIO), Qingdao, China, 3–7 December 2016; pp. 1052–1057. [Google Scholar]
  24. Li, J.; Fu, J.; Wu, S.; Wang, Q. An active and passive combined gravity compensation approach for a hybrid force feedback device. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2021, 235, 4368–4381. [Google Scholar] [CrossRef]
  25. Lian, B.; Sun, T.; Song, Y.; Wang, X. Passive and active gravity compensation of horizontally-mounted 3-RPS parallel kinematic machine. Mech. Mach. Theory 2016, 104, 190–201. [Google Scholar] [CrossRef]
  26. Hao, J.; Xie, X.; Bian, G.; Hou, Z.; Zhou, X. Development and Evaluation of a 7-DOF Haptic Interface. IEEE/CAA J. Autom. Sin. 2018, 5, 261–269. [Google Scholar] [CrossRef]
  27. Montalvo, W.; Escobar-naranjo, J.; Garcia, C.A.; Garcia, M.V. Low-Cost Automation for Gravity Compensation of Robotic Arm. Appl. Sci. 2020, 10, 3823. [Google Scholar] [CrossRef]
  28. Qi, J.; Chen, B.; Zhang, D. A Calibration Method for Enhancing Robot Accuracy Through Integration of Kinematic Model and Spatial Interpolation Algorithm. J. Mech. Robot. 2021, 13, 061013. [Google Scholar] [CrossRef]
  29. Formaglio, A.; Fei, M.; Mulatto, S.; Pascale, M.D.; Prattichizzo, D. Autocalibrated Gravity Compensation for 3DoF Impedance Haptic Devices. In Proceedings of the International Conference on Human Haptic Sensing and Touch Enabled Computer Applications, Madrid, Spain, 10–13 June 2008; pp. 43–52. [Google Scholar]
  30. Jin, L.; Duan, X.; Li, C.; Shi, Q.; Wen, H.; Wang, J.; Li, H. Design of a Novel Parallel Mechanism for Haptic Device. J. Mech. Robot. 2021, 13, 045001. [Google Scholar] [CrossRef]
  31. Ott, R.; Gutierrez, M.; Thalmann, D.; Vexo, F. Improving User Comfort in Haptic Virtual Environments through Gravity Compensation. In Proceedings of the First Joint Eurohaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems. World Haptics Conference, Pisa, Italy, 18–20 March 2005; pp. 401–409. [Google Scholar]
  32. Meng, F.; Li, C.; Wen, H.; Ma, R.; Duan, X.; Zhang, W. Preliminary Design of a Reconfigurable Cable-Driven Parallel Haptic Device Towards Robot-Assisted Surgery. In Proceedings of the 2021 IEEE International Conference on Robotics and Biomimetics (ROBIO), Sanya, China, 27–31 December 2021; pp. 1749–1754. [Google Scholar]
  33. Ren, H.; Lim, C.M.; Wang, J.; Liu, W.; Song, S.; Li, Z.; Herbert, G.; Tse, Z.T.H.; Tan, Z. Computer-assisted transoral surgery with flexible robotics and navigation technologies: A review of recent progress and research challenges. Crit. Rev. Biomed. Eng. 2013, 41, 365–391. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. Parallel haptic device with Delta-like mechanism.
Figure 1. Parallel haptic device with Delta-like mechanism.
Machines 10 00903 g001
Figure 2. Diagram of the ith chain and mass properties of components.
Figure 2. Diagram of the ith chain and mass properties of components.
Machines 10 00903 g002
Figure 3. Compensation mechanism combining (a) pantographs and (b) the 2R1T architecture.
Figure 3. Compensation mechanism combining (a) pantographs and (b) the 2R1T architecture.
Machines 10 00903 g003
Figure 4. Final system with passive compensation.
Figure 4. Final system with passive compensation.
Machines 10 00903 g004
Figure 5. Optimization results of passive gravity compensation.
Figure 5. Optimization results of passive gravity compensation.
Machines 10 00903 g005
Figure 6. Results of no compensation and passive compensation.
Figure 6. Results of no compensation and passive compensation.
Machines 10 00903 g006
Figure 7. Discretized workspace and linear interpolation.
Figure 7. Discretized workspace and linear interpolation.
Machines 10 00903 g007
Figure 8. Deviations of compensation force with different grid spacings.
Figure 8. Deviations of compensation force with different grid spacings.
Machines 10 00903 g008
Figure 9. Prototype of the haptic device for experiments.
Figure 9. Prototype of the haptic device for experiments.
Machines 10 00903 g009
Figure 10. Maximum torques of joints in the case of no compensation and passive compensation.
Figure 10. Maximum torques of joints in the case of no compensation and passive compensation.
Machines 10 00903 g010
Figure 11. Required forces along the Z-axis with random configurations in the case of no compensation, passive compensation, and combined compensation.
Figure 11. Required forces along the Z-axis with random configurations in the case of no compensation, passive compensation, and combined compensation.
Machines 10 00903 g011
Figure 12. Feedback forces with combined compensation.
Figure 12. Feedback forces with combined compensation.
Machines 10 00903 g012
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jin, L.; Duan, X.; He, R.; Meng, F.; Li, C. Improving the Force Display of Haptic Device Based on Gravity Compensation for Surgical Robotics. Machines 2022, 10, 903. https://doi.org/10.3390/machines10100903

AMA Style

Jin L, Duan X, He R, Meng F, Li C. Improving the Force Display of Haptic Device Based on Gravity Compensation for Surgical Robotics. Machines. 2022; 10(10):903. https://doi.org/10.3390/machines10100903

Chicago/Turabian Style

Jin, Lixing, Xingguang Duan, Rui He, Fansheng Meng, and Changsheng Li. 2022. "Improving the Force Display of Haptic Device Based on Gravity Compensation for Surgical Robotics" Machines 10, no. 10: 903. https://doi.org/10.3390/machines10100903

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