
Comprehensive kinetostatic modeling and morphology characterization of cable-driven continuum robots for in-situ aero-engine maintenance
Frontiers of Mechanical Engineering ›› 2023, Vol. 18 ›› Issue (3) : 40.
Comprehensive kinetostatic modeling and morphology characterization of cable-driven continuum robots for in-situ aero-engine maintenance
In-situ maintenance is of great significance for improving the efficiency and ensuring the safety of aero-engines. The cable-driven continuum robot (CDCR) with twin-pivot compliant mechanisms, which is enabled with flexible deformation capability and confined space accessibility, has emerged as a novel tool that aims to promote the development of intelligence and efficiency for in-situ aero-engine maintenance. The high-fidelity model that describes the kinematic and morphology of CDCR lays the foundation for the accurate operation and control for in-situ maintenance. However, this model was not well addressed in previous literature. In this study, a general kinetostatic modeling and morphology characterization methodology that comprehensively contains the effects of cable-hole friction, gravity, and payloads is proposed for the CDCR with twin-pivot compliant mechanisms. First, a novel cable-hole friction model with the variable friction coefficient and adaptive friction direction criterion is proposed through structure optimization and kinematic parameter analysis. Second, the cable-hole friction, all-component gravities, deflection-induced center-of-gravity shift of compliant joints, and payloads are all considered to deduce a comprehensive kinetostatic model enabled with the capacity of accurate morphology characterization for CDCR. Finally, a compact continuum robot system is integrated to experimentally validate the proposed kinetostatic model and the concept of in-situ aero-engine maintenance. Results indicate that the proposed model precisely predicts the morphology of CDCR and outperforms conventional models. The compact continuum robot system could be considered a novel solution to perform in-situ maintenance tasks of aero-engines in an invasive manner.
kinetostatic modeling / morphology characterization / variable friction / continuum robots / in-situ maintenance
Tab.1 Parameters of the CDCR |
Parameter | Values |
---|---|
Length-to-diameter ratio | 22.5 |
Entire length of the continuum manipulator | 360 mm |
Degree of freedom (DOF) | 6 + 1 |
Disc number (single section) | 10 |
Motor number | 12 + 1 |
Bending capability (single section/entire CDCR) | −72° to +72°; −216° to +216° |
Disc diameter | 16 mm |
Disc mass | 1.4 g |
Tab.2 Cases of the jth cable actuating force of the ith segment |
Case | Condition | Description |
---|---|---|
1 | ||
2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 | ||
8 | ||
9 |
Tab.3 Algorithm of the proposed kinetostatic model |
Algorithm: kinetostatic model of twin-pivot continuum robot |
---|
Input: |
➢ geometrical and mechanical properties ( |
➢ kinetostatics parameters ( |
Output: |
➢ bending angles of the continuum robot |
1. Initialize the bending angles ( |
2. for i = N to 1 do |
3. |
4. for j = 1 to 4K do |
5. |
6. end for |
7. end for |
8. for i = N to 1 do |
9. for j = 1 to 4K do |
10. Calculate |
11. |
12. |
13. |
14. |
15. end for |
16. end for |
17. Solve the |
18. if |
19. |
20. end if |
21. return |
Tab.4 Force configurations of prototypes |
Case | Configurations | Case | Configurations | |||||
---|---|---|---|---|---|---|---|---|
Prototype | Mass, [m1, m2, m3, m4]/kg | Payload/g | Prototype | Mass, [m1, m2, m3, m4]/kg | Payload/g | |||
1 | A | [1.03, 1.03, 0.06, 0.06] | 0 | 16 | B | [2.00, 2.00, 1.00, 1.00] | 0 | |
2 | A | [0.90, 0.90, 0.10, 0.10] | 0 | 17 | B | [1.80, 1.80, 1.00, 1.00] | 0 | |
3 | A | [0.74, 0.74, 0.13, 0.13] | 0 | 18 | B | [1.60, 1.60, 1.01, 1.01] | 0 | |
4 | A | [0.68, 0.68, 0.24, 0.24] | 0 | 19 | B | [1.41, 1.41, 1.00, 1.00] | 0 | |
5 | A | [0.60, 0.60, 0.34, 0.34] | 0 | 20 | B | [1.21, 1.21, 0.99, 0.99] | 0 | |
6 | A | [0.55, 0.55, 0.50, 0.50] | 0 | 21 | B | [1.03, 1.03, 1.00, 1.00] | 0 | |
7 | A | [0.42, 0.42, 0.56, 0.56] | 0 | 22 | B | [1.02, 1.02, 1.20, 1.20] | 0 | |
8 | A | [0.29, 0.29, 0.62, 0.62] | 0 | 23 | B | [1.05, 1.05, 1.40, 1.40] | 0 | |
9 | A | [0.20, 0.20, 0.70, 0.70] | 0 | 24 | B | [1.06, 1.06, 1.60, 1.60] | 0 | |
10 | A | [0.12, 0.12, 0.80, 0.80] | 0 | 25 | B | [1.00, 1.00, 1.80, 1.80] | 0 | |
11 | A | [0.06, 0.06, 0.92, 0.92] | 0 | 26 | B | [1.00, 1.00, 2.00, 2.00] | 0 | |
12 | A | [1.06, 0.45, 0.12, 0.09] | 0 | 27 | B | [1.62, 1.35, 0.90, 1.00] | 0 | |
13 | A | [0.45, 1.29, 0.13, 0.09] | 0 | 28 | B | [1.25, 1.50, 1.15, 0.85] | 0 | |
14 | A | [0.12, 0.10, 1.06, 0.16] | 0 | 29 | B | [0.96, 1.05, 1.62, 1.41] | 0 | |
15 | A | [0.13, 0.15, 0.24, 1.06] | 0 | 30 | B | [0.74, 1.04, 0.77, 1.72] | 0 | |
31 | A | [0.28, 0.28, 0.50, 0.50] | 20 | 37 | B | [0.52, 0.52, 0.30, 0.30] | 20 | |
32 | A | [0.38, 0.38, 0.40, 0.40] | 20 | 38 | B | [0.72, 0.72, 0.40, 0.40] | 20 | |
33 | A | [0.62, 0.62, 0.40, 0.40] | 20 | 39 | B | [0.80, 0.80, 0.38, 0.38] | 20 | |
34 | A | [1.11, 1.11, 0.67, 0.67] | 20 | 40 | B | [0.84, 0.84, 0.33, 0.33] | 20 | |
35 | A | [1.40, 1.40, 0.75, 0.75] | 20 | 41 | B | [1.03, 1.03, 0.39, 0.39] | 20 | |
36 | A | [1.21, 1.21, 0.38, 0.38] | 20 | 42 | B | [1.38, 1.38, 0.65, 0.65] | 20 |
Tab.5 Modeling conditions of the experiments on single-section prototype |
Condition items | Constant friction | Variable friction | Disc gravity | Other-components gravities | Payload |
---|---|---|---|---|---|
Condition I | × | × | √ | √ | × |
Condition II | × | √ | √ | √ | × |
Condition III | √ | × | √ | √ | × |
Condition IV | × | √ | √ | × | × |
Condition V | × | √ | √ | √ | √ |
Tab.6 Tip position errors of the proposed model |
Groups of tests | Tip position error/mm | Relative to the entire length/% | |||||
---|---|---|---|---|---|---|---|
Average | Minimum | Maximum | Average | Minimum | Maximum | ||
In-plane, prototype A | 0.24 | 0.08 | 0.54 | 0.33 | 0.11 | 0.74 | |
Out-of-plane, prototype A | 2.41 | 0.46 | 5.14 | 3.30 | 0.63 | 7.04 | |
In-plane, prototype B | 0.98 | 0.42 | 1.89 | 0.67 | 0.29 | 1.29 | |
Out-of-plane, prototype B | 6.73 | 2.86 | 11.67 | 4.61 | 1.96 | 7.99 |
[1] |
Wang M F , Dong X , Ba W M , 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. Robotics and Computer-integrated Manufacturing, 2021, 67: 102054
CrossRef
ADS
Google scholar
|
[2] |
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. Robotics and Computer-integrated Manufacturing, 2017, 44: 218–229
CrossRef
ADS
Google scholar
|
[3] |
Dong X , Wang M F , Mohammad A , Ba W M , Russo M , Norton A , Kell J , Axinte D . Continuum robots collaborate for safe manipulation of high-temperature flame to enable repairs in challenging environments. IEEE/ASME Transactions on Mechatronics, 2022, 27(5): 4217–4220
CrossRef
ADS
Google scholar
|
[4] |
Russo M , Raimondi L , Dong X , Axinte D , Kell J . Task-oriented optimal dimensional synthesis of robotic manipulators with limited mobility. Robotics and Computer-integrated Manufacturing, 2021, 69: 102096
CrossRef
ADS
Google scholar
|
[5] |
Dong X , Palmer D , Axinte D , Kell J . In-situ repair/maintenance with a continuum robotic machine tool in confined space. Journal of Manufacturing Processes, 2019, 38: 313–318
CrossRef
ADS
Google scholar
|
[6] |
Dong X , Raffles M , Cobos-Guzman S , Axinte D , Kell J . A novel continuum robot using twin-pivot compliant joints: design, modeling, and validation. Journal of Mechanisms and Robotics, 2016, 8(2): 021010
CrossRef
ADS
Google scholar
|
[7] |
Dong X , Raffles M , Cobos Guzman S , Axinte D , Kell J . Design and analysis of a family of snake arm robots connected by compliant joints. Mechanism and Machine Theory, 2014, 77: 73–91
CrossRef
ADS
Google scholar
|
[8] |
Li S Y , Hao G B . Current trends and prospects in compliant continuum robots: a survey. Actuators, 2021, 10(7): 145
CrossRef
ADS
Google scholar
|
[9] |
Garriga-Casanovas A , Rodriguez Y Baena F . Kinematics of continuum robots with constant curvature bending and extension capabilities. Journal of Mechanisms and Robotics, 2019, 11(1): 011010
CrossRef
ADS
Google scholar
|
[10] |
Webster R J III , Jones B A . Design and kinematic modeling of constant curvature continuum robots: a review. The International Journal of Robotics Research, 2010, 29(13): 1661–1683
CrossRef
ADS
Google scholar
|
[11] |
Rao P , Peyron Q , Lilge S , Burgner-Kahrs J . How to model tendon-driven continuum robots and benchmark modelling performance. Frontiers in Robotics and AI, 2021, 7: 630245
CrossRef
ADS
Google scholar
|
[12] |
Guo H , Ju F , Cao Y F , Qi F , Bai D M , Wang Y Y , Chen B . Continuum robot shape estimation using permanent magnets and magnetic sensors. Sensors and Actuators A: Physical, 2019, 285: 519–530
CrossRef
ADS
Google scholar
|
[13] |
YangZ SYangL HXuLChenX FGuoY JLiuJ XSunY. A continuum robot with twin-pivot structure: the kinematics and shape estimation. In: Liu X J, Nie Z G, Yu J J, Xie F G, Song R, eds. Intelligent Robotics and Applications. Cham: Springer, 2021, 466–475
|
[14] |
Chen X Q , Zhang X , Huang Y Y , Cao L , Liu J G . A review of soft manipulator research, applications, and opportunities. Journal of Field Robotics, 2022, 39(3): 281–311
CrossRef
ADS
Google scholar
|
[15] |
Yuan H , Zhou L L , Xu W F . A comprehensive static model of cable-driven multi-section continuum robots considering friction effect. Mechanism and Machine Theory, 2019, 135: 130–149
CrossRef
ADS
Google scholar
|
[16] |
Chen Y Y , Wu B B , Jin J B , Xu K . A variable curvature model for multi-backbone continuum robots to account for inter-segment coupling and external disturbance. IEEE Robotics and Automation Letters, 2021, 6(2): 1590–1597
CrossRef
ADS
Google scholar
|
[17] |
Godage I S , Medrano-Cerda G A , Branson D T , Guglielmino E , Caldwell D G . Modal kinematics for multisection continuum arms. Bioinspiration & Biomimetics, 2015, 10(3): 035002
CrossRef
ADS
Google scholar
|
[18] |
Yuan H , Chiu P W Y , Li Z . Shape-reconstruction-based force sensing method for continuum surgical robots with large deformation. IEEE Robotics and Automation Letters, 2017, 2(4): 1972–1979
CrossRef
ADS
Google scholar
|
[19] |
GonthinaP SKapadiaA DGodageI SWalkerI D. Modeling variable curvature parallel continuum robots using euler curves. In: Proceedings of 2019 International Conference on Robotics and Automation. Montreal: IEEE, 2019, 1679–1685
|
[20] |
Singh I , Amara Y , Melingui A , Mani Pathak P , Merzouki R . Modeling of continuum manipulators using pythagorean hodograph curves. Soft Robotics, 2018, 5(4): 425–442
CrossRef
ADS
Google scholar
|
[21] |
Mbakop S , Tagne G , Drakunov S V , Merzouki R . Parametric PH curves model based kinematic control of the shape of mobile soft manipulators in unstructured environment. IEEE Transactions on Industrial Electronics, 2022, 69(10): 10292–10300
CrossRef
ADS
Google scholar
|
[22] |
Huang X J , Zou J , Gu G Y . Kinematic modeling and control of variable curvature soft continuum robots. IEEE/ASME Transactions on Mechatronics, 2021, 26(6): 3175–3185
CrossRef
ADS
Google scholar
|
[23] |
DongX. Design of a continuum robot for in-situ repair of aero engine. Dissertation for the Doctoral Degree. Nottingham: University of Nottingham, 2016
|
[24] |
Morales Bieze T , Kruszewski A , Carrez B , Duriez C . Design, implementation, and control of a deformable manipulator robot based on a compliant spine. The International Journal of Robotics Research, 2020, 39(14): 1604–1619
CrossRef
ADS
Google scholar
|
[25] |
Li S J , Kruszewski A , Guerra T M , Nguyen A T . Equivalent-input-disturbance-based dynamic tracking control for soft robots via reduced-order finite-element models. IEEE/ASME Transactions on Mechatronics, 2022, 27(5): 4078–4089
CrossRef
ADS
Google scholar
|
[26] |
Zhang J Y , Fang Q , Xiang P Y , Sun D Y , Xue Y N , Jin R , Qiu K , Xiong R , Wang Y , Lu H J . A survey on design, actuation, modeling, and control of continuum robot. Cyborg and Bionic Systems, 2022, 2022: 9754697
CrossRef
ADS
Google scholar
|
[27] |
Janabi-Sharifi F , Jalali A , Walker I D . Cosserat rod-based dynamic modeling of tendon-driven continuum robots: a tutorial. IEEE Access: Practical Innovations, Open Solutions, 2021, 9: 68703–68719
CrossRef
ADS
Google scholar
|
[28] |
Ghafoori M , Keymasi Khalaji A . Modeling and experimental analysis of a multi-rod parallel continuum robot using the cosserat theory. Robotics and Autonomous Systems, 2020, 134: 103650
CrossRef
ADS
Google scholar
|
[29] |
Rucker D C , Jones B A , Webster R J III . A geometrically exact model for externally loaded concentric-tube continuum robots. IEEE Transactions on Robotics, 2010, 26(5): 769–780
CrossRef
ADS
Google scholar
|
[30] |
Bretl T , McCarthy Z . Quasi-static manipulation of a kirchhoff elastic rod based on a geometric analysis of equilibrium configurations. The International Journal of Robotics Research, 2014, 33(1): 48–68
CrossRef
ADS
Google scholar
|
[31] |
Awtar S , Sen S . A generalized constraint model for two-dimensional beam flexures: nonlinear strain energy formulation. Journal of Mechanical Design, 2010, 132(8): 081009
CrossRef
ADS
Google scholar
|
[32] |
Chen G M , Ma F L , Hao G B , Zhu W D . Modeling large deflections of initially curved beams in compliant mechanisms using chained beam constraint model. Journal of Mechanisms and Robotics, 2019, 11(1): 011002
CrossRef
ADS
Google scholar
|
[33] |
Ma F L , Chen G M . Kinetostatic modeling and characterization of compliant mechanisms containing flexible beams of variable effective length. Mechanism and Machine Theory, 2020, 147: 103770
CrossRef
ADS
Google scholar
|
[34] |
Qi F , Ju F , Bai D M , Chen B . Kinematics optimization and static analysis of a modular continuum robot used for minimally invasive surgery. Proceedings of the Institution of Mechanical Engineers, Part H: Journal of Engineering in Medicine, 2018, 232(2): 135–148
CrossRef
ADS
Google scholar
|
[35] |
Rucker D C , Webster R J III . Statics and dynamics of continuum robots with general tendon routing and external loading. IEEE Transactions on Robotics, 2011, 27(6): 1033–1044
CrossRef
ADS
Google scholar
|
[36] |
Roy R , Wang L , Simaan N . Modeling and estimation of friction, extension, and coupling effects in multisegment continuum robots. IEEE/ASME Transactions on Mechatronics, 2017, 22(2): 909–920
CrossRef
ADS
Google scholar
|
[37] |
Mohammad A , Russo M , Fang Y H , Dong X , Axinte D , Kell J . An efficient follow-the-leader strategy for continuum robot navigation and coiling. IEEE Robotics and Automation Letters, 2021, 6(4): 7493–7500
CrossRef
ADS
Google scholar
|
[38] |
Virgala I , Kelemen M , Božek P , Bobovský Z , Hagara M , Prada E , Oščádal P , Varga M . Investigation of snake robot locomotion possibilities in a pipe. Symmetry, 2020, 12(6): 939
CrossRef
ADS
Google scholar
|
[39] |
Nikitin Y , Božek P , Peterka J . Logical-linguistic model of diagnostics of electric drives with sensors support. Sensors, 2020, 20(16): 4429
CrossRef
ADS
Google scholar
|
[40] |
AbramovI VAbramovA INikitinY RSosnovichEBožekPStollmannV. Diagnostics of electrical drives. In: Proceedings of 2015 International Conference on Electrical Drives and Power Electronics. Tatranska Lomnica: IEEE, 2015, 364–367
|
Abbreviations | |
CDCR | Cable-driven continuum robot |
D‒H | Denavit‒hartenberg |
DC | Direct current |
DOF | Degree of freedom |
ESC | Electronic speed controller |
FEM | Finite element method |
LPC | Low-pressure compressor |
MAE | Mean absolute error |
MAPE | Mean absolute percentage error |
PC | Personal computer |
PCC | Piecewise constant curvature |
Variables | |
Ci | Cable number |
Di | Disc number |
E | Young’s modulus of Ni‒Ti rod |
Friction generated by the jth cable on the ith disc | |
Value of the jth cable tension in the ith joint | |
Value of the jth cable tension on the force sensor | |
Lumped force of actuating forces | |
Actuating force vector applied by the jth cable to the ith disc expressed in frame | |
Lumped forces on the ith disc expressed in frame | |
FEX | Matrix of |
External force applied to the ith disc expressed in frame | |
jth cable tension in the ith joint expressed in frame | |
Matrix of | |
Gravity of the jth cable-locking device on the ith disc expressed in frame | |
Gravity of the ith disc expressed in frame | |
Gravity of the jth cable of the ith joint expressed in frame | |
Gravity of the Ni‒Ti rod of the ith joint expressed in frame | |
g | Gravitational acceleration |
h | Thickness of disc |
jth cable holes on the ith disc | |
Iz | Moment of inertia of Ni‒Ti rod |
K | Number of sections |
jth cable length in the ith segment | |
jth cable variations in the ith segment | |
L | Length of Ni‒Ti rod |
Sum of the jth cable variation from the ith joint to the | |
Mass of the jth cable-locking device on the ith disc | |
Mass of the ith disc | |
Mass of the jth cable of the ith joint | |
Mass of the ith compliant backbone | |
Moment of the jth cable-locking device gravity | |
Lumped moments relative to the point | |
Lumped moment of | |
Moment of actuating force | |
Matrix of | |
External moment applied to the ith disc expressed in frame | |
Moment of the lumped force | |
Moment of the external force | |
Moment of the ith disc gravity | |
Moment of the jth cable gravity | |
Bending moment of the ith joint expressed in frame | |
Moment of Ni‒Ti rod gravity | |
N | Number of segments |
Pressure generated by the jth cable on the ith disc expressed in frame | |
Normal unit vector of the | |
Gravity center of the jth cable-locking device on the ith disc, expressed in frame | |
Gravity center of the ith disc, expressed in frame | |
Point | |
Gravity center of the jth cable of the (2i − 1)th joint, expressed in frame | |
Gravity center of the ith compliant backbone, expressed in frame | |
Revolute joint frame with origin | |
World frame and YG-axis is considered to be along the gravity direction | |
ith disc frame with origin | |
rj | Distance of the center of disc and the jth cable hole |
Rotation matrix (around the xi-axis and the bending angle is | |
Homogeneous transformation matrix from | |
Translation matrix | |
Linear density of cables | |
Joint angles of the ith segment | |
Results of the bending angle matrix | |
Bending angle matrix during solving the kinetostatic equations | |
Matrix of | |
Angle of the jth cable hole and Yi-axis | |
Friction coefficient of the 2ith disc | |
Cable-hole angle | |
Angel between the 2ith disc and cables | |
Degree of the deviation of the center of the gravity of the Ni‒Ti rod in the ith segment |
/
〈 |
|
〉 |