Next Article in Journal
Accessibility of Motion Capture as a Tool for Sports Performance Enhancement for Beginner and Intermediate Cricket Players
Next Article in Special Issue
Reliability of Obstacle-Crossing Parameters during Overground Walking in Young Adults
Previous Article in Journal
Train Station Pedestrian Monitoring Pilot Study Using an Artificial Intelligence Approach
Previous Article in Special Issue
Playing Flappy Bird Based on Motion Recognition Using a Transformer Model and LIDAR Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Shape Sensing and Kinematic Control of a Cable-Driven Continuum Robot Based on Stretchable Capacitive Sensors

1
Zhejiang Key Laboratory of Robotics and Intelligent Manufacturing Equipment Technology, Ningbo Institute of Materials Technology and Engineering, Chinese Academy of Sciences, Ningbo 315201, China
2
College of Materials Science and Opto-Electronic Technology, University of Chinese Academy of Sciences, Beijing 100049, China
3
Nottingham Ningbo China Beacons of Excellence Research and Innovation Institute, School of Computer Science, University of Nottingham, Ningbo 315199, China
*
Author to whom correspondence should be addressed.
Submission received: 25 April 2024 / Revised: 18 May 2024 / Accepted: 18 May 2024 / Published: 24 May 2024
(This article belongs to the Special Issue Robust Motion Recognition Based on Sensor Technology)

Abstract

:
A Cable-Driven Continuum Robot (CDCR) that consists of a set of identical Cable-Driven Continuum Joint Modules (CDCJMs) is proposed in this paper. The CDCJMs merely produce 2-DOF bending motions by controlling driving cable lengths. In each CDCJM, a pattern-based flexible backbone is employed as a passive compliant joint to generate 2-DOF bending deflections, which can be characterized by two joint variables, i.e., the bending direction angle and the bending angle. However, as the bending deflection is determined by not only the lengths of the driving cables but also the gravity and payload, it will be inaccurate to compute the two joint variables with its kinematic model. In this work, two stretchable capacitive sensors are employed to measure the bending shape of the flexible backbone so as to accurately determine the two joint variables. Compared with FBG-based and vision-based shape-sensing methods, the proposed method with stretchable capacitive sensors has the advantages of high sensitivity to the bending deflection of the backbone, ease of implementation, and cost effectiveness. The initial location of a stretchable sensor is generally defined by its two endpoint positions on the surface of the backbone without bending. A generic shape-sensing model, i.e., the relationship between the sensor reading and the two joint variables, is formulated based on the 2-DOF bending deflection of the backbone. To further improve the accuracy of the shape-sensing model, a calibration method is proposed to compensate for the location errors of stretchable sensors. Based on the calibrated shape-sensing model, a sliding-mode-based closed-loop control method is implemented for the CDCR. In order to verify the effectiveness of the proposed closed-loop control method, the trajectory tracking accuracy experiments of the CDCR are conducted based on a circle trajectory, in which the radius of the circle is 55 mm . The average tracking errors of the CDCR measured by the Qualisys motion capture system under the open-loop and the closed-loop control are 49.23 and 8.40 mm , respectively, which is reduced by 82.94%.

1. Introduction

A Cable-Driven Continuum Robot (CDCR) is a multi-degree-of-freedom mechanism actuated by light cables, which consists of a number of identical Cable-Driven Continuum Joint Modules (CDCJMs) [1,2,3]. Each CDCJM is composed of a base platform, a pattern-based flexible backbone, four driving cables, and a moving platform. Supported by the flexible backbone, the 2-DOF bending motions of the CDCJM are realized by controlling the driving cable lengths. The CDCR has the advantages of high flexibility and good adaptability. Therefore, it has been widely applied for dexterous manipulation in confined and complex spaces, such as minimally invasive surgery [4,5,6,7], collapsed buildings [8], space station mock-up environments [9,10], and the on-wing inspection of gas turbine engines [11,12].
A CDCR generally adopts a flexible backbone as its passive compliant joint to realize the 2-DOF bending deflections. Due to the disadvantage of low stiffness, the bending deflection of the flexible backbone is determined by not only the driving cable lengths but also the gravity and payload, which results in an inaccurate kinematic model of the CDCR. Therefore, the shape sensing of the flexible backbone is significant for a CDCR, since employs external measurement devices to measure the bending shape of the flexible backbone.
The commonly used shape-sensing methods of the continuum robots include the electromagnetic (EM)-tracking-based shape-sensing method [13,14,15], the vision-based shape-sensing method [16,17,18], and the shape-sensing method based on Fiber Bragg Grating (FBG) sensor [19,20,21]. The EM-tracking-based method employs an EM tracking system to simultaneously realize tip tracking and the shape measurement of the continuum robots. The EM tracking system consists of the EM field generator and multiple distributed EM sensors, in which the EM sensors are located along the continuum robots. Based on the position and orientation of each EM sensor, shape reconstruction algorithms are proposed in conjunction with the kinematic models of continuum robots. In [22], an extended Kalman filter is employed for the shape estimation of a surgical snake robot based on the EM sensor data. In [23], the shape reconstruction algorithm based on the quadratic Bezier curves is conducted for a CDCR, in which the pose information measured through the EM sensors and the length information of the robot are utilized to fit the shape of the robot. The shape-sensing method based on EM sensors is easy to integrate due to the small size of each EM sensor. However, it will result in the distortion of the EM field when there exist magnetic and conductive objects, which will decrease the measurement accuracy of the EM tracking system. Furthermore, the EM tracking method has limited workspace, and its tracking accuracy varies with the distance from the center of the EM field.
The vision-based shape-sensing method employs stereo cameras, infrared cameras, or high-speed cameras to measure the shape of the CDCR. In [24], the shape-sensing method based on stereo vision is proposed, which employs the Self-Organizing Mapping (SOM) algorithm for the shape reconstruction of a continuum robot based on the point cloud derived by the cameras. In [25], a marker-based shape-sensing method is proposed, in which multiple markers are located along the continuum robot. The positions of markers are measured through cameras, which are utilized to calculate the actual shape of the continuum robot. Although the vision-based shape-sensing method has high measurement accuracy, the measurement results are significantly affected by the external environment, which limits its application in confined spaces. Furthermore, the vision-based shape-sensing method has a serious time delay, which is not conducive to real-time control of a CDCR.
The FBG-sensor-based shape-sensing method employs the changes in fiber wavelengths to estimate the shape of continuum robots. In [21], the FBG fiber is inserted into the continuum robot with 1-DOF bending motion, in which the strain of the FBF fiber is employed to calculate the curvature of the continuum robot. In [26], the helical FBG sensors are located on the continuum robot, which are utilized for the curvature, torsion, and force measurement. The FBG-sensor-based shape-sensing method has the advantages of high resolution, high sensitivity, and high signal-to-noise ratio. However, the FBG sensors have to employ the interrogation system to demodulate the wavelengths of fibers, which is not conducive to integration.
The shape-sensing methods mentioned above cannot simultaneously have the advantages of high measuring accuracy, strong anti-interference capability, and the ability to measure the large bending deflection of the flexible backbone in confined spaces. Therefore, the shape-sensing method based on stretchable capacitive sensors is employed in this work. The stretchable capacitive sensors are a class of elastic strain sensors, which are made of flexible fabric and conductive nanomaterial to realize strain detection. They have the advantages of a high stretch rate, high sensitivity, and high stability. The capacitive value of the sensor will increase with its stretched length. The conventional shape-sensing methods based on stretchable sensors employ the parallel sensor location scheme, i.e., the location directions of sensors are parallel to the axis direction of the flexible backbone [27]. Such a sensor location scheme usually adopts four stretchable sensors for the shape measurement of the backbone with the 2-DOF bending deflections, which has good robustness. When the backbone produces the bending deflections, the shapes of sensors are assumed as a circle attached to the surface of the backbone, which can simplify the shape-sensing modeling analysis. However, the accuracy of the shape-sensing model with such a sensor location scheme will significantly decrease when there are location position errors of stretchable sensors. Furthermore, the parallel location scheme will increase the number of sensors.
In this paper, shape-sensing and closed-loop control based on stretchable capacitive sensors is proposed for the CDCR with a pattern-based flexible backbone. For the CDCJM with 2-DOF bending motions, two stretchable capacitive sensors are employed to measure the bending deflection of the flexible backbone so as to calculate the joint variables of the CDCJM. Two endpoints of each sensor are located on the surface of the backbone, and the location of each sensor can be described by four parameters. A generic shape-sensing modeling method is developed based on the 2-DOF bending deflections of the backbone, i.e., the relationship between the stretched lengths of two sensors and two joint variables. Due to the location errors of sensors, the calibration is conducted to further increase the accuracy of the shape-sensing model and realize the accurate shape measurement of the CDCR. The proposed shape-sensing method is insensitive to the location position errors of sensors, which can develop an accurate shape-sensing model with fewer sensors compared with the shape-sensing method applying the parallel sensor location scheme. Therefore, it has the advantages of high accuracy, high resolution ratio, and low cost. Based on the calibrated shape-sensing model, the sliding-mode-based closed-loop control is implemented for the CDCR.
The rest of this paper is organized as follows. Section 2 presents the configuration design of the CDCR with a pattern-based flexible backbone. Section 3 addresses the kinematic analysis of the CDCJM and the CDCR, including the displacement analysis, the velocity analysis, and the inverse kinematic analysis. Section 4 presents the shape-sensing modeling method of the CDCJM based on two stretchable capacitive sensors and the calibration method to compensate for the location errors of sensors. Furthermore, the closed-loop control is conducted for the CDCR based on the calibrated shape-sensing model. In Section 5, experiments on the CDCJM and the CDCR are conducted to validate the effectiveness of the proposed shape-sensing model and the closed-loop control method. The conclusion of this paper is given in Section 6.

2. Configuration Design of the Cable-Driven Continuum Robot

As shown in Figure 1, a CDCR usually employs a modular design method, which is composed of a set of identical serially connected CDCJMs. Each CDCJM merely allows 2-DOF bending motions, which consist of a base platform, a moving platform, a flexible backbone, and driving cables referring to Figure 2. The moving platform of the i th CDCJM is the base platform of the i + 1 th CDCJM. The driving cables are evenly mounted on the base and moving platforms, respectively. The flexible backbone is fixed at the centers of the base and moving platforms.
In this paper, a pattern-based flexible backbone is employed for the CDCJM, which possesses low bending stiffness but high tensile stiffness and high torsion stiffness to achieve the designated 2-DOF bending motions of the CDCJM. The rectangular patterns employed are inspired by elastic couplings. As shown in Figure 3, each patterned segment has two rectangular patterns. The structure parameters of the pattern-based flexible backbone include the inner diameter d 1 , the thickness t, the width of the pattern a, the distance between two adjacent patterns l, and the central angle subtended by the pattern β . Since the existing stiffness modeling methods of the patterned-based flexible backbone cannot develop accurate analytical stiffness models when the flexible backbone produces large bending deflections, an FEA-based data-driven parameter stiffness modeling method is proposed. Such a stiffness modeling method uses a set of structure parameters within their dimension bounds and the simulation stiffness values computed by the FEA software to train the stiffness model. The Gaussian Process Regression (GPR) is employed due to its capability of solving nonlinear regression problems with fewer training data. Based on the trained stiffness models, the structure parameter optimization of the flexible backbone is conducted using the particle swarm optimization method to minimize the ratio of bending stiffness to tensile stiffness and the ratio of bending stiffness to torsion stiffness. The optimized structure parameters are given as follows: d 1 = 9 mm , t = 4 mm , l 1 = 1.1 mm , a = 0.8 mm , and β = 171 . 5 .

3. Kinematic Analysis of the Cable-Driven Continuum Robot

The kinematic analysis issues of the CDCR include the forward kinematics analysis, the differential kinematics analysis, and the inverse kinematics analysis. Since the CDCR can be considered as multiple CDCJMs connected in series, the kinematic analysis of the CDCR can be derived from the kinematic analysis of the CDCJM.

3.1. Kinematic Analysis of the Cable-Driven Continuum Joint Module

Two joint variables are introduced to simplify the kinematic analysis of the CDCJM, as shown in Figure 4. Based on the unique stiffness properties of low bending stiffness but high tensile and torsion stiffness, the bending shape of the optimized pattern-based flexible backbone can be considered as an arc in space with constant curvature. Therefore, the 2-DOF bending motions of the CDCJM can be expressed by two joint variables, including the bending direction angle α 0 , 2 π and the bending angle θ 0 , π / 4 .
Two coordinate systems, B and E , are defined for the kinematic analysis of the CDCJM. The origins and axis directions of B and E are depicted in Figure 5. The attachment points of the i th cable at the base and moving platforms are denoted by B i and E i , respectively. The plane O b A O e is the bending plane of the CDCJM. O b B and O e E are the intersecting lines of the bending plane with the base and moving platforms, respectively.

3.1.1. Displacement Analysis

The displacement analysis of the CDCJM is to derive the kinematic relationship between cable lengths and the pose of the moving platform. The relationship between driving cable lengths and the joint variables is computed by the closed-loop vector method. As shown in Figure 5, the i th cable length is computed by the norm of the vector B i E i :
B i E i = B i O b + O b O e + O e E i
where B i O b , O b O e , and O e E i are relative to the structure parameters and joint variables of the CDCJM. Their specific expressions can refer to [28].
The analytical expression of the i th cable length is given by
B i E i 2 = r b r m 2 + 4 sin 2 θ 2 L θ r b cos β i L θ r m cos β i
where L is the length of the flexible backbone. β i = α + ( i 1 ) π / 2 is the rotation angle from O b B i to O b B . r b and r m denote the attachment points of cables fixed on the base and moving platforms, respectively.
According to (2), the expressions of two joint variables are computed by
α = arctan l 2 2 l 4 2 l 3 2 l 1 2
1 cos θ θ = l 3 2 l 1 2 2 + l 2 2 l 4 2 2 4 L r b + r m
Referring to [28], θ is given as
θ = 3.1136 9.6557 11.3636 a
where a = l 3 2 l 1 2 2 + l 2 2 l 4 2 2 / 4 L r b + r m .
Based on the screw theory, the 2-DOF bending motions of the CDCJM can be described by the rotational movement around an instantaneous screw axis ξ . The rotational angle is θ . The pose of the moving platform is derived by the two-variable local Product-Of-Exponential (POE) formula
T B , E ( α , θ ) = e ξ ^ θ T B , E ( 0 )
where ξ ^ = ω ^ v 0 0 s e ( 3 ) is the twist of the CDCJM. ω and v represent the directional vector and the position vector of ξ with respect to frame B, respectively.
In (6), T B , E ( 0 ) is the initial pose of CDCJM:
T B , E ( 0 ) = 1 0 0 0 0 1 0 0 0 0 1 L 0 0 0 1
Referring to [28], v and ω are given by
v = L 1 2 cos α 1 2 sin α 1 θ 1 2 cot 1 θ T
ω = sin α cos α 0 T
According to (8) and (9), the screw axis is uniquely determined by the joint variables.

3.1.2. Velocity Analysis

As shown in Figure 4, the joint velocity is utilized for the velocity analysis of the CDCJM, in which the major issue is to compute the Jacobian matrix. The Jacobian matrix between the cable velocity and the joint velocity can be directly calculated according to (2), (3) and (5):
J l Φ = l 1 α l 2 α l 3 α l 4 α l 1 θ l 2 θ l 3 θ l 4 θ T
Based on the Jacobian matrix J l Φ , the cable velocity can be derived as
d l = J l Φ d Φ
where d l = d l 1 d l 2 d l 3 d l 4 T is the cable velocity and d Φ = d α d θ T is the joint velocity.
Based on [28], the instantaneous spatial velocity of the moving platform can be given by
V ^ B , E B = T ˙ B , E α , θ T B , E 1 α , θ
where V ^ B , E B s e ( 3 ) is a twist described in frame B, whose coordinates are formulated by V B , E B = ( v m B , ω m B ) 6 × 1 . ω m B and v m B represent the instantaneous angular velocity and the linear velocity of the CDCJM, respectively. Their specific expressions are given in [28]. T ˙ B , E α , θ is the derivative of T B , E α , θ with respect to the joint variables.
According to (12), the linear velocity of point O e is derived by
v O e B = ω m B × p + v m B
where p = O b O e .
Then, J x Φ is formulated as
J x Φ = L sin α cos θ 1 θ L cos α θ sin θ + cos θ 1 θ 2 L cos α 1 cos θ θ L sin α θ sin θ + cos θ 1 θ 2 0 L sin θ + θ cos θ θ 2 cos α sin θ sin α sin α sin θ cos α 1 cos θ 0
Therefore, the velocity of point O e can be calculated as
d x = J x Φ d Φ
where d x = v O e B , ω m B T .

3.2. Kinematic Analysis of the Cable-Driven Continuum Robot

3.2.1. Forward Kinematic Analysis

Due to the modular design approach, the forward kinematic model of the CDCR is derived from the product of the forward kinematic models of the CDCJMs:
T 0 , n ( α , θ ) = T 0 , 1 ( α 1 , θ 1 ) T i 1 , i ( α i , θ i ) T n 1 , n ( α n , θ n )
According to (16), the pose of CDCR with respect to the base frame can be derived when given the number of the CDCJMs and their joint variables.

3.2.2. Differential Kinematic Analysis

Based on (16), the instantaneous spatial velocity of the CDCR is given by
V ^ s = T ˙ 0 , n T 0 , n 1 = T ˙ 0 , 1 T 0 , 1 1 + T 0 , 1 T ˙ 1 , 2 T 1 , 2 1 T 0 , 1 1 + + T 0 , n 1 T ˙ n 1 , n T n 1 , n 1 T 0 , n 1 1
Substituting (12) into (17) and introducing the operator ∨, (17) can be rewritten as
V s = V 0 , 1 1 + A d T 0 , 1 V 1 , 2 2 + + A d T 0 , n 1 V n 1 , n n
where the operator ∨ denotes the mapping from s e 3 to 6 × 1 . V s = ( v s , ω s ) 6 × 1 is the twist coordinate of V ^ s , in which ω s and v s represent the spatial angular velocity and the spatial linear velocity of the CDCR with respect to its base frame, respectively.
A d T 0 , i 6 × 6 is the adjoint transformation of T 0 , i :
A d T 0 , i = R 0 , i p 0 , i R 0 , i 0 3 × 3 R 0 , i
Therefore, (18) can be represented by
V s = J 1 A d T 0 , 1 J 2 A d T 0 , n 1 J n ϕ ˙ = J s ϕ ˙
where J n is the spatial Jacobian matrix of the i th CDCJM. ϕ ˙ = ϕ ˙ 1 T , , ϕ ˙ n T T is the joint velocity of the CDCR.

3.2.3. Inverse Kinematic Analysis

The inverse kinematic analysis of the CDCR is to calculate the driving cable lengths when given the tip pose of the CDCR, which is significant for the trajectory planning of the CDCR. Referring to Figure 4, the inverse kinematic analysis of the CDCR is divided into two steps. The driving cable lengths can be calculated through (2) when given the joint variables of the CDCR. The analytical expression of the joint variables relative to the tip pose of the CDCR is difficult to derive since the CDCR is a hyper-redundant robot.
In this paper, the Newton-Rapson iteration method is employed. Given the desired pose T 0 , n d of the CDCR and the initial guess of joint variables ϕ 0 = α 0 , θ 0 T , the pose T 0 , n 0 of the CDCR based on the initial guess of joint variables is derived through (16). The derivation between T 0 , n 0 and T 0 , n d is given by
d x = log T 0 , n d T 0 , n 0 1
Based on the differential kinematics analysis, the differential changes in joint variables are computed by
d ϕ = J s + d x
Then, the joint variables are updated as
ϕ i + 1 = ϕ i + d ϕ i + 1
where the right superscripts represent the iterations.
According to (21)–(23), the joint variables are constantly updated until the error between the desired pose and the tip pose computed by the updated joint variables is within the allowable range.

4. Shape Sensing of the Cable-Driven Continuum Robot

4.1. Stretchable Capacitive Sensor

To achieve accurate motion control for the CDCR, a closed-loop motion control scheme is employed for each CDCJM, in which sensor feedback for the bending deflection of the flexible backbone, i.e., the bending angle and the bending directional angle, is essential. Since the flexible backbone of the CDCJM can achieve a large bending angle of 45 with unlimited bending direction angles, the sensor has to possess the properties of a high stretch rate and high sensitivity in order to accurately detect the two joint angles. Among various strain sensors, the stretchable capacitive sensors made of flexible fabric and conductive nanomaterial are a class of elastic strain sensors with high sensitivity and high linearity for strain detection. As such, the stretchable capacitive sensor of Model RH-ESSA-01 from ElasTech is employed in this work, which has a maximum stretch rate of 50% and a minimum resolution of 0.05%.
The deflection of the stretchable capacitive sensor is the stretched deflection along its longitude direction. With the stretched deflection, the capacitance of the sensor will change. The employed stretchable sensors shown in Figure 6 have a length of 50 mm and a width of 20 mm , in which the effective sensing length is 40 mm . The relationship between the stretched length of the sensor and its corresponding capacitance is given in Figure 7. The result verifies the employed stretchable sensor has high linearity. The analytical expression through the curve fitting is given by
C = 2.082 Δ l s + 61.75

4.2. Shape-Sensing Model of the Cable-Driven Continuum Joint Module

The shape-sensing model of the CDCJM is to derive the analytical expressions between the stretched lengths of stretchable sensors and the joint variables α and θ of the CDCJM. In this paper, a generic shape-sensing modeling method is proposed for the CDCJM, in which two joint variables can be measured through the stretched lengths of two stretchable capacitive sensors. Two stretchable capacitive sensors are located in arbitrary positions on the surface of the flexible backbone, and the location of each sensor is defined by its two endpoints. The width of the sensors is ignored in this paper, and each sensor can be simplified as a straight line. Since the surface of the flexible backbone without bending is a cylinder, the sensor can be considered as a helix along the cylinder, as shown in Figure 8. When the CDCJM produces the bending motions, the shape of the flexible backbone becomes a part of the torus, as shown in Figure 9. The location of each sensor varies from the bending deflections of the flexible backbone. The stretched length of a sensor is used to calculate the variation in the distance between two endpoints of the sensor on the surface of the backbone.
As shown in Figure 8, the two endpoints of the sensor are denoted by S 1 and S 2 , respectively. An arbitrary point on the sensor is denoted by point S. Frame B referring to Figure 5 is employed as the base frame of the flexible backbone. The intersection point between the x b axis of frame B and the backbone surface is denoted by point A. The flexible backbone is unfolded into a plane A B B A along the straight line AB. A rectangular coordinate system is established at point A. The helix in the plane A B B A is a straight line S 1 S 2 , in which the angle between the x - axis and the line S 1 S 2 is denoted by λ and the intercept of the line S 1 S 2 on the y - axis is denoted by b. The helix is projected onto the bottom of the flexible backbone and the projected arc is denoted by S 1 S 2 . The projection point of point S is denoted by S . t t 0 , t 0 + Δ t is the angle between the vector O b S and the x b - axis, in which t 0 is the angle between the vector O b S 1 and the x b - axis. Therefore, the location of the sensor is defined by four parameters, i.e., b, λ , t 0 , and Δ t . b and t 0 are employed to determine the endpoint position of the sensor. λ is employed to describe the attachment angle of the sensor. Δ t is employed to represent the length of the sensor. a = b , λ , t 0 , Δ t is produced to denote the location of the sensor.
As shown in Figure 9, the intersection between the plane parallel to the bottom of the flexible backbone at point S and the neutral axis of the flexible backbone is denoted by point F. A local coordinate system F is established at point F, in which the axes of frame F are consistent with those of frame B when the flexible backbone is in the initial state. The coordinates of the point S with respect to frame F and frame B are given by
P S F 0 = r cos t , r sin t , 0 T
P S B 0 = x S B 0 y S B 0 z S B 0 = r cos t r sin t r · t tan λ + b
where r = d 1 + 2 t / 2 is the radius of the flexible backbone.
When the flexible backbone produces the bending deflection, a coordinate system N is introduced as a local frame, in which the origin is located at point F. The N 1 axis points to the center of curvature M and the N 3 axis is tangent to the neutral axis of the flexible backbone. The coordinates of point S expressed in frame N becomes
P S N α = r cos ( t α ) , r sin ( t α ) , 0 T
The unit directional vectors of the N 1 , N 2 , and N 3 axes described in frame B are derived by
N 1 = cos α cos γ t sin α cos γ t sin γ t
N 2 = sin α cos α 0
N 3 = N 1 × N 2
Therefore, the orientation matrix of frame N is given by
N = N 1 , N 2 , N 3
Based on the constant curvature assumption, the coordinate of point F described in frame B is calculated by
P F B α , θ = x F B y F B z F B = R 1 cos γ t cos α R 1 cos γ t sin α R sin γ t
where R = L / θ is the radius of the backbone bending curvature. γ t = z 0 θ / L = r · t tan λ + b θ / L is the angle between the line F M and the line O b M .
According to (27), (32), and (31), the coordinates of the point S with respect to frame B are derived by
P S B α , θ = N · P S N α + P F B α , θ = r cos t + α cos α cos γ t + r sin t + α sin α + R 1 cos γ t cos α r cos t + α sin α cos γ t r sin t + α cos α + R 1 cos γ t sin α r cos t + α sin γ t + R sin γ t
Based on the geometrical relationship shown in Figure 8, the initial length of the sensor is derived by
l s 0 = Δ t · r cos λ
where l s 0 represents the length of the sensor in the initial state.
Differentiating the both sides of (33), it becomes
d P S B d t 2 = x t 2 + y t 2 + z t 2 = tan λ 2 θ 2 r 2 L θ r cos t α 2 L 2 + r 2 = tan λ 2 r 2 1 r L θ cos t α 2 + r 2 = r 2 · tan λ 2 1 k θ cos t α 2 + 1
where k = r / L .
Therefore, the stretched length of the sensor relative to α and θ is calculated by
Δ l s = t 0 t 0 + Δ t d P S B d t l s 0 = r t 0 t 0 + Δ t tan λ 2 1 k θ cos t α 2 + 1 1 cos λ d t
According to (36), the numerical iteration method is employed to solve the joint variables when given the stretched lengths of sensors. Therefore, it needs to solve the Jacobian matrix between the stretched lengths of sensors and the joint variables. Differentiating both sides of (36), it becomes
Δ l s α = r g θ , α , λ , t 0 , k g θ , α , λ , t 0 + Δ t , k
Δ l s θ = r t 0 t 0 + Δ t g θ , α , λ , t , k 2 1 k cos t α g θ , α , λ , t , k d t
where g θ , α , λ , t , k = tan λ 2 1 k θ cos t α 2 + 1 .
Assume that the number of stretchable capacitive sensors is m. The Jacobian matrix between the stretched lengths of sensors and the joint variables is defined as
J a = Δ l s 1 α Δ l s 1 θ Δ l s 2 α Δ l s 2 θ Δ l s m α Δ l s m θ
where Δ l s i i = 1 , 2 , . . . , m represents the tensile length of the i th sensor.
When the flexible backbone produces the bending deflection, the stretched lengths of sensors l s a = l s 1 a , , l s m a T are derived according to their capacitances. Given the initial guess of joint variables, the initial stretched lengths of sensors l s 0 = l s 1 0 , , l s m 0 T are calculated based on (36). Then, the derivation between l s 0 and l s a is calculated. The differential changes in joint variables are given by
d ϕ = J a + d l s
The joint variables are updated referring to (23) until d Δ l s is within the allowable range. In order to further verify the feasibility of the proposed shape-sensing model based on the numerical iteration method, a computation example is provided. In this example, two stretchable capacitive sensors are employed, such that J a 2 × 2 . The structure parameters of the flexible backbone and the locations of two sensors are given in Table 1.
The stretched lengths of the two sensors are given by Δ l s 1 = 3.15 mm and Δ l s 2 = 3.39 mm . The initial guesses of the joint variables are α = 0.76 rad and θ = 1.07 rad . The average stretched length error of two sensors is calculated and its convergence result is shown in Figure 10. The updated joint variables are α = 1.26 rad and θ = 1.57 rad .

4.3. Calibration of Locations for Stretchable Capacitive Sensors

Due to the location errors of sensors, there exist derivations between the nominal stretched lengths and the actual stretched lengths, which will decrease the accuracy of the developed shape-sensing model. Therefore, it is necessary to calibrate the locations of sensors. Referring to (36), the stretched lengths of the sensors are determined by λ , t 0 , and Δ t . d = λ , t 0 , Δ t is produced to denote the stretched parameters of the sensor that need to be calibrated. Based on (36), the derivatives of the stretched length for a sensor relative to λ , t 0 , and Δ t are calculated by
Δ l s λ = r t 0 t 0 + Δ t tan λ 1 k θ cos t + α 2 tan λ 2 + 1 g θ , α , λ , t , k sin λ cos λ 2 d t
Δ l s t 0 = r ( g ( θ , α , λ , t 0 + Δ t , k ) g ( θ , α , λ , t 0 , k ) )
Δ l s Δ t = r ( g ( θ , α , λ , t 0 + Δ t , k ) 1 cos λ )
The Jacobian matrix of the sensor stretched lengths relative to λ , t 0 , and Δ t is given by
J b = Δ l s 1 λ Δ l s 1 t 0 Δ l s 1 Δ t Δ l s 2 λ Δ l s 2 t 0 Δ l s 2 Δ t Δ l s m λ Δ l s m t 0 Δ l s m Δ t
Similarly, the numerical iteration method is utilized to derive the actual locations of sensors based on (44).

4.4. Closed-Loop Control of the Cable-Driven Continuum Robot

Based on the calibrated shape-sensing model, closed-loop control is conducted for the CDCR, as shown in Figure 11. In this paper, sliding mode control is employed as the control method for the CDCR, which is a robust control method that can effectively solve the control problem under parameter uncertainty.
For the CDCR, the dynamic equation expressed in the motor frame is given by
M q q ¨ + C q , q ˙ q ˙ + G q = f q , q ˙ + u
where M q q ¨ , C q , q ˙ q ˙ , and G q are the generalized mass term, coriolis and centrifugal force terms, and the gravitational force term of the CDCR, respectively. f q , q ˙ is the frictional force term of the CDCR. u is the actuation force term of the motors. q is the rotation angle vector of the motors.
Given the desired pose x d of the CDCR, the desired rotation angle vector q d can be computed based on the inverse kinematic analysis. The rotation angle errors of the motors are denoted by q ˜ = q d q . Therefore, (45) can be rewritten as
M q q ˜ ¨ + C q , q ˙ q ˜ ˙ = G q f q , q ˙ u + M q q ¨ d + C q , q ˙ q ˙ d = η u
The sliding mode surface is given as
s = c q ˜ + q ˜ ˙
s ˙ = c q ˜ ˙ + q ˜ ¨
where c m × m is a diagonal matrix. m is the number of motors.
Substituting (48) into (46), it becomes
M q s ˙ = M q c q ˜ ˙ C q , q ˙ q ˜ ˙ u + η
Let μ = η M q c q ˜ ˙ + C q , q ˙ c q ˜ + s , (49) becomes
M q s ˙ = s u + μ C q , q ˙ s
The Lyapunov function is constructed as
V = 1 2 s T M q s
According to (51), its differential equation is calculated as
V ˙ = s T M q s ˙ + 1 2 s T M ˙ s
Let u = k sup s + k p s , V ˙ is positive when k sup μ .

5. Experimental Results

5.1. Experimental Verification of the Cable-Driven Continuum Joint Module

The experiment of the CDCJM includes the stability measurement of the stretchable sensors and the accuracy test of the developed shape-sensing model under the proposed calibration method. The experimental prototype of the CDCJM is shown in Figure 12, which consists of motors, the prototype of the CDCJM, the motion capture system, and two stretchable sensors. The Qualisys motion capture system includes six cameras and markers, which have a measurement accuracy of 0.32 mm . The type of camera is an Opus 500. The markers are evenly fixed on the base platform and the moving platform of the CDCJM, in which the coordinates of the markers are measured to calculate the pose of the CDCJM. The transformation matrix T E B is calculated by
T E B = T E cam T B cam 1
where T E cam and T B cam represent the transformation matrices of frame E frame B with respect to the camera coordinate system, respectively.
In order to measure the stability of the stretchable capacitive sensors, the moving platform of the CDCJM follows a circle trajectory, in which the bending angle θ is a constant of 0.3 rad and the bending direction angle α varies from 0 rad to 2 π rad . The nominal locations of two stretchable capacitive sensors are d nom 1 = 4 π / 9 , π / 2 , π / 2 rad and d nom 2 = π / 3 , 3 π / 4 , π rad , respectively. The initial length of each sensor is 50 mm , and its prestretch length is 6 mm . The capacitance changes in two stretchable sensors are shown in Figure 13. With the bending motions of the CDCJM, the capacitances of the two stretchable sensors vary with their stretched lengths. When the CDCJM returns to its initial pose, the capacitance changes in the two stretchable sensors are zero.
Furthermore, the calibration of the locations for two stretchable sensors is conducted to increase the accuracy of the developed shape-sensing model. When given the nominal joint variables, the nominal stretched lengths of two sensors and their corresponding capacitance changes can be calculated according to (36) and (24), respectively. Three experimental poses are shown in Figure 14. The actual capacitance changes are measured through the data collection module. The capacitance errors of two sensors between the nominal values and the measured values are shown in Figure 15 and Figure 16, which results from the location errors of the sensors. The average capacitance errors of the two sensors before calibration are 0.4433 pF and 0.3916 pF , respectively. Based on the numerical iteration method, the calibrated locations of two stretchable sensors are d c 1 = 1.3897 , 1.1887 , 1.5708 rad and d c 2 = 1.1545 , 2.9663 , 3.1416 rad , respectively. According to the calibrated parameters, the capacitance errors of the two sensors after calibration are reduced to 0.1123 pF and 0.0679 pF , respectively. Based on the calibrated shape-sensing model, the verification trajectory is introduced, in which the bending angle θ is a constant of 0.15 rad and the bending direction angle α varies from 0 rad to 2 π rad . The capacitance errors of the two sensors between the calibrated values and the actual values after calibration are 0.0988 pF and 0.0367 pF , respectively. The errors of α and θ between the measured values and the actual values are about 0.03 rad and 0.01 rad , respectively.

5.2. Experimental Verification of the Cable-Driven Continuum Robot

In order to verify the effectiveness of the kinematics control method based on the calibrated shape-sensing model, the experiment of the CDCR is conducted. The prototype of the CDCR with multiple stretchable sensors is shown in Figure 17, which is composed of four CDCJMs. The flexible backbone of each CDCJM employs two stretchable sensors to measure its joint variables. The trajectory tracking accuracy of the CDCR is measured based on a circle trajectory, in which the radius of the circle is 55 mm . As shown in Figure 18, the tracking errors of the CDCR under the open-loop control and the closed-loop control are 49.23 and 8.40 mm , respectively. Compared with the tracking error under the open-loop control, the tracking error under the closed-loop control is reduced by 82.94%.

6. Conclusions

This paper proposes a generic shape-sensing modeling method for a Cable-Driven Continuum Robot (CDCR) with a flexible backbone. For the Cable-Driven Continuum Joint Module (CDCJM) with 2-DOF bending motions, its joint variables can be measured through stretched lengths of two stretchable sensors. Combined with the calibration of the locations for the sensors, the accurate measurement of the joint variables can be realized. The proposed shape-sensing modeling method has the advantages of good stability, high resolution ratio, high accuracy, and good antidisturbance ability. Based on the calibrated shape-sensing model, the sliding-mode-based closed-control method is implemented for the CDCR. The accuracy of the calibrated shape-sensing model is measured during the experiments, in which the capacitance errors of the sensors between the calibrated values and the actual values are 0.0988 pF and 0.0367 pF , respectively. The corresponding errors of the two joint variables α and θ are about 0.03 rad and 0.01 rad , respectively. According to the experimental result, the tracking error of the CDCR is reduced from 49.23 mm to 8.40 mm under the closed-loop control, which verifies the effectiveness of the proposed kinematic control method based on the calibrated shape-sensing model.

Author Contributions

Conceptualization, W.S. and G.Y.; methodology, W.S., J.H. and X.K.; software, J.H.; validation, W.S. and J.H.; formal analysis, J.H. and X.K.; investigation, W.S.; resources, W.S. and H.B.; data curation, J.H.; writing—original draft preparation, W.S.; writing—review and editing, W.S.; visualization, W.S., J.H. and H.B.; supervision, G.Y.; project administration, G.Y. and Z.F.; funding acquisition, Z.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by The National Natural Science Foundation (Grant number: U1909215, 92048201, 52127803); the Basic Public Welfare Research Plan of Zhejiang Province (Grant number: LD22E050007, 2023C01176); the Ningbo Key Project of Scientific and Technological Innovation 2025 (Grant number: 2021Z020, 2021Z128).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within this article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CDCRCable-Driven Continuum Robot
CDCJMCable-Driven Continuum Joint Module
EMElectroMagnetic
FBGFiber Bragg Grating
SOMSelf Organizing Mapping
DOFDegree Of Freedom
FEAFinite Element Analysis
GPRGaussian Process Regression
POEProduct Of Exponential

References

  1. Iii, R.J.W.; Jones, B.A. Design and Kinematic Modeling of Constant Curvature Continuum Robots: A Review. Int. J. Robot. Res. 2010, 29, 1661–1683. [Google Scholar]
  2. Walker, I.D. Continuous backbone “continuum” robot manipulators. Int. Sch. Res. Not. 2013, 2013, 726506. [Google Scholar] [CrossRef]
  3. Mishra, A.K.; Mondini, A.; Del Dottore, E.; Sadeghi, A.; Tramacere, F.; Mazzolai, B. Modular continuum manipulator: Analysis and characterization of its basic module. Biomimetics 2018, 3, 3. [Google Scholar] [CrossRef] [PubMed]
  4. Burgner-Kahrs, J.; Rucker, D.C.; Choset, H. Continuum Robots for Medical Applications: A Survey. IEEE Trans. Robot. 2015, 31, 1261–1280. [Google Scholar] [CrossRef]
  5. Lai, J.; Huang, K.; Lu, B.; Zhao, Q.; Chu, H.K. Verticalized-tip trajectory tracking of a 3d-printable soft continuum robot: Enabling surgical blood suction automation. IEEE/ASME Trans. Mechatron. 2021, 27, 1545–1556. [Google Scholar] [CrossRef]
  6. Xu, K.; Zhao, J.; Fu, M. Development of the SJTU unfoldable robotic system (SURS) for single port laparoscopy. IEEE/ASME Trans. Mechatron. 2014, 20, 2133–2145. [Google Scholar] [CrossRef]
  7. York, P.A.; Swaney, P.J.; Gilbert, H.B.; Webster, R.J. A wrist for needle-sized surgical robots. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 1776–1781. [Google Scholar]
  8. Fukuda, J.; Konyo, M.; Takeuchi, E.; Tadokoro, S. Remote vertical exploration by active scope camera into collapsed buildings. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014; pp. 1882–1888. [Google Scholar]
  9. Wooten, M.; Frazelle, C.; Walker, I.D.; Kapadia, A.; Lee, J.H. Exploration and inspection with vine-inspired continuum robots. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Brisbane, QLD, Australia, 21–25 May 2018; pp. 5526–5533. [Google Scholar]
  10. Mehling, J.; Diftler, M.; Chu, M.; Valvo, M. A minimally invasive tendril robot for in-space inspection. In Proceedings of the IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics, Pisa, Italy, 20–22 February 2006; pp. 690–695. [Google Scholar]
  11. Dong, X.; Axinte, D.; Palmer, D.; Cobos, S.; Raffles, M.; Rabani, A.; Kell, J. Development of a slender continuum robotic system for on-wing inspection/repair of gas turbine engines. Robot.-Comput.-Integr. Manuf. 2017, 44, 218–229. [Google Scholar] [CrossRef]
  12. Wang, M.; Dong, X.; Ba, W.; Mohammad, A.; Axinte, D.; Norton, A. Design, modelling and validation of a novel extra slender continuum robot for in-situ inspection and repair in aeroengine. Robot.-Comput.-Integr. Manuf. 2021, 67, 102054. [Google Scholar] [CrossRef]
  13. Nakamoto, M.; Nakada, K.; Sato, Y.; Konishi, K.; Hashizume, M.; Tamura, S. Intraoperative Magnetic Tracker Calibration Using a Magneto-Optic Hybrid Tracker for 3-D Ultrasound-Based Navigation in Laparoscopic Surgery. IEEE Trans. Med. Imaging 2008, 27, 255–270. [Google Scholar] [CrossRef] [PubMed]
  14. Song, S.; Li, Z.; Yu, H.; Ren, H. Electromagnetic Positioning for Tip Tracking and Shape Sensing of Flexible Robots. IEEE Sensors J. 2015, 15, 4565–4575. [Google Scholar] [CrossRef]
  15. Luoa, X.; Wanc, Y.; Hec, X.; Moria, K. Observation-driven adaptive differential evolution and its application to accurate and smooth bronchoscope three-dimensional motion tracking. Med. Image Anal. 2015, 24, 282–296. [Google Scholar] [CrossRef] [PubMed]
  16. Xu, F.; Wang, H.; Chen, W.; Miao, Y. Visual Servoing of a Cable-Driven Soft Robot Manipulator with Shape Feature. IEEE Robot. Autom. Lett. 2021, 6, 4281–4288. [Google Scholar] [CrossRef]
  17. Norouzi-Ghazbi, S.; Janabi-Sharifi, F. A Switching Image-Based Visual Servoing Method for Cooperative Continuum Robots. J. Intell. Robot. Syst. 2021, 103, 42. [Google Scholar] [CrossRef]
  18. Li, J.; Zhang, F.; Yang, Z.; Jiang, Z.; Wang, Z.; Liu, H. Shape Sensing for Continuum Robots by Capturing Passive Tendon Displacements with Image Sensors. IEEE Robot. Autom. Lett. 2022, 7, 3130–3137. [Google Scholar] [CrossRef]
  19. Searle, T.C.; Althoefer, K.; Seneviratne, L.; Liu, H. An optical curvature sensor for flexible manipulators. In Proceedings of the IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013. [Google Scholar]
  20. Malekzadeh, M.; Mustafa, G.; Kwon, I.-B.; Catbas, N. An integrated approach for structural health monitoring using an in-house built fiber optic system and non-parametric data analysis. Smart Struct. Syst. 2014, 14, 917–942. [Google Scholar] [CrossRef]
  21. Chitalia, Y.; Deaton, N.; Jeong, S.; Rahman, N.; Desai, J. Towards FBG-based Shape Sensing for Micro-scale and Meso-Scale Continuum Robots with Large Deflection. IEEE Robot. Autom. Lett. 2020, 5, 1712–1719. [Google Scholar] [CrossRef] [PubMed]
  22. Huang, J.; Huo, W.; Xu, W.; Mohammed, S.; Amirat, Y. Control of Upper-Limb Power-Assist Exoskeleton Using A Human-Robot Interface Based on Motion Intention Recognition. IEEE Trans. Autom. Sci. Eng. 2015, 12, 1257–1270. [Google Scholar] [CrossRef]
  23. Song, S.; Li, Z.; Meng, Q.H.; Yu, H.; Ren, H. Real-Time Shape Estimation for Wire-Driven Flexible Robots With Multiple Bending Sections Based on Quadratic Bézier Curves. IEEE Sensors J. 2015, 15, 6326–6334. [Google Scholar] [CrossRef]
  24. Croom, J.M.; Rucker, D.C.; Romano, J.M.; Iii, R.J.W. Visual sensing of continuum robot shape using self-organizing maps. In Proceedings of the IEEE International Conference on Robotics and Automation, Anchorage, AK, USA, 3–7 May 2010. [Google Scholar]
  25. Xu, W.; Foong, R.P.L.; Ren, H. Maker based shape tracking of a flexible serpentine manipulator. In Proceedings of the IEEE International Conference on Information and Automation, Lijiang, China, 8–10 August 2015. [Google Scholar]
  26. Xu, R.; Yurkewich, A.; Patel, R.V. Curvature, Torsion, and Force Sensing in Continuum Robots Using Helically Wrapped FBG Sensors. IEEE Robot. Autom. Lett. 2016, 1, 1052–1059. [Google Scholar] [CrossRef]
  27. Qian, S.; Zheng, T.; Shen, W.; Bai, H. Feedback control of Cable-Driven continuum robot based on flexible perception. In Proceedings of the International Symposium on Control Engineering and Robotics, Hangzhou, China, 17–19 February 2023; pp. 64–69. [Google Scholar]
  28. Shen, W.; Yang, G.; Wang, Y.; Fang, Z.; Li, F.; Wang, H. Design and performance analysis of a Cable-Driven continuum robotic joint module. In Proceedings of the International Symposium on Robotics and Intelligent Manufacturing Technology, Changzhou, China, 24–26 September 2021; pp. 427–433. [Google Scholar]
Figure 1. Schematic diagrams of a Cable-Driven Continuum Robot: (a) the initial pose without bending motions; (b) an arbitrary pose.
Figure 1. Schematic diagrams of a Cable-Driven Continuum Robot: (a) the initial pose without bending motions; (b) an arbitrary pose.
Sensors 24 03385 g001
Figure 2. Schematic diagrams of a Cable-Driven Continuum Joint Module with three driving cables: (a) the initial pose without bending motions; (b) an arbitrary pose.
Figure 2. Schematic diagrams of a Cable-Driven Continuum Joint Module with three driving cables: (a) the initial pose without bending motions; (b) an arbitrary pose.
Sensors 24 03385 g002
Figure 3. Schematic diagram and structure parameters of the pattern-based flexible backbone.
Figure 3. Schematic diagram and structure parameters of the pattern-based flexible backbone.
Sensors 24 03385 g003
Figure 4. Three spaces and mapping of the Cable-Driven Continuum Joint Module.
Figure 4. Three spaces and mapping of the Cable-Driven Continuum Joint Module.
Sensors 24 03385 g004
Figure 5. Kinematic diagrams of the Cable-Driven Continuum Joint Module: (a) the initial pose; (b) an arbitrary pose.
Figure 5. Kinematic diagrams of the Cable-Driven Continuum Joint Module: (a) the initial pose; (b) an arbitrary pose.
Sensors 24 03385 g005
Figure 6. Prototypes of the stretchable capacitive sensors.
Figure 6. Prototypes of the stretchable capacitive sensors.
Sensors 24 03385 g006
Figure 7. Relationship between the stretched length of a stretchable capacitive sensor and its corresponding capacitance.
Figure 7. Relationship between the stretched length of a stretchable capacitive sensor and its corresponding capacitance.
Sensors 24 03385 g007
Figure 8. Schematic diagrams of the flexible backbone without bending and the corresponding projection views: (a) model of the flexible backbone attached with a stretchable capacitive sensor; (b) two-dimensional unfolded surface of the flexible backbone; (c) bottom plane of the flexible backbone and the corresponding projection of the sensor.
Figure 8. Schematic diagrams of the flexible backbone without bending and the corresponding projection views: (a) model of the flexible backbone attached with a stretchable capacitive sensor; (b) two-dimensional unfolded surface of the flexible backbone; (c) bottom plane of the flexible backbone and the corresponding projection of the sensor.
Sensors 24 03385 g008
Figure 9. Schematic diagrams of the flexible backbone with a stretchable capacitive sensor in its bending state: (a) model of the flexible backbone without bending; (b) model of the flexible backbone with the bending deflection.
Figure 9. Schematic diagrams of the flexible backbone with a stretchable capacitive sensor in its bending state: (a) model of the flexible backbone without bending; (b) model of the flexible backbone with the bending deflection.
Sensors 24 03385 g009
Figure 10. Convergence result of the stretched length error.
Figure 10. Convergence result of the stretched length error.
Sensors 24 03385 g010
Figure 11. Block diagram of the closed-loop control method for the Cable-Driven Continuum Robot.
Figure 11. Block diagram of the closed-loop control method for the Cable-Driven Continuum Robot.
Sensors 24 03385 g011
Figure 12. Experimental setup of the Cable-Driven Continuum Joint Module: (a) pose measurement system with motion capture cameras; (b) prototype of the Cable-Driven Continuum Joint Module with two stretchable capacitive sensors.
Figure 12. Experimental setup of the Cable-Driven Continuum Joint Module: (a) pose measurement system with motion capture cameras; (b) prototype of the Cable-Driven Continuum Joint Module with two stretchable capacitive sensors.
Sensors 24 03385 g012
Figure 13. Capacitance of two stretchable sensors during the sensor stability test experiment.
Figure 13. Capacitance of two stretchable sensors during the sensor stability test experiment.
Sensors 24 03385 g013
Figure 14. Experimental poses of the Cable-Driven Continuum Joint Module.
Figure 14. Experimental poses of the Cable-Driven Continuum Joint Module.
Sensors 24 03385 g014
Figure 15. Calibration results of the first stretchable sensor: (a) capacitance errors before calibration; (b) convergence result of the capacitance errors; (c) capacitance errors after calibration; (d) capacitance errors of the verification trajectory after calibration.
Figure 15. Calibration results of the first stretchable sensor: (a) capacitance errors before calibration; (b) convergence result of the capacitance errors; (c) capacitance errors after calibration; (d) capacitance errors of the verification trajectory after calibration.
Sensors 24 03385 g015
Figure 16. Calibration results of the second stretchable sensor: (a) capacitance errors before calibration; (b) convergence result of the capacitance errors; (c) capacitance errors after calibration; (d) capacitance errors of the verification trajectory after calibration.
Figure 16. Calibration results of the second stretchable sensor: (a) capacitance errors before calibration; (b) convergence result of the capacitance errors; (c) capacitance errors after calibration; (d) capacitance errors of the verification trajectory after calibration.
Sensors 24 03385 g016
Figure 17. Experimental pose of the Cable-Driven Continuum Robot.
Figure 17. Experimental pose of the Cable-Driven Continuum Robot.
Sensors 24 03385 g017
Figure 18. Trajectory tracking accuracy of the Cable-Driven Continuum Robot under open-loop control and closed-loop control.
Figure 18. Trajectory tracking accuracy of the Cable-Driven Continuum Robot under open-loop control and closed-loop control.
Sensors 24 03385 g018
Table 1. Structure parameters of the flexible backbone and the locations of the sensors for the computation example.
Table 1. Structure parameters of the flexible backbone and the locations of the sensors for the computation example.
PropertyValue
Flexible backbone length L 120 mm
Flexible backbone radius r 10 mm
Attachment position of the first sensor a 1 20 mm , 5 π / 12 rad , π / 2 rad , π / 3 rad
Attachment position of the second sensor a 2 50 mm , 2 π / 5 rad , π / 12 rad , π / 3 rad
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

Shen, W.; He, J.; Yang, G.; Kong, X.; Bai, H.; Fang, Z. Shape Sensing and Kinematic Control of a Cable-Driven Continuum Robot Based on Stretchable Capacitive Sensors. Sensors 2024, 24, 3385. https://0-doi-org.brum.beds.ac.uk/10.3390/s24113385

AMA Style

Shen W, He J, Yang G, Kong X, Bai H, Fang Z. Shape Sensing and Kinematic Control of a Cable-Driven Continuum Robot Based on Stretchable Capacitive Sensors. Sensors. 2024; 24(11):3385. https://0-doi-org.brum.beds.ac.uk/10.3390/s24113385

Chicago/Turabian Style

Shen, Wenjun, Jianhui He, Guilin Yang, Xiangjie Kong, Haotian Bai, and Zaojun Fang. 2024. "Shape Sensing and Kinematic Control of a Cable-Driven Continuum Robot Based on Stretchable Capacitive Sensors" Sensors 24, no. 11: 3385. https://0-doi-org.brum.beds.ac.uk/10.3390/s24113385

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