<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">MS</journal-id><journal-title-group>
    <journal-title>Mechanical Sciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">MS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Mech. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2191-916X</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/ms-15-31-2024</article-id><title-group><article-title>Design and analysis of a dual-rope crawler<?xmltex \hack{\break}?> rope-climbing robot</article-title><alt-title>Design and analysis of a dual-rope crawler rope-climbing robot</alt-title>
      </title-group><?xmltex \runningtitle{Design and analysis of a dual-rope crawler rope-climbing robot}?><?xmltex \runningauthor{J. Wang et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Wang</surname><given-names>Jinhang</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Yin</surname><given-names>Lairong</given-names></name>
          <email>yinlairong@hotmail.com</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Du</surname><given-names>Ronghua</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Huang</surname><given-names>Long</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Huang</surname><given-names>Juan</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>School of Automotive and Mechanical Engineering, Changsha University of<?xmltex \hack{\break}?> Science and Technology, Changsha, 410114, China</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Hunan Provincial Key Laboratory of Intelligent Manufacturing Technology for High-performance Mechanical Equipment, Changsha University of Science and Technology, Changsha, 410114, China</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>School of Mechanical and Electrical Engineering, Hunan Agriculture University, Changsha, 410012, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Lairong Yin (yinlairong@hotmail.com)</corresp></author-notes><pub-date><day>23</day><month>January</month><year>2024</year></pub-date>
      
      <volume>15</volume>
      <issue>1</issue>
      <fpage>31</fpage><lpage>45</lpage>
      <history>
        <date date-type="received"><day>30</day><month>October</month><year>2022</year></date>
           <date date-type="rev-recd"><day>28</day><month>November</month><year>2023</year></date>
           <date date-type="accepted"><day>30</day><month>November</month><year>2023</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2024 Jinhang Wang et al.</copyright-statement>
        <copyright-year>2024</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024.html">This article is available from https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024.html</self-uri><self-uri xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024.pdf">The full text article is available as a PDF file from https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e131">A rope-climbing robot (RCR) can reciprocate on a rope. To address the problems of poor load capacity and adaptability of the existing RCR, this study designs a dual-rope crawler type RCR, which can be used as a new type of transportation equipment in hilly, mountainous, and plateau areas. The crawler rope-climbing mechanism is a combination of a chain drive and the rope-climbing foot. Innovatively applying the parabolic theory of overhead rope to kinematically analyze the rope-climbing robot system, the robot motion trajectory model and the tilt angle equation are established. To establish the safe working interval of the rope-climbing robot, the influence of machine load and rope span on robot tilt angle is compared. Furthermore, research on the dynamic characteristics of the rope-climbing robot is carried out, establishing a time-varying system model of the dynamic tension of the rope in the rope-climbing robot system and analyzing the effects of speed and load on the dynamic tension of the rope and system stability. Finally, the prototype test results show that the RCR operates stably and has good load capacity and barrier-crossing capability.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>National Natural Science Foundation of China</funding-source>
<award-id>52175003</award-id>
</award-group>
<award-group id="gs2">
<funding-source>Natural Science Foundation of Hunan Province</funding-source>
<award-id>2021JJ30726</award-id>
<award-id>2023JJ30021</award-id>
<award-id>2023JJ50077</award-id>
</award-group>
<award-group id="gs3">
<funding-source>Education Department of Hunan Province</funding-source>
<award-id>20B017</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e143">The main constraint on the development of hilly, mountainous, and plateau areas is the traffic limitation caused by the terrain, and thus the development of intelligent transportation equipment is an important force to help the development of hilly, mountainous, and plateau areas. The rope-climbing robot (RCR) is a transportation carrier that can reciprocate on a rope, which can effectively overcome the impact of complex terrain. RCRs have the advantages of simple equipment maintenance, high transportation efficiency, and high reliability, which can be widely used in agricultural transportation and equipment transportation in hilly, mountainous, and plateau terrain. Furthermore, RCRs can also be expanded to be applied in the fields of disaster rescue and power cable inspection (Küçük et al., 2022; Boufares et al., 2022; Qin et al., 2022). The rope-climbing mechanism is the key part of the RCR design. According to the kind of rope-climbing mechanism, the existing RCRs can be divided into friction wheel type (Tang et al., 2022; Yoo et al., 2021), leg type (Chen et al., 2023; Fu et al., 2022; Yu et al., 2021), roller type (Fakhari and Mostashfi, 2019; Yue et al., 2017), and continuous type (Li et al., 2019; Zheng and Ding, 2019; Cho et al., 2017). The friction wheel type RCR is based on the Hertzian contact model which is mainly used for aerial work and rescue. Through the frictional contact action of the automatic friction wheel and the rope, it realizes the automatic lifting and lowering on the vertical upright surface. The leg type RCR which is based on the bionic principle to imitate the climbing of apes has good adaptability to the size of the rope and the environment but has poor load-bearing capacity. The roller type RCR is based on the friction drive between the roller surface and the rope and has a fast travel speed, but the requirements for the rope environment are high. The continuous type RCR is based on the continuous rolling mechanism of a friction drive and has a smooth operation. Moreover, the<?pagebreak page32?> continuous type RCR has high structural requirements, and the load capacity is closely related to the friction drive interface. Yue et al. (2017) established the quasi-static model of the RCR and the contact mechanics of the wheels to further investigate the climbing ability of robots with different wheel structures and different attitudes. Xiao et al. (2018) designed a new RCR with four arms and established the robot kinematic equations based on human tree-climbing bionics and then analyzed the climbing ability and obstacle-crossing ability to verify the feasibility of the mechanism design. Jiang et al. (2019) proposed a robust stabilization control method for RCR by dynamically controlling the clamping force in the jaws of the robot's dual arms. Cai et al. (2023) propose a robust concurrent topology optimization method by considering dynamic load uncertainty based on the bidirectional evolutionary structural optimization method. Chao et al. (2023) designed a walking fixture mechanism for RCR to achieve stable locomotion and obstacle-crossing capabilities. Therefore, the structural design of RCR is an important research direction, which is the prerequisite for the stable operation of robots. Guo et al. (2018) used the energy method and the equivalent constant method to establish the dynamic tension and deformation of ropes during the lifting process of the mine friction hoist system. Ghen et al. (2018) established a coupling model, while RCR is detached from the rope, based on the lateral vibration model of the rope and the physical structure of the robot. Alhassan et al. (2019) used a Lagrange equation to establish the robot-rope coupling mechanism and to investigate the effect of wind on the system. Marta (2021) established a dynamic tension calculation method for multi-span cableway ropes based on numerical analysis. Ma et al. (2023) presented a self-optimized artificial neural network methodology as an endeavor to discover more accurate and robust models which can simulate the interaction process between complex geometries. However, in order to solve the transportation problems in hilly, mountainous, and plateau complex terrains, it is necessary to develop a rope-climbing robot with high adaptability, good load-carrying capacity, and high stability. Meanwhile, the kinematics and stability of rope-climbing robots should be studied and analyzed to better adapt to the demand of engineering application of rope-climbing robots.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e148">Rope-climbing robot crawler mechanism.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f01.png"/>

      </fig>

      <p id="d1e157">In this study, a dual-rope crawler RCR that can reciprocate on the rope was designed based on the principle of a continuous rope-climbing mechanism. The crawler rope-climbing mechanism consists of a combination of a chain drive and the rope-climbing foot. The RCR engineering prototype was produced and the field tested. The RCR motion trajectory and the robot tilt angle are studied during robot operation based on the overhead rope parabolic theory. The YOLOv5 algorithm was used to complete the identification of the robot prototype trajectory to verify the accuracy of the robot motion trajectory equations under different load cases. The effect of load and span on the tilt angle of the robot was investigated. A safe working space for the rope-climbing robot was established based on a robot tilt angle of less than 10<inline-formula><mml:math id="M1" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>. A time-varying system model of the dynamic tension of the rope in the rope-climbing robot system was established, and the effects of the robot-operating speed and load conditions on the system stability were investigated further.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e172">Structure of the rope-climbing mechanism and the rope-climbing foot.</p></caption>
        <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f02.jpg"/>

      </fig>

</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Design of the dual-rope crawler rope-climbing robot</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Design of the crawler type rope-climbing mechanism</title>
      <p id="d1e196">The chain drive as a motion mechanism has good adaptability, expandability, and high efficiency of motion. As shown in Fig. 1, a chain with lugs mounts the rope-climbing foot as the crawler mechanism that moves to the rope. Guide wheels are installed on the frame at both ends to form a stable rope-climbing interval. The rope-climbing interval is installed with upper and lower crawler rope-climbing mechanisms, while the rope passes through the middle. The crawler rope-climbing mechanism is equipped with a chain-tensioning device, which reduces the vibration of the chain drive and serves as the chain-guiding crawler between rope-climbing intervals. The upper chain-tensioning device converts the self-weight of the machine into a compression force to make the rope-climbing foot press against the rope. The lower chain-tensioning device can be adjusted with bolts. Therefore, a good friction transmission interface is formed between the rope-climbing foot and the rope in the<?pagebreak page33?> rope-climbing interval. The movement of the RCR along the rope direction is realized by synchronously driving the chains in the upper and lower crawler rope-climbing mechanisms.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e201">Mechanism principle of RCRs.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f03.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e212">Structure of RCRs.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f04.jpg"/>

        </fig>

      <p id="d1e222">The load capacity of the robot is closely related to the friction force generated at the friction interface between the rope-climbing foot and the rope. From classical friction mechanics, it is known that the friction force is related to the friction surface pressure and the coefficient of friction:
            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M2" display="block"><mml:mrow><mml:mi>f</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>G</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">press</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M3" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula> is the coefficient of friction between the rope-climbing foot and the rope, <inline-formula><mml:math id="M4" display="inline"><mml:mi>G</mml:mi></mml:math></inline-formula> is the sum of the gravity of the robot and the load, and <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">press</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the clamping force provided by the pressing mechanism.</p>
      <p id="d1e275">The driving force of the rope-climbing robot is the reaction force of the static friction between the rope-climbing foot and the rope, so the maximum static friction determines the maximum driving force of the rope-climbing robot. The rope-climbing foot uses rubber material whose contact surface with the wire rope is the Hertzian contact, so the maximum static friction can be increased in the form of increasing the contact area. The rope is made of a steel cable with a core, and the contoured cross section can be regarded as circular. The contact area between the planar-shaped crawler and the rope is small, so the circular rope-climbing foot structure is designed as shown in Fig. 2. Expand the contact area between the rope-climbing foot and the rope to improve the overall load capacity of the robot.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Design of the RCR mechanism</title>
      <p id="d1e286">The majority of the existing RCRs adopt the form of a single rope plus a protection rope, which is prone to tilt and derailment during operation. This study designs a dual rope-crawling climbing robot with double guide ropes based on the crawling rope-climbing mechanism, which ensures the balance and stability of the robot while climbing. The mechanism principle of the robot is shown in Fig. 3, and the detailed structure of the robot is shown in Fig. 4. The output shaft of motor 1 is connected to the dual-output reducer 2 for speed reduction. The output of the reducer, the active sprockets 4 and 5, and the gear 3 are located on shaft 7. The active sprockets 4' and 5' and the gear 3' are located on shaft 7'. The transmission between shaft 7 and shaft 7' is carried out through the gears 3 and 3', which realizes the synchronous reverse rotation of the active sprockets 4 and 5 and the active sprockets 4' and 5'. Thus, the rope-climbing mechanism of the robot crawler is synchronized.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e291">Analysis of the system during the operation of the robot.</p></caption>
          <?xmltex \igopts{width=227.622047pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f05.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e302">Static mechanical analysis of the RCR.</p></caption>
          <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f06.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e314">Title angle of RCR.</p></caption>
          <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f07.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e325">Analysis of the RCR tilt angle.</p></caption>
          <?xmltex \igopts{width=327.206693pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f08.png"/>

        </fig>

<?xmltex \hack{\newpage}?>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Analysis of the motion trajectory and tilt angle of the RCR</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Analysis of the motion trajectory of the RCR</title>
      <p id="d1e352">The RCR moves repeatedly along the overhead ropes. The overhead rope is divided into two forms, equal height pivot fixed and unequal height pivot fixed; however, their system mechanics analysis principle is the same. The double ropes in the system are considered a single rope for analysis. Suppose the load of the rope is uniformly distributed along the horizontal direction and the uniform load in the horizontal direction is <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:mo>,</mml:mo><mml:mi>q</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>w</mml:mi><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>. Then, the parabolic equation of the rope without load with the left pivot point as the origin can be obtained as follows:
            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M7" display="block"><mml:mrow><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mi>x</mml:mi><mml:mi>t</mml:mi><mml:mi>g</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi>s</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M8" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> is the mass of the rope, <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the horizontal span distance of two fixed pivot points, <inline-formula><mml:math id="M10" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula> is the rope horizontal direction uniform load, <inline-formula><mml:math id="M11" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> is the tilt angle of the two fixed pivot points, <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the disturbance of the rope's midpoint, and <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e497">Then the length of the rope between the two fixed pivot points can be obtained as
            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M14" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:msubsup><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:msubsup><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mfenced close="}" open="{"><mml:mrow><mml:mi>tan⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi><mml:mo>≅</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">sec</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="italic">α</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">8</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi mathvariant="normal">cos</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          When the robot crawls on the rope, the robot is considered to act as a concentrated load on the overhead rope, and its motion trajectory is related to the ratio of robot load <inline-formula><mml:math id="M15" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> to rope self-weight <inline-formula><mml:math id="M16" display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula>.</p>
      <p id="d1e657">As shown in Fig. 5, when the ratio of robot load <inline-formula><mml:math id="M17" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> to rope self-weight <inline-formula><mml:math id="M18" display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> is infinitesimal, its trajectory can be regarded as a parabola; when the ratio of robot load <inline-formula><mml:math id="M19" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> to rope self-weight <inline-formula><mml:math id="M20" display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> is infinite, its trajectory can be regarded as an ellipse with A and B as the focal points. However, under the actual working condition, the value of the ratio of robot load <inline-formula><mml:math id="M21" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> to rope self-weight <inline-formula><mml:math id="M22" display="inline"><mml:mi>W</mml:mi></mml:math></inline-formula> is between 0.1 and 3.0, where the above two cases do not exist, so the trajectory is between the ellipse and parabola.</p>
      <p id="d1e703">When the RCR is operating, it is equivalent to a concentrated load acting on the overhead rope. The linearity of the overhead rope is shown in Fig. 5a, and the AC section and the BC section are two parabolic curves. <inline-formula><mml:math id="M23" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> is the rope tension, <inline-formula><mml:math id="M24" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is the rope horizontal tension, and <inline-formula><mml:math id="M25" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula> is the rope vertical tension. As shown in Fig. 5b, the <inline-formula><mml:math id="M26" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>–A–<inline-formula><mml:math id="M27" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> coordinate system is established with the fixed pivot point A as the origin, and the separation is intercepted from a point near the A end of the AC section for analysis. Similarly, the separation is intercepted from a point near the B end of the BC section for analysis in the <inline-formula><mml:math id="M28" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>–B–<inline-formula><mml:math id="M29" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> coordinate system, as shown in Fig. 5c.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e759">Safe working area of the RCR.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f09.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10"><?xmltex \currentcnt{10}?><?xmltex \def\figurename{Figure}?><label>Figure 10</label><caption><p id="d1e770">Acceleration and velocity curves.</p></caption>
          <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f10.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11" specific-use="star"><?xmltex \currentcnt{11}?><?xmltex \def\figurename{Figure}?><label>Figure 11</label><caption><p id="d1e781">Time-varying system model of the dynamic tension of the rope at A.</p></caption>
          <?xmltex \igopts{width=441.017717pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f11.png"/>

        </fig>

      <?pagebreak page34?><p id="d1e790">The equation of the curve of the AC section is
            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M30" display="block"><mml:mrow><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mi>x</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">tan</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">α</mml:mi><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>q</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mfenced open="{" close="}"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>n</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:mi>q</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The equation of the curve of the BC section is
            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M31" display="block"><mml:mrow><mml:mi>Y</mml:mi><mml:mo>=</mml:mo><mml:mi>X</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">tan</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="italic">α</mml:mi><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>q</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>n</mml:mi><mml:mi>k</mml:mi></mml:mrow></mml:mfenced><mml:mi>X</mml:mi><mml:mo>-</mml:mo><mml:mi>q</mml:mi><mml:msup><mml:mi>X</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mi>k</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the AC section and <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>k</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the BC section.</p>
      <?pagebreak page35?><p id="d1e961">Assume that the rope does not elongate before and after the robot operation. The length of the rope where there is self-weight is <inline-formula><mml:math id="M34" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula>, the length of the AC rope where the robot works is <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and the length of the BC rope where the robot works is <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. We obtain the following equation.

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M37" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E6"><mml:mtd><mml:mtext>6</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">sec</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">α</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">8</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi mathvariant="normal">cos</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E7"><mml:mtd><mml:mtext>7</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mi>k</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:msubsup><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E8"><mml:mtd><mml:mtext>8</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>L</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:mfenced><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:msubsup><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>Y</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mi mathvariant="normal">d</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            Let <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mi>k</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> be the horizontal coordinate of the robot at a certain position, and the trajectory equation of the robot can be obtained from Eqs. (5), (6), (7), (8), and (9).
            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M39" display="block"><mml:mrow><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mi>x</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">tan</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">α</mml:mi><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi>s</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:mfenced><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>x</mml:mi><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">12</mml:mn><mml:mfenced close=")" open="("><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mi>n</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>x</mml:mi><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msup><mml:mi>x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula></p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e1314">Parameters of the rope tension.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Maximum</oasis:entry>
         <oasis:entry colname="col3">Maximum</oasis:entry>
         <oasis:entry colname="col4">The maximum</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">static</oasis:entry>
         <oasis:entry colname="col3">dynamic</oasis:entry>
         <oasis:entry colname="col4">value of dynamic</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Location</oasis:entry>
         <oasis:entry colname="col2">tension</oasis:entry>
         <oasis:entry colname="col3">tension</oasis:entry>
         <oasis:entry colname="col4">tension</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">(N – Newton)</oasis:entry>
         <oasis:entry colname="col3">(N)</oasis:entry>
         <oasis:entry colname="col4">fluctuation (N)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">A</oasis:entry>
         <oasis:entry colname="col2">1586</oasis:entry>
         <oasis:entry colname="col3">2115</oasis:entry>
         <oasis:entry colname="col4">1366</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">B</oasis:entry>
         <oasis:entry colname="col2">1759</oasis:entry>
         <oasis:entry colname="col3">2144</oasis:entry>
         <oasis:entry colname="col4">1340</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{1}?></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F12" specific-use="star"><?xmltex \currentcnt{12}?><?xmltex \def\figurename{Figure}?><label>Figure 12</label><caption><p id="d1e1426">Rope dynamic tension.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f12.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F13" specific-use="star"><?xmltex \currentcnt{13}?><?xmltex \def\figurename{Figure}?><label>Figure 13</label><caption><p id="d1e1437">Dynamic tension of the rope at A with different speeds.</p></caption>
          <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f13.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Analysis of static mechanics and tilt angles of the RCR</title>
      <p id="d1e1454">As shown in Fig. 6, the RCR is suspended from the rope by the guide wheel, and the <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> linear rope-climbing interval is formed between the guide wheels. Considering that the guide wheel is the slave and its friction is minimal compared to the whole machine drive, it can be neglected. The drape curve of the rope under the action of its weight <inline-formula><mml:math id="M41" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula> and travelling load <inline-formula><mml:math id="M42" display="inline"><mml:mi>G</mml:mi></mml:math></inline-formula> consists of A<inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>B, two parabolas, and an <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> straight line. Furthermore, in the RCR and the horizontal direction, there is an inclination angle <inline-formula><mml:math id="M46" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>, an <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>B section of rope, <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> rope tension <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the horizontal direction inclination angle <inline-formula><mml:math id="M50" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula>, A<inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, a section of rope <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, rope tension <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and the horizontal direction inclination angle <inline-formula><mml:math id="M54" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula>.</p>
      <p id="d1e1614">The coordinate system <inline-formula><mml:math id="M55" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M56" display="inline"><mml:mi>O</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M57" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> is established with the horizontal direction <inline-formula><mml:math id="M58" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> and the vertical direction <inline-formula><mml:math id="M59" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> at the center <inline-formula><mml:math id="M60" display="inline"><mml:mi>O</mml:mi></mml:math></inline-formula> of the RCR. The rope force on the robot in the <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> linear rope-climbing area is along the <inline-formula><mml:math id="M62" display="inline"><mml:mi>I</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M63" display="inline"><mml:mi>I</mml:mi></mml:math></inline-formula> direction, and the rope tension <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> on both sides of the guide wheel <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is equal. The combined force is <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the tension <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> on both sides of the guide wheel <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is equal, and the combined force is <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e1757">When the RCR is in equilibrium, <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></inline-formula> the combined force of <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is along the <inline-formula><mml:math id="M74" display="inline"><mml:mi>I</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M75" display="inline"><mml:mi>I</mml:mi></mml:math></inline-formula> direction, and the RCR tends to move along the <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mo>∥</mml:mo><mml:mo>-</mml:mo><mml:mo>∥</mml:mo></mml:mrow></mml:math></inline-formula> direction. This is obtained according to the parabolic theory of the overhead ropes.</p>
      <p id="d1e1841">The angle <inline-formula><mml:math id="M77" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> of the RCR and rope <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>O</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>B is
            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M79" display="block"><mml:mrow><mml:mi mathvariant="normal">tan</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>q</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>P</mml:mi><mml:mrow><mml:mi>H</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mi mathvariant="normal">tan</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">α</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The angle <inline-formula><mml:math id="M80" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula> of the RCR and rope A<italic>O</italic><inline-formula><mml:math id="M81" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> is
            <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M82" display="block"><mml:mrow><mml:mi mathvariant="normal">tan</mml:mi><mml:mi mathvariant="italic">ω</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>q</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>P</mml:mi><mml:mrow><mml:mi>H</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">tan</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="italic">α</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Because the inclination angle <inline-formula><mml:math id="M83" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> of the RCR is small, it can be approximated by the equation
            <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M84" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">β</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="normal">arctan</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">tan</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="normal">tan</mml:mi><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="normal">arctan</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi mathvariant="normal">tan</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>H</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>P</mml:mi><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          The RCR is based on the frictional drive motion of the rope-climbing foot and the rope. The frictional force is related to the robot load and the robot tilt angle <inline-formula><mml:math id="M85" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>, where the RCR drive force <inline-formula><mml:math id="M86" display="inline"><mml:mi>F</mml:mi></mml:math></inline-formula> should satisfy
            <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M87" display="block"><mml:mrow><mml:mi>P</mml:mi><mml:mi mathvariant="normal">sin</mml:mi><mml:mi mathvariant="italic">β</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>F</mml:mi><mml:mo>&lt;</mml:mo><mml:mi mathvariant="normal">µ</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>P</mml:mi><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">press</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          When <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>P</mml:mi><mml:mi mathvariant="normal">sin</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:mrow></mml:math></inline-formula>, the RCR cannot move; when <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>&gt;</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi>P</mml:mi><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">β</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">press</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, the RCR will slip.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F14" specific-use="star"><?xmltex \currentcnt{14}?><?xmltex \def\figurename{Figure}?><label>Figure 14</label><caption><p id="d1e2203">Dynamic tension of the rope at <inline-formula><mml:math id="M90" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> with different loads.</p></caption>
          <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f14.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F15" specific-use="star"><?xmltex \currentcnt{15}?><?xmltex \def\figurename{Figure}?><label>Figure 15</label><caption><p id="d1e2221">RCR prototype and test platform.</p></caption>
          <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f15.jpg"/>

        </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2" specific-use="star"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e2233">Parameters of the prototype and test platform.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Rope-climbing</oasis:entry>
         <oasis:entry colname="col2">Self-weight (kg)</oasis:entry>
         <oasis:entry colname="col3">43</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">robot prototype</oasis:entry>
         <oasis:entry colname="col2">Chain model</oasis:entry>
         <oasis:entry colname="col3">08B single row chain</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Rope-climbing foot material</oasis:entry>
         <oasis:entry colname="col3">Nitrile rubber</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Rope parameters</oasis:entry>
         <oasis:entry colname="col2">Material</oasis:entry>
         <oasis:entry colname="col3">Wire rope</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Diameter</oasis:entry>
         <oasis:entry colname="col3">14</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Mass per meter of rope (kg m<inline-formula><mml:math id="M91" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">0.688</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Elastic modulus (Mpa)</oasis:entry>
         <oasis:entry colname="col3">105</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Horizontal span (mm)</oasis:entry>
         <oasis:entry colname="col3">1500</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Length (mm)</oasis:entry>
         <oasis:entry colname="col3">1525</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Movement</oasis:entry>
         <oasis:entry colname="col2">Acceleration (mm s<inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">10</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">parameters</oasis:entry>
         <oasis:entry colname="col2">Speed (mm s<inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">100, 80, 75</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{2}?></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F16" specific-use="star"><?xmltex \currentcnt{16}?><?xmltex \def\figurename{Figure}?><label>Figure 16</label><caption><p id="d1e2422">RCR load capacity test.</p></caption>
          <?xmltex \igopts{width=384.112205pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f16.jpg"/>

        </fig>

      <p id="d1e2432">The tilt angle of the RCR is related to the location of the RCR and the ratio of robot load to rope self-weight, which impacts the motion performance of the rope-climbing robot. Based on the prototype rope-climbing robot and platform parameters in Table 2, and according to the parabolic theory of the overhead rope, the tangent value of the theoretical inclination angle of the RCR under no load, 40 kg load, and 80 kg load can be obtained as shown in Fig. 7. From the robot tilt angle a change can be seen when the rope-climbing robot<?pagebreak page36?> is close to the fixed pivot point at both ends of the rope, the value of robot tilt angle  <inline-formula><mml:math id="M94" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> is the largest, and the required robot drive power is the largest. Comparing the angle of change in robot inclination for different loads in Fig. 8, the change values of robot inclination under a 40 kg load and an 80 kg load and robot inclination in the robot self-weight case can be obtained. The rope-climbing robot load case has less influence on the rope-climbing robot inclination in the middle part of the rope and has more influence when it is near the fixed pivot points at both ends of the rope. Comparing the robot inclination changes at span distances of 15, 30, and 45 m in Fig. 9, with increasing span distance, the inclination maximum decreases and the inclination changes become slower. Through the tilt angle change process and the change in tilt angle under load, the RCR in engineering applications should be considered a reasonable safe working space that should be avoided near the rope fixed pivot point area. Establish a tilt angle of less than 10<inline-formula><mml:math id="M95" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> for the rope-climbing robot safe working space.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F17" specific-use="star"><?xmltex \currentcnt{17}?><?xmltex \def\figurename{Figure}?><label>Figure 17</label><caption><p id="d1e2453">RCR over the barrier test.</p></caption>
          <?xmltex \igopts{width=384.112205pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f17.jpg"/>

        </fig>

      <?xmltex \floatpos{h!}?><fig id="Ch1.F18" specific-use="star"><?xmltex \currentcnt{18}?><?xmltex \def\figurename{Figure}?><label>Figure 18</label><caption><p id="d1e2464">Identifying and marking the RCR by the YOLOv5 algorithm.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f18.jpg"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Analysis of rope dynamic tension</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Theory of dynamic tension of ropes</title>
      <p id="d1e2489">During RCR motion, the tension of the rope is an important indicator of the stability and safety for the system. The dynamics of the rope-climbing robot system is carried out to analyze the dynamic tension of the rope. The double ropes in the system are mainly for maintaining the balance of the robot. To emphasize the influence on the rope tension during the robot motion, the simplified system treats the double ropes as a single rope for analysis. As shown in Fig. 10, the<?pagebreak page37?> RCR moves along the rope according to the law of “acceleration (<inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> – uniform speed (<inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> – deceleration (<inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>”, only considers the influence of the RCR movement on the rope tension, and makes the following assumptions.</p>
      <p id="d1e2589"><?xmltex \hack{\newpage}?><list list-type="order">
            <list-item>

      <p id="d1e2595">Ignore the vibration of the rope under the external disturbance.</p>
            </list-item>
            <list-item>

      <p id="d1e2601">Ignore the rope bending and torsional stiffness of the impact.</p>
            </list-item>
            <list-item>

      <p id="d1e2607">Ignore the effects of system damping and friction.</p>
            </list-item>
          </list></p>
      <p id="d1e2612">The mass of one-third of the rope is accounted for in the weight of the robot by the Rayleigh method, thus saving the rope as a massless elastomer. Taking the ropes on the left- and right-hand sides of the RCR as the object of study, the time-varying model of the dynamic tension at the fixed pivot points A and B is established.</p>
      <p id="d1e2615"><?xmltex \hack{\newpage}?>

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M102" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E14"><mml:mtd><mml:mtext>14</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mfenced close="" open="{"><mml:mrow><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:mi>A</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>L</mml:mi></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>g</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi>E</mml:mi><mml:mi>A</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="" open=""><mml:mrow><mml:mo>-</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>E</mml:mi><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi mathvariant="normal">l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mi mathvariant="normal">t</mml:mi></mml:mfenced></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">ω</mml:mi></mml:mrow><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfenced><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="}" open=""><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mo>∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi>t</mml:mi></mml:msubsup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">at</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="normal">l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mi mathvariant="normal">t</mml:mi></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E15"><mml:mtd><mml:mtext>15</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mi mathvariant="normal">B</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mrow><mml:mi>E</mml:mi><mml:mi>A</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi>L</mml:mi></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle></mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi mathvariant="normal">l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mi mathvariant="normal">t</mml:mi></mml:mfenced></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">g</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mi>E</mml:mi><mml:mi>A</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="" close=""><mml:mrow><mml:mo>-</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>E</mml:mi><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:msub><mml:mi mathvariant="normal">l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mi mathvariant="normal">t</mml:mi></mml:mfenced></mml:mrow><mml:mn mathvariant="normal">3</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">cos</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="italic">ω</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mi>a</mml:mi></mml:mrow></mml:mfenced><mml:msub><mml:mi mathvariant="normal">T</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="}" open=""><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msubsup><mml:mo>∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi>t</mml:mi></mml:msubsup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">at</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi><mml:msub><mml:mover accent="true"><mml:mi>T</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="normal">l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mi mathvariant="normal">t</mml:mi></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the tension at two points of A and B, <inline-formula><mml:math id="M105" display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula> is the modulus of elasticity of the rope, <inline-formula><mml:math id="M106" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is the cross-sectional area of the rope, <inline-formula><mml:math id="M107" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> is the mass of the robot a<?pagebreak page38?>nd the load, <inline-formula><mml:math id="M108" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> is the acceleration of gravity, <inline-formula><mml:math id="M109" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> is the acceleration, <inline-formula><mml:math id="M110" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> is the running velocity of the robot, <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mi>t</mml:mi></mml:mfenced><mml:mo>,</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mi>t</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> is the length of the rope at the left and right ends of the robot, <inline-formula><mml:math id="M112" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> is the length of the rope, and <inline-formula><mml:math id="M113" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> is the time.</p>
      <p id="d1e3129">From Eqs. (15) and (16), rope tensions at points A and B of the rope are both significant time-varying systems, and the time-varying models at points A and B are established using MATLAB/Simulink, as shown in Fig. 11 (take the example of point A).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F19" specific-use="star"><?xmltex \currentcnt{19}?><?xmltex \def\figurename{Figure}?><label>Figure 19</label><caption><p id="d1e3134">The trajectory recognition by the YOLOv5 algorithm and the trajectory based on the overhead rope parabolic theory.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f19.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F20" specific-use="star"><?xmltex \currentcnt{20}?><?xmltex \def\figurename{Figure}?><label>Figure 20</label><caption><p id="d1e3145">RCR trajectory analysis.</p></caption>
          <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://ms.copernicus.org/articles/15/31/2024/ms-15-31-2024-f20.png"/>

        </fig>

      <p id="d1e3154">Example analysis was performed based on the prototype rope-climbing robot and platform parameters in Table 2. The analysis is carried out with the rope-climbing robot under self-weight, an acceleration of 10 mm s<inline-formula><mml:math id="M114" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, a maximum robot speed of 100 mm s<inline-formula><mml:math id="M115" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, an acceleration and deceleration time of 10 s, and a moving displacement of 1500 mm along the rope. From Fig. 12, at A of the rope, the maximum static tension value is 1586 N, the maximum dynamic tension value is 2115 N, and the maximum value of dynamic tension fluctuation is 1366 N. At B of the rope, the maximum static tension value is 1579 N, the maximum dynamic tension value is 2144 N, and the maximum value of dynamic tension fluctuation is 1340 N. The results show that the maximum tension of the rope reaches its maximum at the middle position, and the rope tension does not produce significant changes due to the process of acceleration change.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Simulation results of the rope dynamic tension</title>
      <?pagebreak page39?><p id="d1e3189">In order to research the stability of the rope-climbing robot system under different speeds of the rope-climbing robot, the rope tension changes under the speeds of 75, 80, and 100 mm s<inline-formula><mml:math id="M116" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> are compared. From Fig. 13, it can be seen that the maximum value of dynamic tension and the maximum value of dynamic tension fluctuation at fixed pivot A of rope increases with the increase in speed.</p>
      <p id="d1e3204">In order to research the influence of the load condition of the rope-climbing robot system on the stability of the system, we compare the rope tension variation when the robot is running at 100 mm s<inline-formula><mml:math id="M117" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> under self-weight, 40 kg load, and 80 kg load conditions. From Fig. 14, it can be seen that the rope tension increases with the increase in load, and the maximum value of the dynamic tension fluctuation increases with the increase in load.</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Development and analysis of RCR prototypes</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Development and testing of RCR prototypes</title>
      <p id="d1e3236">In order to test the performance of the rope-climbing robot and to carry out further research, we developed a RCR prototype. The prototype uses 86 hybrid stepper motors, the prototype weighs 43 kg and uses 14 mm diameter wire rope to build a platform with a horizontal span of 1500 mm as shown in Fig. 15, and the main technical parameters of the system are shown in Table 1.</p>
      <p id="d1e3239">The RCR reciprocates along the rope, with the RCR moving from a fixed pivot point of the rope to another fixed pivot point with the side of the output shaft of the reducer in the positive direction. The test results show that the maximum no-load speed of the RCR is 115.8 mm s<inline-formula><mml:math id="M118" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> in the forward direction and 104.7 mm s<inline-formula><mml:math id="M119" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> in the reverse direction of the RCR.</p>
      <p id="d1e3266">The load capacity of the RCR is an important index for evaluating the RCR. This study tested the movement effect of the RCR under the weights of 20, 40, 60, and 80 kg, respectively. It is found that the RCR runs stably under an 80 kg load; however, after exceeding 80 kg, it runs stably in the position of a gentle inclination, and when the RCR is near the position of the fixed pivot points at both ends of the rope, the robot will slip when the inclination is large.</p>
      <?pagebreak page40?><p id="d1e3269">The rope will form certain obstacles on the surface of the rope due to rust and external factors. Obstacle segments of different diameters are set on the rope to test the ability of the robot to cross obstacles. The RCR prototype designed in this study grasps the rope foot inner-circle diameter of 14 mm. The test results found that the obstacle diameter is less than 17 mm and that the RCR can cross normally; however, when the obstacle diameter is 17–17.5 mm, the RCR does not pass smoothly, and when the obstacle diameter is greater than 17.5 mm, the RCR cannot pass.</p>
</sec>
<?pagebreak page41?><sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Analysis of motion trajectory of the RCR</title>
      <p id="d1e3280">The YOLOv5 algorithm was used to obtain the trajectory of the rope-climbing robot based on the principle of monocular recognition to verify the accuracy of the parabolic theory to calculate the trajectory. The motion trajectory was recorded using a Sony NEX-5N micro-single camera with a Sony E 18–55 mm <inline-formula><mml:math id="M120" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula>/3.5–5.6 OSS (SEL1855) lens. During the test, the calibration of the camera internal reference and the camera external reference was firstly completed based on Zhang's calibration method. The YOLOv5 algorithm is a single-stage target detection algorithm. As shown in Fig. 18, the center point of the recognition frame of the rope-climbing robot is regarded as the center position of the robot, the lower-left corner of the recognition screen is the origin of the Cartesian   coordinate system, and the Euclidean distance between the two points of the algorithm recognition center and the manual anchor frame center is taken as the recognition accuracy of the algorithm. The test results show that the average Euclidean distance is 1.2962 mm and the maximum distance is 2.3212 mm during the forward and reverse motions of the robot with an 80 kg load.</p>
      <p id="d1e3290">The repeated motion trajectory of the RCR with self-weight, a 40 kg load, and an 80 kg load is shown in Fig. 19. Furthermore, bringing Table 1 parameters into Eq. (10), we calculated the theoretical motion trajectory of the RCR with self-weight, a 40 kg load, and an 80 kg load. Using the difference between the actual trajectory and the theoretical trajectory within 10 mm as the reference basis, analyze the motion trajectory identified by the YOLOv5 algorithm and the theoretical motion trajectory. From Fig. 20, the maximum error of the rope-climbing robot trajectory in the case of self-weight is 31.39 mm in the forward direction and 56.33 mm in the reverse direction, and the difference between the actual trajectory and the theoretical trajectory within 10 mm is 73.39 % in the forward direction and 52.54 % in the reverse direction. The maximum error in the case of 40 kg is 31.10 mm in the forward direction and 30.70 mm in the reverse direction, and the difference between the actual trajectory and the theoretical trajectory within 10 mm is 48.29 %<?pagebreak page42?> in the forward direction and 64.22 % in the reverse direction. The maximum error in the case of 80 kg is 31.46 mm in the forward direction and 42.45 mm in the reverse direction. The difference between the actual trajectory and the theoretical trajectory within 10 mm is 50 % in the forward direction and 58.53 % in the reverse direction. So, the maximum error between the trajectory and the overhead rope parabolic theory trajectory under different loads is 56.33 mm, and the difference between the actual trajectory and the theoretical trajectory within 10 mm is more than 48.29 %, so the motion trajectory of the RCR is in line with the motion trajectory calculated based on the overhead rope parabolic theory.</p>
</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d1e3302">This study innovatively designs a dual-rope crawler RCR with a continuous rope-climbing mechanism in order to solve the problem of poor load capacity and poor adaptability of the existing RCR, which can reciprocate along the rope. The tracked rope-climbing mechanism is a combination of a chain drive and the rope-climbing foot. The rope-climbing mechanism utilizes a chain drive to achieve continuous rope-climbing movement. This study establishes the trajectory equation and tilt angle equation of the rope-climbing robot based on the parabolic theory of overhead rope, which is used to carry out the research on the kinematic characteristics of the rope-climbing robot. The effects of load and rope span on<?pagebreak page43?> the tilt angle of the robot are further analyzed. According to the change in the tilt angle of the robot, it is set that the tilt angle of the robot is less than 10<inline-formula><mml:math id="M121" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> as the safe working interval of the RCR. This study develops a time-varying system model of the dynamic tension of the rope in the rope robot system, which is used to carry out the study of the dynamic characteristics of the rope-climbing robot system. The effects of speed and load conditions on the dynamic tension of the rope during the operation of the rope-climbing robot are further analyzed. The prototype rope-climbing robot is tested and experimented. The fastest speed of the RCR reaches 115.8 mm s<inline-formula><mml:math id="M122" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, and it can still operate stably under a load of 80 kg. The RCR can stably traverse obstacles with a diameter of less than 17 mm. The difference between the theoretical trajectories of the rope-climbing robot and the trajectories recognized by the YOLOv5 algorithm under different loads is analyzed, which verifies the validity of the parabolic theory of overhead ropes in the analysis of the dynamic characteristics of the system.</p>
      <p id="d1e3326">Future work will include the following: (a) research on the relationship of the RCR driving force with the friction mechanism of the rope-climbing mechanism and rope surface, together with further completion of the optimized design of the RCR; and (b) research on the dynamic characteristic<?pagebreak page44?> response and stability of the RCR system in the case of lateral wind excitation and a sudden drop in cargo.</p>
</sec>

      
      </body>
    <back><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d1e3333">All the data used in the paper can be obtained on request from the corresponding author.</p>
  </notes><app-group>
        <supplementary-material position="anchor"><p id="d1e3336">The supplement related to this article is available online at: <inline-supplementary-material xlink:href="https://doi.org/10.5194/ms-15-31-2024-supplement" xlink:title="zip">https://doi.org/10.5194/ms-15-31-2024-supplement</inline-supplementary-material>.</p></supplementary-material>
        </app-group><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e3345">LY and RD proposed the idea and methodology. JW and LH derived the equations. JW and JH wrote this paper.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e3351">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d1e3357">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e3363">This work was supported by the National Natural Science Foundation of China (grant no. 52175003), the Natural Science Foundation of Hunan Province (grant no. 2021JJ30726), the Outstanding Youth Program of Hunan Education Department (grant no. 20B017), the Natural Science Foundation of Hunan Province (grant no. 2023JJ30021), and the Natural Science Foundation of Hunan Province (grant no. 2023JJ50077).</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e3368">This research has been supported by the National Natural Science Foundation of China (grant no. 52175003), the Natural Science Foundation of Hunan Province (grant nos. 2021JJ30726, 2023JJ30021, and 2023JJ50077), and the Outstanding Youth Program of Hunan Education Department (grant no. 20B017).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e3375">This paper was edited by Zi Bin and reviewed by four anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><?label 1?><mixed-citation>Alhassan, A. B., Zhang, X., Shen, H., Jian, G., Xu, H., and Hamza, K. K.: Investigation of Aerodynamic Stability of a Lightweight Dual-Arm Power Transmission Line Inspection Robot under the Influence of Wind, Math. Probl. Eng., 2019, 2139462, <ext-link xlink:href="https://doi.org/10.1155/2019/2139462" ext-link-type="DOI">10.1155/2019/2139462</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><?label 1?><mixed-citation>Boufares, F., Doudech, I., and Bahrami, M. R.: Electrical Transmission Lines Robot Inspector: Design Challenges, 2022 International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM), 746–754, <ext-link xlink:href="https://doi.org/10.1109/ICIEAM54945.2022.9787220" ext-link-type="DOI">10.1109/ICIEAM54945.2022.9787220</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><?label 1?><mixed-citation>Cai, J., Huang, L., Wu, H. C., and Yin, L.: Concurrent topology optimization of multiscale structure under uncertain dynamic loads, Int. J. Mech. Sci., 251, 108355, <ext-link xlink:href="https://doi.org/10.1016/j.ijmecsci.2023.108355" ext-link-type="DOI">10.1016/j.ijmecsci.2023.108355</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><?label 1?><mixed-citation>Chao, C., Mei, X., Wei, Y., and Fang, L.: A balanced walking-clamp mechanism for inspection robot of transmission line, Ind. Robot., 50, 673–685, <ext-link xlink:href="https://doi.org/10.1108/ir-09-2022-0226" ext-link-type="DOI">10.1108/ir-09-2022-0226</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><?label 1?><mixed-citation>Chen, M., Cao, Y., Tian, Y., Li, E., Liang, Z., and Tan, M.: A Passive Compliance Obstacle-Crossing Robot for Power Line Inspection and Maintenance, IEEE Rob. Autom. Lett., 8, 2772–2779, <ext-link xlink:href="https://doi.org/10.1109/LRA.2023.3261704" ext-link-type="DOI">10.1109/LRA.2023.3261704</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><?label 1?><mixed-citation>Cho, K. H., Jin, Y., Kim, H. M., Moon, H., Koo, J. C., and Choi, H. R.: Multifunctional Robotic Crawler for Inspection of Suspension Bridge Hanger Cables: Mechanism Design and Performance Validation, IEEE/ASME Trans. Mechatron., 22, 236–246, <ext-link xlink:href="https://doi.org/10.1109/TMECH.2016.2614578" ext-link-type="DOI">10.1109/TMECH.2016.2614578</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><?label 1?><mixed-citation>Fakhari, A.  and Mostashfi, A.: LinBot – Design, Analysis, and Field Test of a Novel Power Transmission Lines Inspection Robot, 2019 7th International Conference on Robotics and Mechatronics (ICRoM), 132–137, <ext-link xlink:href="https://doi.org/10.1109/ICRoM48714.2019.9071839" ext-link-type="DOI">10.1109/ICRoM48714.2019.9071839</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><?label 1?><mixed-citation>Fu, Q., Guan, Y., and Zhu, H.: A Novel Robot with Rolling and Climbing Modes for Power Transmission Line Inspection, 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 7122–7128, <ext-link xlink:href="https://doi.org/10.1109/IROS47612.2022.9981434" ext-link-type="DOI">10.1109/IROS47612.2022.9981434</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><?label 1?><mixed-citation>Ghen, H., Zhang, X., Alhassan, A. B., Guo, J., and Xu, H.: Research on the Coupling Model for Inspection Robot to Depart from High-Voltage Transmission Line, 2018 International Conference on Sensing, Diagnostics, Prognostics, and Control (SDPC), Xi'an, China, 15–17 August 2018, 801–805, <ext-link xlink:href="https://doi.org/10.1109/SDPC.2018.8664988" ext-link-type="DOI">10.1109/SDPC.2018.8664988</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><?label 1?><mixed-citation>Guo, Y., Zhang, D., Chen, K., Feng, C., and Ge, S.: Longitudinal dynamic characteristics of steel wire rope in a friction hoisting system and its coupling effect with friction transmission, Tribol. Int., 119, 731–743, <ext-link xlink:href="https://doi.org/10.1016/j.triboint.2017.12.014" ext-link-type="DOI">10.1016/j.triboint.2017.12.014</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><?label 1?><mixed-citation>Jiang, W., Yan, Y., Li, Q. M., Zhang, A., Li, H. J., and Jiang, D.: Research on robust stabilization control of high-voltage power maintenance robot under wind load action, Ind. Robot., 46, 870–881, <ext-link xlink:href="https://doi.org/10.1108/ir-04-2019-0088" ext-link-type="DOI">10.1108/ir-04-2019-0088</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><?label 1?><mixed-citation>Küçük, Z. K., Ekren, N., and Şahin, M.: Review of Power Transmission Line Inspection Robots Moving on Ground Wire, 2022 International Conference on Engineering and Emerging Technologies (ICEET), 1–6, <ext-link xlink:href="https://doi.org/10.1109/ICEET56468.2022.10006846" ext-link-type="DOI">10.1109/ICEET56468.2022.10006846</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><?label 1?><mixed-citation>Li, P., Duan, X., Sun, G., Li, X., Zhou, Y., and Liu, Y.: Design and control of a climbing robot for inspection of high mast lighting, Assem. Autom., 39, 77–85, <ext-link xlink:href="https://doi.org/10.1108/AA-01-2018-006" ext-link-type="DOI">10.1108/AA-01-2018-006</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><?label 1?><mixed-citation>Ma, J., Wang, J., Han, Y., Dong, S., Yin, L., and Xiao, Y.: Towards data-driven modeling for complex contact phenomena via self-optimized artificial neura<?pagebreak page45?>l network methodology, Mech. Mach. Theory, 182, 105223, <ext-link xlink:href="https://doi.org/10.1016/j.mechmachtheory.2022.105223" ext-link-type="DOI">10.1016/j.mechmachtheory.2022.105223</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><?label 1?><mixed-citation>Marta, K. H.: Determining initial tension of carrying cable in nonlinear analysis of bi-cable ropeway – Case study, Eng. Struct., 244, 112769, <ext-link xlink:href="https://doi.org/10.1016/j.engstruct.2021.112769" ext-link-type="DOI">10.1016/j.engstruct.2021.112769</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><?label 1?><mixed-citation>Qin, X., Jia, B., Lei, J., Zhang, J., Li, H., Li, B., and Li, Z.: A novel flying-walking power line inspection robot and stability analysis hanging on the line under wind loads, Mech. Sci., 13, 257–273, <ext-link xlink:href="https://doi.org/10.5194/ms-13-257-2022" ext-link-type="DOI">10.5194/ms-13-257-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><?label 1?><mixed-citation>Tang, S., Huang, R., and Zhao, G.: Mechanical characteristics and experimental research of a flexible rope-sheave hoisting mechanism, J. Mech. Sci. Technol., 36, 3329–3339, <ext-link xlink:href="https://doi.org/10.1007/s12206-022-0612-x" ext-link-type="DOI">10.1007/s12206-022-0612-x</ext-link>,2022.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><?label 1?><mixed-citation>Xiao, S., Wang, H., and Liu, G.: Mechanism Design and Kinematic Analysis of a Novel Inspection Robot with Four Arms, Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University, 36, 432–438,  <ext-link xlink:href="https://doi.org/10.1051/JNWPU/20183630432" ext-link-type="DOI">10.1051/JNWPU/20183630432</ext-link>, 2018. </mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bib19"><label>19</label><?label 1?><mixed-citation>Yoo, S., Kim, T., Seo, M., Oh, J., Kim, J., Kim, H. S., and Seo, T.: Modeling and verification of multi-winding rope winch for facade operation, Mech. Mach. Theory., 155, 104–105, <ext-link xlink:href="https://doi.org/10.1016/j.mechmachtheory.2020.104105" ext-link-type="DOI">10.1016/j.mechmachtheory.2020.104105</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><?label 1?><mixed-citation>Yu, S., Ye, C., Tao, G., Ding, J., and Wang, Y.: Design and analysis of a modular rope-climbing robot with the finger-wheeled mechanism, J. Mech. Sci. Technol., 35, 2197–2207, <ext-link xlink:href="https://doi.org/10.1007/s12206-021-0436-0" ext-link-type="DOI">10.1007/s12206-021-0436-0</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><?label 1?><mixed-citation>Yue, X., Wang, H., and Jiang, Y.: A novel 110 kV power line inspection robot and its climbing ability analysis, Int. J. Adv. Rob. Syst., 14,  172988141771046, <ext-link xlink:href="https://doi.org/10.1177/1729881417710461" ext-link-type="DOI">10.1177/1729881417710461</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><?label 1?><mixed-citation>Zheng, Z. and Ding, N.: Design and Implementation of CCRobot-II: a Palm-based Cable Climbing Robot for Cable-stayed Bridge Inspection, 2019 International Conference on Robotics and Automation (ICRA), Montreal, Canada, 20–24 May 2019, 9747–9753, <ext-link xlink:href="https://doi.org/10.1109/ICRA.2019.8793562" ext-link-type="DOI">10.1109/ICRA.2019.8793562</ext-link>, 2019.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Design and analysis of a dual-rope crawler rope-climbing robot</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
      
Alhassan, A. B., Zhang, X., Shen, H., Jian, G., Xu, H., and Hamza, K. K.:
Investigation of Aerodynamic Stability of a Lightweight Dual-Arm Power
Transmission Line Inspection Robot under the Influence of Wind, Math. Probl.
Eng., 2019, 2139462, <a href="https://doi.org/10.1155/2019/2139462" target="_blank">https://doi.org/10.1155/2019/2139462</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
      
Boufares, F., Doudech, I., and Bahrami, M. R.: Electrical Transmission Lines
Robot Inspector: Design Challenges, 2022 International Conference on
Industrial Engineering, Applications and Manufacturing (ICIEAM), 746–754,
<a href="https://doi.org/10.1109/ICIEAM54945.2022.9787220" target="_blank">https://doi.org/10.1109/ICIEAM54945.2022.9787220</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
      
Cai, J., Huang, L., Wu, H. C., and Yin, L.: Concurrent topology optimization
of multiscale structure under uncertain dynamic loads, Int. J. Mech. Sci., 251, 108355, <a href="https://doi.org/10.1016/j.ijmecsci.2023.108355" target="_blank">https://doi.org/10.1016/j.ijmecsci.2023.108355</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
      
Chao, C., Mei, X., Wei, Y., and Fang, L.: A balanced walking-clamp mechanism
for inspection robot of transmission line, Ind. Robot., 50, 673–685,
<a href="https://doi.org/10.1108/ir-09-2022-0226" target="_blank">https://doi.org/10.1108/ir-09-2022-0226</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
      
Chen, M., Cao, Y., Tian, Y., Li, E., Liang, Z., and Tan, M.: A Passive
Compliance Obstacle-Crossing Robot for Power Line Inspection and
Maintenance, IEEE Rob. Autom. Lett., 8, 2772–2779, <a href="https://doi.org/10.1109/LRA.2023.3261704" target="_blank">https://doi.org/10.1109/LRA.2023.3261704</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
      
Cho, K. H., Jin, Y., Kim, H. M., Moon, H., Koo, J. C., and Choi, H. R.:
Multifunctional Robotic Crawler for Inspection of Suspension Bridge Hanger
Cables: Mechanism Design and Performance Validation, IEEE/ASME Trans.
Mechatron., 22, 236–246, <a href="https://doi.org/10.1109/TMECH.2016.2614578" target="_blank">https://doi.org/10.1109/TMECH.2016.2614578</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
      
Fakhari, A.  and Mostashfi, A.: LinBot – Design, Analysis, and Field Test of
a Novel Power Transmission Lines Inspection Robot, 2019 7th International
Conference on Robotics and Mechatronics (ICRoM), 132–137, <a href="https://doi.org/10.1109/ICRoM48714.2019.9071839" target="_blank">https://doi.org/10.1109/ICRoM48714.2019.9071839</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
      
Fu, Q., Guan, Y., and Zhu, H.: A Novel Robot with Rolling and Climbing Modes
for Power Transmission Line Inspection, 2022 IEEE/RSJ International
Conference on Intelligent Robots and Systems (IROS), 7122–7128, <a href="https://doi.org/10.1109/IROS47612.2022.9981434" target="_blank">https://doi.org/10.1109/IROS47612.2022.9981434</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
      
Ghen, H., Zhang, X., Alhassan, A. B., Guo, J., and Xu, H.: Research on the
Coupling Model for Inspection Robot to Depart from High-Voltage Transmission
Line, 2018 International Conference on Sensing, Diagnostics, Prognostics,
and Control (SDPC), Xi'an, China, 15–17 August 2018, 801–805, <a href="https://doi.org/10.1109/SDPC.2018.8664988" target="_blank">https://doi.org/10.1109/SDPC.2018.8664988</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
      
Guo, Y., Zhang, D., Chen, K., Feng, C., and Ge, S.: Longitudinal dynamic
characteristics of steel wire rope in a friction hoisting system and its
coupling effect with friction transmission, Tribol. Int., 119, 731–743,
<a href="https://doi.org/10.1016/j.triboint.2017.12.014" target="_blank">https://doi.org/10.1016/j.triboint.2017.12.014</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
      
Jiang, W., Yan, Y., Li, Q. M., Zhang, A., Li, H. J., and Jiang, D.: Research
on robust stabilization control of high-voltage power maintenance robot
under wind load action, Ind. Robot., 46, 870–881, <a href="https://doi.org/10.1108/ir-04-2019-0088" target="_blank">https://doi.org/10.1108/ir-04-2019-0088</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
      
Küçük, Z. K., Ekren, N., and Şahin, M.: Review of Power
Transmission Line Inspection Robots Moving on Ground Wire, 2022
International Conference on Engineering and Emerging Technologies (ICEET),
1–6, <a href="https://doi.org/10.1109/ICEET56468.2022.10006846" target="_blank">https://doi.org/10.1109/ICEET56468.2022.10006846</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
      
Li, P., Duan, X., Sun, G., Li, X., Zhou, Y., and Liu, Y.: Design and control
of a climbing robot for inspection of high mast lighting, Assem. Autom., 39,
77–85, <a href="https://doi.org/10.1108/AA-01-2018-006" target="_blank">https://doi.org/10.1108/AA-01-2018-006</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
      
Ma, J., Wang, J., Han, Y., Dong, S., Yin, L., and Xiao, Y.: Towards
data-driven modeling for complex contact phenomena via self-optimized
artificial neural network methodology, Mech. Mach. Theory, 182, 105223, <a href="https://doi.org/10.1016/j.mechmachtheory.2022.105223" target="_blank">https://doi.org/10.1016/j.mechmachtheory.2022.105223</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
      
Marta, K. H.: Determining initial tension of carrying cable in nonlinear
analysis of bi-cable ropeway – Case study, Eng. Struct., 244, 112769,
<a href="https://doi.org/10.1016/j.engstruct.2021.112769" target="_blank">https://doi.org/10.1016/j.engstruct.2021.112769</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
      
Qin, X., Jia, B., Lei, J., Zhang, J., Li, H., Li, B., and Li, Z.: A novel flying-walking power line inspection robot and stability analysis hanging on the line under wind loads, Mech. Sci., 13, 257–273, <a href="https://doi.org/10.5194/ms-13-257-2022" target="_blank">https://doi.org/10.5194/ms-13-257-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
      
Tang, S., Huang, R., and Zhao, G.: Mechanical characteristics and
experimental research of a flexible rope-sheave hoisting mechanism, J. Mech.
Sci. Technol., 36, 3329–3339, <a href="https://doi.org/10.1007/s12206-022-0612-x" target="_blank">https://doi.org/10.1007/s12206-022-0612-x</a>,2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
      
Xiao, S., Wang, H., and Liu, G.: Mechanism Design and Kinematic Analysis of
a Novel Inspection Robot with Four Arms, Xibei Gongye Daxue Xuebao/Journal
of Northwestern Polytechnical University, 36, 432–438,  <a href="https://doi.org/10.1051/JNWPU/20183630432" target="_blank">https://doi.org/10.1051/JNWPU/20183630432</a>, 2018.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
      
Yoo, S., Kim, T., Seo, M., Oh, J., Kim, J., Kim, H. S., and Seo, T.:
Modeling and verification of multi-winding rope winch for facade operation,
Mech. Mach. Theory., 155, 104–105, <a href="https://doi.org/10.1016/j.mechmachtheory.2020.104105" target="_blank">https://doi.org/10.1016/j.mechmachtheory.2020.104105</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
      
Yu, S., Ye, C., Tao, G., Ding, J., and Wang, Y.: Design and analysis of a
modular rope-climbing robot with the finger-wheeled mechanism, J. Mech. Sci.
Technol., 35, 2197–2207, <a href="https://doi.org/10.1007/s12206-021-0436-0" target="_blank">https://doi.org/10.1007/s12206-021-0436-0</a>,
2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
      
Yue, X., Wang, H., and Jiang, Y.: A novel 110 kV power line inspection robot
and its climbing ability analysis, Int. J. Adv. Rob. Syst., 14,  172988141771046, <a href="https://doi.org/10.1177/1729881417710461" target="_blank">https://doi.org/10.1177/1729881417710461</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
      
Zheng, Z. and Ding, N.: Design and Implementation of CCRobot-II: a
Palm-based Cable Climbing Robot for Cable-stayed Bridge Inspection, 2019
International Conference on Robotics and Automation (ICRA), Montreal, Canada, 20–24 May 2019, 9747–9753, <a href="https://doi.org/10.1109/ICRA.2019.8793562" target="_blank">https://doi.org/10.1109/ICRA.2019.8793562</a>, 2019.

    </mixed-citation></ref-html>--></article>
