Next Article in Journal
A Survey on Open-Source Simulation Platforms for Multi-Copter UAV Swarms
Next Article in Special Issue
Design and Evaluation of an Intuitive Haptic Teleoperation Control System for 6-DoF Industrial Manipulators
Previous Article in Journal
Positioning Control of Robotic Manipulators Subject to Excitation from Non-Ideal Sources
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of a Novel Haptic Joystick for the Teleoperation of Continuum-Mechanism-Based Medical Robots

1
School of Artificial Intelligence, University of Chinese Academy of Sciences, Beijing 101408, China
2
State Key Laboratory of Multimodal Artificial Intelligence Systems, Institute of Automation, Chinese Academy of Sciences, Beijing 100190, China
3
Centre for Artificial Intelligence and Robotics, Hong Kong Institute of Science & Innovation, Chinese Academy of Sciences, Hong Kong 999077, China
*
Author to whom correspondence should be addressed.
Robotics 2023, 12(2), 52; https://doi.org/10.3390/robotics12020052
Submission received: 10 March 2023 / Revised: 25 March 2023 / Accepted: 27 March 2023 / Published: 29 March 2023
(This article belongs to the Special Issue Immersive Teleoperation and AI)

Abstract

:
Continuum robots are increasingly used in medical applications and the master–slave-based architectures are still the most important mode of operation in human–machine interaction. However, the existing master control devices are not fully suitable for either the mechanical mechanism or the control method. This study proposes a brand-new, four-degree-of-freedom haptic joystick whose main control stick could rotate around a fixed point. The rotational inertia is reduced by mounting all powertrain components on the base plane. Based on the design, kinematic and static models are proposed for position perception and force output analysis, while at the same time gravity compensation is also performed to calibrate the system. Using a continuum-mechanism-based trans-esophageal ultrasound robot as the test platform, a master–slave teleoperation scheme with position–velocity mapping and variable impedance control is proposed to integrate the speed regulation on the master side and the force perception on the slave side. The experimental results show that the main accuracy of the design is within 1.6°. The workspace of the control sticks is −60° to 110° in pitch angle, −40° to 40° in yaw angle, −180° to 180° in roll angle, and −90° to 90° in translation angle. The standard deviation of force output is within 8% of the full range, and the mean absolute error is 1.36°/s for speed control and 0.055 N for force feedback. Based on this evidence, it is believed that the proposed haptic joystick is a good addition to the existing work in the field with well-developed and effective features to enable the teleoperation of continuum robots for medical applications.

1. Introduction

From the robotization of conventional flexible endoscopes to the upgrading of various minimally invasive surgical instruments, continuum robots have been used more and more extensively in the medical field in recent years [1]. Their narrow curvilinear shape allows them to pass through bodily lumens, natural orifices, or small surgical incisions, and the tendon-driven mechanism that can control the bending of the tip allows for more flexible adjustments of the device, either for imaging or surgical tasks. Although intelligence and automation have always been the ultimate goals of such robots, master–slave control is still an important human–robot interaction method for such robots today, considering the complexity, safety, and ethical requirements of the clinical processes involved. Since this class of robots has many specific application needs, some related works have focused on a master device to make them more suitable for the needs of robot control and clinical procedure management.
The most basic function of the relevant master control devices is to provide the operator with human–machine interaction inputs, such as the use of a parallel structure in the Flex robotic system to remotely translate the robot scope [2], the serial-structure-based Geomagic Touch unit for the endoscopic submucosal dissection (ESD) [3] and transoral robotic surgery (TORS) [4], and a controller with two sticks for robotic-assisted bronchoscopy (RAB) [5]. On the basis of providing inputs, the master control device is further empowered with haptic feedback to provide the operator with tactile information about the continuum robots’ interaction with the tissue. Of course, this relies first and foremost on the developed robot having its own force-sensing capabilities, e.g., the flexible ureteroscopy (fURS) robotic system [6] and the vascular interventional surgical (VIS) robotic system [7,8].
More specifically, for the master device with haptic feedback, most of the existing flexible robotic systems are based on commercially available products, which provide three-degree-of-freedom (DOF) haptic feedback in position and six-DOF perception in position and attitude based on a tandem structure [9,10]. These haptic feedback devices have a relatively mature manufacturing process and control algorithm. Furthermore, the series–parallel connection-based mechanisms for six-DOF haptic feedback in position and attitude were developed [11,12]. However, the weight and volume of the actuators for haptic input in attitude were constrained, resulting in low export torque or high friction and inertia. To reduce the inertia, a six-DOF parallel mechanism was customized by placing all actuators on the base plane and coupling all DOFs [13]. However, the abovementioned devices were primarily designed for virtual space collision feedback, and their application scene was objects moving in free space [14]. While the most common operation mode used by doctors for the most flexible cable-driven continuum mechanisms [15] is rotation and translation along one axis, the motion mode and operation mode of existing commercial tactile devices do not fully match the control requirements of continuum robots.
With the exception of the use of serial and parallel mechanisms, some haptic joysticks can realize torque reflection of the manipulator in multiple directions around a fixed point. This was normally based on the use of the gimbal structure and DC motor [16], which can provide feedback for the two-DOF bending movement. In addition, a tendon-driven joystick was also manufactured to overcome the drawbacks of reduction gearboxes in precision and excess inertia [17]. However, limited by the transmission structure, these joysticks can only achieve two-DOF bending haptic feedback. More recently, to overcome the difficulty of collision feeling emulation for rigid objects, actuators using magnetorheological (MR) fluids and electrorheological (ER) fluids were employed in haptic feedback joysticks [18,19]. The MR and ER fluid actuators provide faster response speeds and a better damping sense while being smaller in volume and simpler in structure [20]. However, they can only produce resistance against the operators, which makes them limited when used individually. Therefore, to export force and regulate the position actively, motors were connected at the end of MR fluid actuators [19,21].
In this paper, we aim to propose a new haptic device design that allows for more efficient and intuitive control of the tip of the continuum robots intended for medical applications while at the same time allowing the operator not to keep their hands suspended, which can reduce hand tremors and fatigue. This is motivated by the challenges we have encountered in the practical manipulation of related robots, such as the continuum robots we developed for trans-esophageal echocardiography (TEE) and interventional catheterization [22,23]. To illustrate the basic feature of the design, we systematically present the analysis and experimental tests of the kinematic and static force models. To demonstrate its effectiveness in robot control and haptic feedback, we present a control architecture for master–slave interaction and rigorous experimental tests using an existing continuum-mechanism-based medical robot, i.e., a trans-esophageal ultrasound robot.

2. Design and Implementation

In this paper, a standard continuum-mechanism-based flexible robot for TEE was used to illustrate the operation process of the custom-made joystick. As shown in Figure 1a, the commercial TEE probe (x7-2t, Philips, Amsterdam, The Netherlands) consists of an operating handle, flexible tube, bendable neck, and probe tip with an ultrasound (US) transducer. There are two coaxial handwheels on the operating handle to control the bending of the tip. The motion of the TEE probe can be expressed as follows:
ψ = [ ψ 1 , ψ 2 , ψ 3 , ψ 4 ] T
where ψ 1 , ψ 2 , ψ 3 , and ψ 4 denote the handwheel angles for anteflex–retroflex bending and left–right bending of the probe tip, the rotation angle of the handle, and the translation of the handle along its long axis, as shown by the green, yellow, purple, and red arrows, respectively in Figure 1a. The add-on robot in Figure 1b has the ability to control four-DOF of the probe and detect the contact force at the probe tip by detecting the operation torque on the handwheel [24].
The CAD model of the proposed joystick is shown in Figure 2. Corresponding to the motion of the TEE robot, the joystick has the capability of four-DOF motion perception and torque feedback. In the design, three of them are integrated onto the rotation stick for controlling the orientational adjustments of the TEE robot. The custom-made mechanism allows the orientational adjustments to occur around a fixed point of motion, which makes the adjustment intuitive and straightforward. Additionally, the translation stick is used to control the translational motion of the TEE robot. In the design, the two sticks are driven by four DC motors.
As shown in Figure 2, the proposed mechanism mainly consists of two brackets and a series of drive gears with coupling relationships. The pitch bracket is fixed to the shaft of the pitch motor, and the yaw bracket is connected to the pitch bracket by the shaft and bearing. The rotation directions of the pitch bracket and the yaw bracket are perpendicular to each other. The drive from the pitch motor to the rotation stick is realized by the pitch bracket (shown by the green arrow), the drive from the yaw motor to the rotation stick is realized by a set of gears (shown by the yellow arrow), and the drive from the roll motor to the rotation stick is realized by another set of gears (shown by the purple arrow). When the pitch bracket is rotated, the yaw motor and roll motor will control the rotation of the corresponding angle to hold on to the yaw and roll postures of the stick. If the yaw bracket rotates on its own, the roll motor will also rotate synchronously to achieve motion decoupling.
The diameter of the motors is 28 mm and the length is 45 mm. The base plane is 210 mm in length and 100 mm in width. The shaft of the motors and the rotation center of the sticks are 30 mm above the base plane. Coordinating with the overall structure, the length of the rotation stick and translation stick in the prototype is 70 mm. The weight of the haptic joystick is no more than 1 kg. The modules of all gears are one. The structural dimension was designed to be relatively compact while reserving sufficient space for all of the motors. All of the non-standard components of the prototype were manufactured using 3D printing.
In the proposed haptic joystick, four coreless brushless DC motors (Shenzhen Xuandong Technology Co., Ltd., Shenzhen, China) were used for motion and force output. The maximum output torque of the motor is 0.086 Nm under 12 V power supply. The motors are driven by customized drivers based on the field-oriented control (FOC) principle. The main control chip of the motor driver is STM32F446 series (Cortex™-M4 core, 180 MHz, STMicroelectronics, Geneva, Switzerland) and the driver chip is L6234 series (STMicroelectronics, Switzerland). Each motor driver has a magnetic encoder (AS5600, 12-bit, ams OSRAM, Premstaetten, Austria) for angle sensing. In addition, a joystick controller with the STM32F407 series (Cortex™-M4 core, 168 MHz, STMicroelectronics, Geneva, Switzerland) main chip is used to connect the host and setup communication between motors.

3. Kinematic Modeling

The kinematic model of the proposed haptic joystick illustrates the relationship between the encoder angles of the motor and the output stick angles for the operator. To display and control the posture of sticks more intuitively, the XYZ Euler coordinate systems bound to the rotation stick were used to describe the operation angles. The definition of coordinate axes and bending angles is shown in Figure 3. The base coordinate is o x y z and o 1 x 1 z 1 , and the joint parameters are defined as follows:
θ = [ θ 1 , θ 2 , θ 3 , θ 4 ] T
where θ 1 , θ 2 , a n d   θ 3 are the angles around the o x , o y ,   a n d   o z axes of the rotation stick, and θ 4 is the angle of the translation stick around o 1 x 1 . The clockwise direction of the output shaft was defined as the positive direction of the motor rotation. The motor angles can be expressed as follows:
φ = [ φ 1 , φ 2 , φ 3 , φ 4 ] T
φ 1 , φ 2 , φ 3 ,   a n d   φ 4 correspond to the angle of the pitch motor, the yaw motor, the roll motor, and the translation motor.
According to the joystick’s special mechanism, when controlling the rotation stick bending along one axis individually, the three motors need to move simultaneously to eliminate structure coupling. The change in the reference zero of the motors due to the coupling motion can be described as follows:
[ z 1 z 2 z 3 z 4 ] = [ 0 0 0 0 i 12 0 0 0 i 13 i 23 0 0 0 0 0 0 ] θ
where i 12 , i 13 ,   a n d   i 23 are the coupling gear ratios. They are related to the size of the gears on the mechanical structure. The size of the gears should be appropriate to avoid interference with other components and an increase in overall size. Considering the above factors, in the prototype they are −0.6, −0.5, and −1. The relationship from the motor angle to the stick angle is as follows:
θ j = i j ( φ j z j ) ,   j = 1 , 2 , 3 , 4
θ = h ( ) φ
h ( ) = [ i 1 0 0 0 i 1 i 2 i 12 i 2 0 0 i 1 i 3 i 13 + i 1 i 2 i 3 i 12 i 23 i 2 i 3 i 23 i 3 0 0 0 0 i 4 ]
i 1 , i 2 , i 3 ,   a n d   i 4 are the transmission ratios from sticks to motors. In the prototype, they are designed as 1, −1, −1, and 1 to account for both output force range and back drive inertia.

4. Static Force Modeling

Considering that flexible robots in the medical field are usually under low-speed quasi-static processes during operation, a static force model was created to set up the relationship between the motor outputs and the torques on the control sticks and realize gravity compensation. The torques on the control sticks are defined as follows:
T = [ T 1 , T 2 , T 3 , T 4 ] T
where T 1 , T 2 , T 3 ,   a n d   T 4 are the torques along unit vectors o x , o y , o z , and o 1 x 1 . As shown by the green, yellow, purple, and red arrow, respectively in Figure 4, the directions pointed by the arrowheads are the positive directions of the torques.
The gravity of the rotation stick can be divided into two parts: the center of gravity for the structure of the pitch bracket and the roll transmit gear, and the yaw bracket is at p 1 , which was designed to be on the plane x o y ; its coordinate in x o y is ( l x , l 1 , 0 ) . The gravity center of the rotation stick p 2 is located on the axis of o z and its coordinate in y o z is ( 0 , 0 , l 2 ) , while the center of gravity for the translation stick p 3 is on the axis o 1 z 1 and its coordinate in x 1 o 1 z 1 is ( 0 , 0 , l 3 ) . The gravity moments for o x , o y , o z , and o 1 x 1 are as follows:
m 1 = ( G 1 × o p 1 + G 2 × o p 2 ) o x m 2 = ( G 2 × o p 2 ) o y m 3 = 0 m 4 = ( G 3 × o p 3 ) o 1 x 1
G 1 , G 2 ,   a n d   G 3 are the gravity vectors. According to the principle of virtual work,
M j Δ φ j = T j Δ θ j + m j Δ θ j ,   j = 1 , 2 , 3 , 4
Δ φ j and Δ θ j are the virtual displacement of the motors and rockers at each degree of freedom. The torques on the stick can be expressed as follows:
T ¯ = [ T 1 T 2 T 3 T 4 1 ] T = y ( ) [ M 1 M 2 M 3 M 4 1 ] T
y ( ) = [ 1 / i 1 i 12 i 13 0 | G 1 | l 1 c θ 1 + | G 2 | l 2 c θ 2 s θ 1 0 1 / i 2 i 23 0 | G 2 | l 2 c θ 1 s θ 2 0 0 1 / i 3 0 0 0 0 0 1 / i 4 | G 3 | l 3 s θ 4 0 0 0 0 1 ]
where c θ , s θ , M 1 , M 2 , M 3 ,   a n d   M 4 denote cos θ , sin ( θ ) , and the output torques of pitch motor, yaw motor, roll motor, and translation motor.

5. Robot Control and Haptic Feedback

This section aims to discuss the operation mode of the continuum-mechanism-based flexible robot and design an appropriate haptic joystick control method to conform to the clinical requirements. The requirements of continuum robot control for an application such as TEE can be divided into three parts. First, the operator can control all DOFs of the robot independently. However, different from the rigid structure, the continuum mechanism is easy to deform due to interaction with the tissue, which leads to the unfixed tip position. Second, for the continuum robot targeted at endoscopic-related applications, the task is to image and display the internal structure stably, most of which is a quasi-static process. As a result, it is critical that the robot remains stable even in the absence of doctor intervention. Finally, the motion scaling brought by the continuum robot is conducive to achieving fine control beyond the traditional manual operation; it is necessary to realize robot motion scaling more intuitively and conveniently. The requirement for continuum robot haptic feedback can also be divided into two parts. First, the perceptive operating force from the continuum robot can be transferred to the manipulator. Second, the haptic joystick can remain stable under different feedback forces.
Conforming to the above requirements, in this study, the mapping of the deflection angle of the haptic joystick to the speed on each DOF of the robot is used. It can be expressed as follows:
ψ ˙ j = k m j θ j ,   j = 1 , 2 , 3 , 4
where kmj and ψ ˙ j denote the linear mapping parameter and the TEE probe motion speed for each DOF. The default value of kmj is 1 and it can be set to any value theoretically. However, according to motor performance and safety, the values from 0.3 to 2 are recommended. In addition, to avoid reading instability caused by accuracy errors near the initial position and to eliminate hysteresis effects, a dead band of 5° was set. In this control mode, the operator does not have to keep their hands suspended, which can reduce hand tremors and fatigue. Moreover, motion scaling can be easily achieved by regulating kmj.
For force regulation, impedance control is a stable and intuitive method [25]. Considering that the haptic joystick needs to adjust the output force based on the force perception of the robot, variable impedance control is used in this study [26]. The control diagram of the haptic joystick is shown in Figure 5. The state of the haptic joystick is obtained by the encoder, and the deflection angles of the control stick θ obtained from the kinematic mode are used as the input signal for the robot control. The operational torques of the robot T r is as follows:
T r = [ T r 1 ,   T r 2 ] T
where T r 1 and T r 2 denote the operational torques for the anteflex–retroflex and left–right bending of the continuum mechanism. Since the robot used in this study only has force-sensing capability for the bending axes, only two-DOF tactile feedback was implemented on the haptic joystick to verify the feasibility of the proposed system. Linear mapping was employed from the operational torques to the elastic coefficient k :
k = [ k 1 k 2 ] = [ C r 1 0 0 C r 2 ] T r
where k 1 and k 2 are the elastic coefficients in the pitch and yaw direction of the haptic joystick, and C r 1 and C r 2 are the force mapping constants. The torque in the handwheels sensed by the robot is no more than 0.45 Nm in a single direction [24] and the joystick output torque is less than 0.086 Nm in each DOF. The values of C r 1 and C r 2 are determined by mapping the robot torque to the joystick according to the torque range and the joystick motion range. Their values were all set to 0.11 according to the 100° maximum angular deflection range tested by experiments. The angle was in radians during the calculation.
The joystick controller was used to change the damping coefficient c according to the elastic coefficient. c was used to keep the system stable in motion:
c = [ c 1 c 2 ] = [ C c 1 0 0 C c 2 ] k
where c 1 and c 2 are the damping coefficients in the pitch and yaw direction of the haptic joystick, and C c 1 and C c 2 are the stable constants. The values of C c 1 and C c 2 are used for preventing oscillation when the system restores its initial state. They were set to 0.07 according to the practical tests. The robot system’s communication frequency was only 15 Hz due to wireless latency and the robot response; however, the joystick controller’s control frequency can reach 500 Hz, and linear interpolation was used in the joystick controller to ensure a smooth force output. When receiving the operation torques of the robot, k and c approach the expected value from the current value gradually in a fixed step. The update frequency of k and c is 500Hz and the step of k is 5 × 10−4 to ensure both smoothness and response speed such that any value within the range can be reached within 0.5 s. The elastic coefficient and damping coefficient exported by the joystick controller were converted into the output torque through the spring-damping model s ( ) :
s ( ) = k i θ i + c i θ ˙ i ,   i = 1 , 2
where s is the expected torque of the spring-damping model in each DOF. Furthermore, when the joystick is under unmanned control, the haptic joystick needs to automatically recover to its initial state to avoid the safety hazard. In this study, an autonomous recovery strategy based on another spring-damping model r ( ) was applied:
r ( ) = { k r θ i + c r θ ˙ i         k r θ i < r max r max + c r θ ˙ i         k r θ i > r max ,   i = 1 , 2
where r, k r , c r , and r max are the expected torque of the recovery spring-damping model in each DOF, the recovery elastic coefficient, recovery damping coefficient, and maximum recovery torque. The increase in the recovery torque was set within the motion dead zone range. When the stick exceeds this area, the recovery torque will become constant r max to avoid interference with stiffness changes caused by robot torque. The r max was set to 10% of the maximum output torque, according to the dead zone of 5°; k r is 0.098 Nm/rad and c r is numerically 0.07 times the maximum torque r max . The expected output torques on the stick T d are the combination of s ( ) and r ( ) . After the inverse static force model y ( ) , the expected motor torques were calculated for motor control, while y ( ) was the inverse matrix of the static force model y ( ) . The motor output torques were transmitted to the operator through the mechanical structure.

6. Experiments and Results

6.1. Accuracy and Workspace

This section aims to test the position accuracy and workspace of the proposed haptic joystick to evaluate its basic performance in practical applications. An angle sensor was connected to the rotation stick. The stick rotated for one cycle, including positive and negative directions. The errors were calculated by comparing the difference between the angle sensor and motor angles. The accuracy of three rotation directions was tested separately. The workspace was tested by controlling the stick to the extreme position manually and recording the motor angle in the pitch and yaw directions. The data were recorded for further analysis. The roll motion range was 360°, so there was no need for specific testing.
The mean absolute deviation and standard error of the joystick in pitch, yaw, and roll were 0.33° ± 0.42°, 0.71° ± 0.84°, and 0.54° ± 0.64°, respectively. The workspace of the joystick proposed is shown in Figure 6 under Cartesian space and joint space for pitch and yaw direction. The maximum ranges in the pitch and yaw angle were −60° to 110° and −40° to 40°. The absence of workspace in parts M and N was caused by the interference between the roll motor and the rotation stick. It should be noted that regardless of the state in which the joystick was held, the ranges of motion in the roll and translation directions were −180° to 180° and −90° to 90°, respectively.

6.2. Torque Output Performance

This section aims to test the force output performance under gravity compensation to validate the accuracy of the static force model under the different joystick rotation states. The unknown parameters of Formula (12) need to be confirmed by an experiment before further assessment. When the stick output torque T is zero, the formula can be transformed to
[ M 1 M 2 M 4 ] T = R [ | G 1 | l 1 | G 2 | l 2 | G 3 | l 3 ] T
R = [ i 1 c θ 1 i 1 c θ 2 s θ 1 + i 1 i 2 i 12 c θ 1 s θ 2 0 0 i 2 c θ 1 s θ 2 0 0 0 i 4 s θ 4 ]
The above equation can be further converted to
[ | G 1 | l 1 | G 2 | l 2 | G 3 | l 3 ] T = R 1 [ M 1 M 2 M 4 ] T
The gravity parameters can be measured by the record current angles θ and motor output torques M. To ensure that R is reversible and the measurement noise is not amplified, the θ 1 should be set to near zero and θ 2   a n d   θ 4 should be larger.
The joystick output torque experimental setup is shown in Figure 7. A force sensor (6-axis, M3552B, Sunrise Instruments, Shanghai, China) was fixed on the rotation stick to measure the force at the tip. The pitch motor and yaw motor were set to export a constant force to the tip of the control stick. The torque output accuracy of the haptic joystick was evaluated by recording the force sensor’s input force in the pitch and yaw directions when the rotation stick remained at different pitch angles.
The output performance results are shown in Figure 8. Table 1 shows the mean value and standard deviation of the theoretical value and the measured value. It can be identified from the table that the standard deviation of the actual output force compared with the theoretically calculated value is within 8%, and the error increases as the output force increases. Experimental results show that the proposed haptic joystick can effectively output different magnitudes of forces in a small range.

6.3. Robot Control and Haptic Feedback

This section aims to test the control function of the haptic joystick for the continuum robot and the haptic feedback effect of the robot on the haptic joystick to evaluate its practicality. During the robot control experiment, the host received the deflection angle of the joystick, converted it to the expected speed, and sent it to the robot. The deflection angle of the joystick and the joint angle of the robot were recorded for further analysis. During the haptic feedback experiment, the joystick controlled the robot to bend. Resulting from the inherent resistance inside the continuum structure, the operational torque would increase gradually. A force sensor was fixed on the rotation stick to measure the feedback force. The robot operation torque, the joystick angle, and the feedback force were recorded for further analysis.
The experimental results are shown in Figure 9. To avoid sudden changes in speed calculated using measured handwheel angles, the robot speed was processed using the Savitzky–Golay filter. The window length of the filter was 7 and the polynomial order was 3. The mean absolute error in speed was 1.36°/s and the standard error was 1.79°/s. The experimental results show that the haptic joystick has a good control effect on the slave robot, and it was identified that the expected speed is in good agreement with the measured speed. At the same time, the torque sensed by the robot can be fed back to the master. The mean absolute error in tip force is 0.055 N and the standard error is 0.075 N. The haptic feedback results show that the test output force has a good correlation with the expected output force on the proposed haptic joystick.

7. Discussion

In this paper, we propose a new design method of the haptic joystick considering the motion characteristics and operation demands of continuum robots for medical application, and we conduct systematic analysis and testing for its modeling and control. Specifically, kinematic and static models were implemented at the motor driver level to improve the speed of position and force response. To verify the effectiveness of the proposed haptic joystick, we used an existing continuum robot, i.e., the trans-esophageal ultrasound robot, to conduct experimental tests. As can be seen from the previous section, the analysis and experimental results show good effects of control and haptic feedback. Moreover, the haptic joystick and its control method proposed in this paper can be simply transferred to other robots, especially for interventional or endoscopic robots that access the human body via natural orifices. Furthermore, the position–velocity mapping method improves the stability of the operation and avoids the hand jitter of operators effectively, which conforms to the motion characteristics of this type of robot. The haptic feedback method proposed in this study based on variable impedance control combines the information of the master control speed and the slave force perception, which is more consistent with the scenario of clinical application.
In contrast to existing commercially available general-purpose multi-degree-of-freedom haptic devices, the device design and control approach proposed in this paper were developed completely for the motion characteristics of medical continuum robots. This makes it more intuitive to operate this type of robot, while avoiding the suspension, fatigue, and jitter of human hands. Compared with the gimbal-structure-based haptic joystick, the design illustrated in this paper extends to three-DOF haptic feedback on a control stick under the condition of maintaining the same small tip inertia. In addition, the design proposed in this paper has improved compactness on the basis of achieving the same amount of workspace output. Compared to our previous work where a custom handle [27] or gamepad [28] was used to control the trans-esophageal ultrasound robot, the method proposed in this paper provides real haptic feedback, which is a huge enhancement for this type of application.
Calculated from the maximum output torque of the motor and the stick length parameters, the maximum output force at the tip is about 1 N in a single direction. According to the actual application, it is sufficient to sense the changes in force in the tip and without causing fatigue during prolonged operation. One problem of this configuration is that when the rotation stick outputs torques in three directions simultaneously, it can be obtained from the static model that the coupling of the output forces may cause the maximum output torque in a single direction to decrease to 40% of the motor maximum torque. While in the control of continuum robots, the more common mode of operation is single-axis movement. Furthermore, the tip force can be enhanced by decreasing transmission ratios i 1   a n d   i 2 .
According to the results of the accuracy test, the error on each DOF is within 1.6°. The primary reasons are the axial clearance of the bearing when the yaw bracket is supported on one side, as well as the assembly error of the gears. The result of the torque output performance shows that the test output force has a good correlation with the expected force, and the error in the force output is likely to be the result of directional changes in the output force caused by the position error. Further modifications to the structure and the replacement of higher-precision bearings could optimize the aforementioned problems. The results on robot control and haptic feedback show that the haptic joystick can control the motion of a continuum-mechanism-based medical robot effectively by combining the control input and robot force sensing to achieve reasonable tactile feedback.
For future work, the tactile feedback of the joystick can be combined with the prediction of the continuum robot contact force, which has been studied in our previous work [24]. The predicted contact force at the tip could be interpreted as the input of the haptic joystick, which can filter out the internal resistance of the continuum mechanism and present the contact force at the tip to the doctor more intuitively.

8. Conclusions

This paper introduces the design of a novel 4-DOF haptic joystick for the teleoperation of continuum-mechanism-based medical robots. The kinematic and static models were analyzed for position perception and gravity compensation. A framework that combines position–velocity mapping and variable impedance haptic feedback was realized. As a result, the proposed haptic joystick can intuitively and easily control a selected experiment robot, i.e., a trans-esophageal ultrasound robot, while at the same time improving the safety of the teleoperation process through tactile feedback.

Author Contributions

Conceptualization, S.W.; structural design, Y.X.; structural optimization, X.H.; validation, Y.X.; experiments, Y.X.; resources, S.W.; data curation, Y.X.; writing—original draft preparation, Y.X.; writing—review and editing, S.W., X.H., and Y.X.; project administration, S.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Natural Science Foundation of China under grant 62003339 and in part by the InnoHK program.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dupont, P.E.; Simaan, N.; Choset, H.; Rucker, C. Continuum Robots for Medical Interventions. Proc. IEEE 2022, 110, 847–870. [Google Scholar] [CrossRef] [PubMed]
  2. Atallah, S. Assessment of a flexible robotic system for endoluminal applications and transanal total mesorectal excision (taTME): Could this be the solution we have been searching for? Tech. Coloproctol. 2017, 21, 809–814. [Google Scholar] [CrossRef] [PubMed]
  3. Kume, K.; Sakai, N.; Ueda, T. Development of a Novel Gastrointestinal Endoscopic Robot Enabling Complete Remote Control of All Operations: Endoscopic Therapeutic Robot System (ETRS). Gastroenterol. Res. Pract. 2019, 2019, 6909547. [Google Scholar] [CrossRef] [PubMed]
  4. Feng, F.; Zhou, Y.; Hong, W.; Li, K.; Xie, L. Development and experiments of a continuum robotic system for transoral laryngeal surgery. Int. J. Comput. Assist. Radiol. Surg. 2022, 17, 497–505. [Google Scholar] [CrossRef]
  5. Murgu, S.D. Robotic assisted-bronchoscopy: Technical tips and lessons learned from the initial experience with sampling peripheral lung lesions. BMC Pulm. Med. 2019, 19, 89. [Google Scholar] [CrossRef] [Green Version]
  6. Shu, X.; Chen, Q.; Xie, L. A novel robotic system for flexible ureteroscopy. Int. J. Med. Robot. Comput. Assist. Surg. 2021, 17, e2191. [Google Scholar] [CrossRef]
  7. Yang, C.; Guo, S.; Bao, X.; Xiao, N.; Shi, L.; Li, Y.; Jiang, Y. A vascular interventional surgical robot based on surgeon’s operating skills. Med. Biol. Eng. Comput. 2019, 57, 1999–2010. [Google Scholar] [CrossRef]
  8. Zhou, W.; Guo, S.; Guo, J.; Meng, F.; Chen, Z.; Lyu, C. A Surgeon’s Habits-Based Novel Master Manipulator for the Vascular Interventional Surgical Master-Slave Robotic System. IEEE Sens. J. 2022, 22, 9922–9931. [Google Scholar] [CrossRef]
  9. Tahmasebi, A.M.; Taati, B.; Mobasser, F.; Hashtrudi-Zaad, K. Dynamic parameter identification and analysis of a PHANToM (TM) haptic device. In Proceedings of the 2005 IEEE International Conference On Control Applications (CCA), Toronto, ON, Canada, 28–31 August 2005; pp. 1251–1256. [Google Scholar] [CrossRef] [Green Version]
  10. Wang, Q.; Wu, S.; Liu, J.; Li, J. Design of a 6-DOF force device for virtual assembly (FDVA-6) of mechanical parts. Mech. Based Des. Struct. Mach. 2018, 46, 567–577. [Google Scholar] [CrossRef]
  11. 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]
  12. Song, B.; Kang, S.; Cha, S.; Hwang, Y.; Oh, J.; Choi, S. Design of a novel 6-DOF haptic master mechanism using MR clutches and gravity compensator. Mech. Based Des. Struct. Mach. 2018, 46, 767–780. [Google Scholar] [CrossRef]
  13. Yoon, J.; Ryu, J. Design, fabrication, and evaluation of a new haptic device using a parallel mechanism. IEEE/ASME Trans. Mechatron. 2001, 6, 221–233. [Google Scholar] [CrossRef] [Green Version]
  14. Wang, F.; Qian, Z.; Lin, Y.; Zhang, W. Design and Rapid Construction of a Cost-Effective Virtual Haptic Device. IEEE/ASME Trans. Mechatron. 2021, 26, 66–77. [Google Scholar] [CrossRef]
  15. Zhong, Y.; Hu, L.; Xu, Y. Recent Advances in Design and Actuation of Continuum Robots for Medical Applications. Actuators 2020, 9, 142. [Google Scholar] [CrossRef]
  16. Bae, B.; Koo, T.; Park, K.; Kim, Y. Design and control of a two degree of freedom haptic device for the application of PC video games. In Proceedings of the 2001 IEEE Conference on Intelligent Robots and Systems (IROS 2001), Maui, HI, USA, 29 October–3 November 2001; pp. 1738–1743. [Google Scholar] [CrossRef]
  17. Viau, J.; Chouinard, P.; Bigue, J.P.L.; Julio, G.; Michaud, F.; Plante, J.S. Tendon-Driven Manipulator Actuated by Magnetorheological Clutches Exhibiting Both High-Power and Soft Motion Capabilities. IEEE/ASME Trans. Mechatron. 2017, 22, 561–571. [Google Scholar] [CrossRef]
  18. Li, W.; Liu, B.; Kosasih, P.B.; Zhang, X. A 2-DOF MR actuator joystick for virtual reality applications. Sens. Actuators A-Phys. 2007, 137, 308–320. [Google Scholar] [CrossRef]
  19. Han, Y.; Oh, J.S.; Kim, S.; Choi, S.B. Design of multi-degree motion haptic mechanisms using smart fluid-based devices. Mech. Based Des. Struct. Mach. 2017, 45, 135–144. [Google Scholar] [CrossRef]
  20. Chen, D.; Song, A.; Tian, L.; Ouyang, Q.; Xiong, P. Development of a Multidirectional Controlled Small-Scale Spherical MR Actuator for Haptic Applications. IEEE/ASME Trans. Mechatron. 2019, 24, 1597–1607. [Google Scholar] [CrossRef]
  21. Najmaei, N.; Asadian, A.; Kermani, M.R.; Patel, R.V. Design and Performance Evaluation of a Prototype MRF-Based Haptic Interface for Medical Applications. IEEE/ASME Trans. Mechatron. 2016, 21, 110–121. [Google Scholar] [CrossRef]
  22. Wang, S.; Housden, J.; Singh, D.; Althoefer, K.; Rhode, K. Design, testing and modelling of a novel robotic system for trans-oesophageal ultrasound. Int. J. Med. Robot. Comput. Assist. Surg. 2016, 12, 342–354. [Google Scholar] [CrossRef] [Green Version]
  23. Junghwan, B.; Lukas, L.; Kawal, R.; Liu, H. Model-free position control for cardiac ablation catheter steering using electromagnetic position tracking and tension feedback. Frontiers Robot. AI 2017, 4, 17. [Google Scholar] [CrossRef]
  24. Xie, Y.; Hou, X.; Liu, H.; Housden, J.; Rhode, K.; Hou, Z.; Wang, S. Contact force prediction for a robotic transesophageal ultrasound probe via operating torque sensing. In Proceedings of the 3rd International Workshop of Advances in Simplifying Medical Ultrasound (ASMUS), Singapore, 18 September 2022; pp. 152–161. [Google Scholar] [CrossRef]
  25. Calanca, A.; Muradore, R.; Fiorini, P. A Review of Algorithms for Compliant Control of Stiff and Fixed-Compliance Robots. IEEE/ASME Trans. Mechatron. 2016, 21, 613–624. [Google Scholar] [CrossRef]
  26. Liang, X.; He, G.; Su, T.; Wang, W.; Huang, C.; Zhao, Q.; Hou, Z. Finite-Time Observer-Based Variable Impedance Control of Cable-Driven Continuum Manipulators. IEEE Trans. Hum.-Mach. Syst. 2022, 52, 26–40. [Google Scholar] [CrossRef]
  27. Wang, S.; Singh, D.; Johnson, D.; Althoefer, K.; Rhode, K.; Housden, R.J. Robotic ultrasound: View planning, tracking, and automatic acquisition of transesophageal echocardiography. IEEE Robot. Autom. Mag. 2016, 23, 118–127. [Google Scholar] [CrossRef] [Green Version]
  28. Wang, S.; Hou, X.; Housden, J.; Hou, Z.; Singh, D.; Rhode, K. IoT-Based Remote Control Study of a Robotic Trans-Esophageal Ultrasound Probe via LAN and 5G. In Proceedings of the 1st International Workshop of Advances in Simplifying Medical Ultrasound (ASMUS), Lima, Peru, 4 October 2020; pp. 171–179. [Google Scholar] [CrossRef]
Figure 1. (a) The 4-DOF flexible trans-esophageal ultrasound probe and (b) the add-on TEE robot.
Figure 1. (a) The 4-DOF flexible trans-esophageal ultrasound probe and (b) the add-on TEE robot.
Robotics 12 00052 g001
Figure 2. The mechanical structure of the proposed haptic joystick.
Figure 2. The mechanical structure of the proposed haptic joystick.
Robotics 12 00052 g002
Figure 3. The kinematic illustration and the coordinate definition of the proposed haptic device.
Figure 3. The kinematic illustration and the coordinate definition of the proposed haptic device.
Robotics 12 00052 g003
Figure 4. Static torque analysis for the proposed haptic joystick.
Figure 4. Static torque analysis for the proposed haptic joystick.
Robotics 12 00052 g004
Figure 5. Diagram of the haptic device control scheme.
Figure 5. Diagram of the haptic device control scheme.
Robotics 12 00052 g005
Figure 6. The workspace of the joystick: (a) the tip position of the control stick in Cartesian space; (b) the pitch and yaw angles in joint space.
Figure 6. The workspace of the joystick: (a) the tip position of the control stick in Cartesian space; (b) the pitch and yaw angles in joint space.
Robotics 12 00052 g006
Figure 7. Experimental setup for the joystick torque output performance test.
Figure 7. Experimental setup for the joystick torque output performance test.
Robotics 12 00052 g007
Figure 8. Results of the accuracy test of the force output experiments for (a) pitch force and (b) yaw force.
Figure 8. Results of the accuracy test of the force output experiments for (a) pitch force and (b) yaw force.
Robotics 12 00052 g008
Figure 9. Experimental results of the (a) robot master–slave control and (b) haptic feedback.
Figure 9. Experimental results of the (a) robot master–slave control and (b) haptic feedback.
Robotics 12 00052 g009
Table 1. Mean and standard deviation of the theoretical and measured output forces of the haptic joystick.
Table 1. Mean and standard deviation of the theoretical and measured output forces of the haptic joystick.
Theoretical
Mean (N)
Measurement
Mean (N)
Standard
Deviation (N)
Pitch force output—10.4920.4590.034
Pitch force output—20.8530.8620.046
Pitch force output—31.3951.3220.054
Yaw force output—10.4920.5360.036
Yaw force output—20.8530.9040.054
Yaw force output—31.3951.3330.080
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xie, Y.; Hou, X.; Wang, S. Design of a Novel Haptic Joystick for the Teleoperation of Continuum-Mechanism-Based Medical Robots. Robotics 2023, 12, 52. https://doi.org/10.3390/robotics12020052

AMA Style

Xie Y, Hou X, Wang S. Design of a Novel Haptic Joystick for the Teleoperation of Continuum-Mechanism-Based Medical Robots. Robotics. 2023; 12(2):52. https://doi.org/10.3390/robotics12020052

Chicago/Turabian Style

Xie, Yiping, Xilong Hou, and Shuangyi Wang. 2023. "Design of a Novel Haptic Joystick for the Teleoperation of Continuum-Mechanism-Based Medical Robots" Robotics 12, no. 2: 52. https://doi.org/10.3390/robotics12020052

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