<?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-487-2024</article-id><title-group><article-title>Stability analysis and control method of a variable structure detection robot for underground rescue</article-title><alt-title>Variable structure detection robot for underground rescue</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Tian</surname><given-names>Hai-bo</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name><surname>Wang</surname><given-names>Ao</given-names></name>
          <email>m15020418785@163.com</email>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Lu</surname><given-names>Maolin</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Zhang</surname><given-names>Meiting</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Zhang</surname><given-names>Zenan</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Zhang</surname><given-names>Wencai</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Su</surname><given-names>Xin</given-names></name>
          
        </contrib>
        <aff id="aff1"><institution>School of Mechanical Engineering, Xi'an University of Science and Technology, Xi'an 710000, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Ao Wang (m15020418785@163.com)</corresp></author-notes><pub-date><day>30</day><month>August</month><year>2024</year></pub-date>
      
      <volume>15</volume>
      <issue>2</issue>
      <fpage>487</fpage><lpage>500</lpage>
      <history>
        <date date-type="received"><day>30</day><month>September</month><year>2023</year></date>
           <date date-type="rev-recd"><day>11</day><month>May</month><year>2024</year></date>
           <date date-type="accepted"><day>15</day><month>May</month><year>2024</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2024 Hai-bo Tian 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/487/2024/ms-15-487-2024.html">This article is available from https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024.html</self-uri><self-uri xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024.pdf">The full text article is available as a PDF file from https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e129">To meet the needs of drilling rescue, a variable structure detection robot for underground rescue was designed for the motion requirements of a small crawler robot in underground unstructured environments. The robot can improve the stability and anti-overturning ability of the system through its own configuration changes. The existing stability criteria are computationally complex and cannot meet the requirements of real-time control. Therefore, a stability criterion based on the contact force between the robot and the ground is proposed, and a robot adaptive stability control system was established based on back propagation (BP) neural network. The system can change the robot configuration in real time to ensure the overturning stability. The criterion is analyzed and compared with the existing stability methods, and the influence of the control system on the dynamic stability of the robot in three typical terrains is discussed. The robot simulation test model is established to simulate the robot's driving process on unstructured road and the process of adjusting the arm configuration on the slope. Finally, the stability control processes of the robot on a longitudinal slope and a transverse slope are experimentally analyzed. The analysis results show that the stability criterion is accurate and efficient, and the adaptive control system can improve the stability of the robot.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e141">There are various high-risk factors in the underground environment after an accident. It is difficult for rescuers to enter the accident site in the first place, but it is urgent to obtain the underground situation to make the right decisions. It is undoubtedly an effective and safe solution to first enter the underground environment with a rescue detection robot, detect on-site information, transport rescue materials, and establish communication channels with the affected personnel (Maimone, 2019). Therefore, research of detection robots for underground rescue is of great significance for reducing casualties and improving emergency rescue capabilities. However, mines present a wide variety of challenges to virtually all aspects of robots, including challenging and complex terrain, communication denial, and sensory degradation. In addition, procedures for robot deployment and operator control must be highly automated, robust, and reliable  (Miller et al., 2020). At present, most of the detection robots for underground rescue at home and abroad are tracked because of the advantages of tracked robots, such as good obstacle surmounting performance (Dai and Jia, 2010). The crawler-type rescue robot Hibiscus developed by Japan can explore dangerous areas in disaster areas and map them for rescuers  (Yan, 2020). The coal mine rescue robot CUMT-I developed by the China University of Mining and Technology is equipped with low-light cameras, gas sensors, thermometers, and other equipment, with two-way voice intercom function and a wireless network communication function (Yan, 2020). The six-crawler and four-swing-arm coal mine rescue detection robot developed by Xi'an University of Science and Technology has achieved a series of research results in robot autonomous navigation and intelligent control  (Guo, 2023). Although the above robots have complete functions, they are too large to meet the needs of drilling rescue. They can only go down from normal roadways. In the Utah mine disaster, rescuers used a modified Inuktun tracked robot to enter the underground roadway through a channel formed by ground drilling to carry out detection and rescue work. However, due to the complex underground terrain structure, the robot's obstacle crossing and anti-overturning ability are insufficient, and the test failed  (Zhu et al., 2019). Therefore, considering the task requirements and the actual mine hole environment, the robot should have a specific adaptability to changes in the hole diameter and an excellent crawling ability at the same time  (Ge et al., 2023), so the design of a variable structure robot is a better choice to meet the needs.</p>
      <p id="d1e144">Motion stability is key for the rescue detection robot to adapt to the complex underground environment. The combination of a reasonable stability judgment standard and an efficient control system can monitor the stability of the robot in real time under dynamic conditions and provide a guarantee for the robot to make correct decisions. Existing stability criteria are mainly based on the distance between the robot support polygon and the center of gravity projection or the distance between the support polygon and the net force vector acting on the center of gravity. These are the conjugate gradient (CG) projection method (Taheri and Mozayani, 2023), static stability margin (SSM) (Toupet et al., 2020), center of pressure method (COP)  (Reher and Ames, 2021), effective mass center (EMC) (Elhosseini et al., 2019), zero moment point (ZMP) (An et al., 2021), tumble stability margin (TSM) (Uno et al., 2019), and force-angle stability measure (FASM) (Zhao et al., 2023). Compared with the distance-based stability criterion, the energy-based criterion focuses on the energy difference of the robot in different situations and has better accuracy, including the energy stability margin (ESM)  (Ryu et al., 2023), the dynamic energy stability margin (DESM) (Bachega et al., 2023), normalized dynamic energy stability margin (NDESM) (Polo and Alcantara, 2020), etc. This kind of method still has shortcomings, such as complex calculation, and the change of robot structure has a great influence on the calculation results, which cannot meet the requirements of real-time stability control (Liu and Liu, 2010). The force-based standard focuses on the body contact force of the robot, including the foot force stability margin (FFSM) and the modified foot force stability margin (MFFSM) (Agheli and Nestinger, 2016). Although the two methods are simple in calculation, they are only suitable for legged robots with central symmetrical structures.</p>
      <p id="d1e147">In this paper, we present a variable structure detection robot for underground rescue that was designed for the rescue environment of a 225 mm diameter borehole, combined with the leading arm and the deformable track. Aiming at the driving requirements of the robot on complex roads, a stability criterion based on the contact force between the robot and the road surface (contact force stability criterion, CFSC) is proposed, and an adaptive stability control system of the robot is established in combination with a back propagation (BP) neural network. According to the overturning stability index value, the system can ensure the overturning stability of the robot by controlling the configuration change of the leading arm. The simulation test model is established, the physical experiment is carried out, and the theoretical analysis results are verified.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Introduction of a variable structure detection robot for underground rescue</title>
      <p id="d1e158">To enable the robot to pass through small-diameter boreholes and still have good trafficability and anti-overturning ability underground, a variable structure robot is presented in this paper, which is composed of leading arm, robot body (including motors, sensors, control systems), and crawler driving unit. The topology graph of the robot is shown in Fig. 1, the main structural parameters are shown in Table 1, and the CAD model of the robot is shown in Fig. 2.</p>

      <fig id="Ch1.F1" specific-use="star"><label>Figure 1</label><caption><p id="d1e163">The topology graph of robot.</p></caption>
        <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f01.png"/>

      </fig>

<table-wrap id="Ch1.T1"><label>Table 1</label><caption><p id="d1e175">Robot technical parameters.</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="right"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Parameter name</oasis:entry>
         <oasis:entry colname="col2">Parameter</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Complete vehicle weight</oasis:entry>
         <oasis:entry colname="col2">24 kg</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Robot body weight</oasis:entry>
         <oasis:entry colname="col2">16 kg</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Wheel base</oasis:entry>
         <oasis:entry colname="col2">774 mm</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Front wheel diameter</oasis:entry>
         <oasis:entry colname="col2">150 mm</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Front wheel width</oasis:entry>
         <oasis:entry colname="col2">50 mm</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Crawler base</oasis:entry>
         <oasis:entry colname="col2">320 mm</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Crawler width</oasis:entry>
         <oasis:entry colname="col2">20 mm</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Height of center of mass</oasis:entry>
         <oasis:entry colname="col2">193 mm</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Distance between centroid and side line</oasis:entry>
         <oasis:entry colname="col2">90 mm</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Distance between centroid and front wheel</oasis:entry>
         <oasis:entry colname="col2">580 mm</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Distance between centroid and back line</oasis:entry>
         <oasis:entry colname="col2">194 mm</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Speed</oasis:entry>
         <oasis:entry colname="col2">0.1 m s<inline-formula><mml:math id="M1" 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"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="Ch1.F2"><label>Figure 2</label><caption><p id="d1e354">The CAD model of robot.</p></caption>
        <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f02.png"/>

      </fig>

      <p id="d1e363">The design of the leading mechanical arm is based on the parallel mechanism. Based on the traditional 3-RPS (revolute–prismatic–spherical) parallel mechanism, the cable-screw branch chain is added to realize the rotation of the front wheel around the center line of the vehicle body to adjust the stability of the robot by changing the configuration of the arm. Figure 3 shows the process of adjusting the configuration of the arm to prevent rollover.</p>

      <fig id="Ch1.F3"><label>Figure 3</label><caption><p id="d1e368">The robot adjusts arm to prevent rollover.</p></caption>
        <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f03.png"/>

      </fig>

      <p id="d1e377">The robot body is made of thick steel pipe, with high strength and stiffness. It is equipped with bull's eye wheels, which can move on the ground under the impetus of the driving device. A variety of sensors can be installed in the body to detect the underground environment, and an underground map can be established to lay the foundation for subsequent rescue work.</p>
      <p id="d1e380">The deformable crawler of the robot includes crawler, driving wheel, supporting wheel, and crawler swing arm. It can shrink when entering a small-diameter hole, and automatically expand after reaching the underground, and always maintain the configuration when moving underground.</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Analysis of the robot overturning stability problem</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Working environment</title>
      <p id="d1e398">The working environment of the robot mainly refers to the terrain environment of the road surface (Tian and Fang, 2009). The mine disaster environment makes the underground road surface environment more complex: one is the three-dimensional complexity of the road surface, that is, the geometric shape of the road surface, including the ups and downs of the ramp, the trenches, and the bumps and depressions of the road surface; the second is the complexity of the physical state of the road surface, including the soil properties of the road surface, the sinking characteristics, the friction characteristics, etc. Different terrain features have different effects on the motion performance of the robot, which is a great challenge for the driving stability of the robot (Lin et al., 2023). Therefore, it is necessary to have a comprehensive analysis and estimation of the terrain environment in advance.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Self-stability analysis and control</title>
      <p id="d1e409">When the robot is working underground, the rugged and complex road conditions require the robot arm to actively adjust the configuration and maintain driving stability. Therefore, the structure and center of gravity of the robot will often change. Because the ground interference factors can be directly reflected in the contact force between the robot and the ground, measured by the force sensors, this paper proposes a stability criterion based on the contact force. In addition to the appropriate stability criterion, there must be a control system with strong function and high efficiency; the control system plays a pivotal role in motion control tasks, enabling the robot to promptly react to feedback from environmental information and thereby achieve autonomous control (Chen et al., 2024a). In an environment that cannot be fully predicted, the two combine with each other to deal with the current capsizing event in a way that quickly responds to the integrated task.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Stability criteria and control method</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Stability criterion based on contact force between robot and ground</title>
      <p id="d1e428">To analyze the stability of a robot, the friction coefficient is normally assumed to be sufficient to prevent the robot from slipping (Song et al., 2023). All contacts between the robot and contact surfaces are assumed to be point contacts and line contacts. Hence, all contacts do not lie on a single edge of the support polygon. According to the dynamic energy stability model, if the torque generated by the contact between the robot and the ground on any side of the support polygon is positive, that is, <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>∼</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, then the robot has dynamic stability. From Newton's law, the following equation must be satisfied about every <inline-formula><mml:math id="M4" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th edge of the support polygon:
            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M5" display="block"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">in</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">g</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">in</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the moment due to the inertial force, moment <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">g</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the moment due to the gravitational force, moment <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the moment due to the manipulation (external) forces and moments, and <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the moment due to the foot contact forces and moments. All of the moments are calculated about the <inline-formula><mml:math id="M10" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th edge of the support polygon. From Eq. (1), the following can be written:
            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M11" display="block"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">g</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">in</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The right-hand side terms of Eq. (2) sum up to the net moment, acting about the <inline-formula><mml:math id="M12" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th edge of the support polygon, caused by the net force and moments acting on the system. Replacing the right-hand side of Eq. (2) with <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> gives the following:
            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M14" display="block"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Hence, for a robot to be considered to have a dynamically stable stance, the net moment about the <inline-formula><mml:math id="M15" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th edge of the support polygon caused by all the foot forces must be negative, and its magnitude must be the same as the <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. Otherwise, the robot will rotate about that edge and tumble. For the detection robot for underground rescue studied in this paper, the net torque on the bottom support edge line is generated by the contact force of other touch points, so the stability of the robot can be expressed in the following ways.</p>
      <p id="d1e736">The corners of the convex polygon on the bottom of the robot are marked sequentially in the clockwise direction in the case of overlooking, as shown in Fig. 4, which are recorded as  <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>∼</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, forming the bottom edge of the polygon on the bottom of the robot, that is, the supporting edge line, recorded as

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M18" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E4"><mml:mtd><mml:mtext>4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>∼</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E5"><mml:mtd><mml:mtext>5</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>a</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            At time <inline-formula><mml:math id="M19" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, the robot's bottom polygon will be affected by the ground contact force. At this time, the overturning stability margin of the robot's side line <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be expressed by the sum of the contact torques on the side line:
            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M21" display="block"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="false">∑</mml:mo><mml:mi>F</mml:mi><mml:mo>⋅</mml:mo><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mo movablelimits="false">∑</mml:mo><mml:mi>f</mml:mi><mml:mo>⋅</mml:mo><mml:mi>R</mml:mi><mml:mo>×</mml:mo><mml:mfenced open="(" close=")"><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mfenced><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>∼</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mo>∑</mml:mo><mml:mi>f</mml:mi><mml:mo>⋅</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:math></inline-formula> is the sum of the moments of the normal contact force on the side line <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at all contact points, and <inline-formula><mml:math id="M24" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> represents the ground friction coefficient.</p>

      <fig id="Ch1.F4"><label>Figure 4</label><caption><p id="d1e969">Robot bottom polygon.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f04.png"/>

        </fig>

      <fig id="Ch1.F5"><label>Figure 5</label><caption><p id="d1e981">Robot control system structure diagram.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f05.png"/>

        </fig>

      <p id="d1e990">When the contact is a line contact, the moment of the contact force on the contact line to the side line <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be regarded as the sum of the product of the contact force of multiple points and the position vector perpendicular to the side line <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Considering the global stability of the robot, take
            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M27" display="block"><mml:mrow><mml:msub><mml:mi>K</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="false">min⁡</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>∼</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The overturning stability index based on the contact force stability criterion (the following referred to as the overturning stability index) is obtained by normalizing the weight of the robot:
            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M28" display="block"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">CFSC</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo movablelimits="false">min⁡</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">mg</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>∼</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          When <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">CFSC</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, the robot meets the dynamic stability conditions in the standardized dynamic energy stability model and has dynamic stability; when <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">CFSC</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, the robot is in a critical overturning state; and when <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mi mathvariant="normal">CFSC</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, the robot is in a state of instability.</p>
      <p id="d1e1156">In the actual underground operation process, the robot also needs to consider the influence of external effects, such as impact, obstacle interference, and so on. The generated force and torque can be expressed as the center of gravity of the robot. It is assumed that the size of the external force can be seen as <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the size of the external torque can be seen as <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the equivalent force along the overturning line can be expressed as
            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M34" display="block"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi>i</mml:mi><mml:mo>∗</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>l</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>a</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:msubsup><mml:mover accent="true"><mml:mi>a</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi><mml:mi>T</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">o</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mfenced open="∥" close="∥"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a straight line perpendicular to the center of gravity and the toppling line <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which can be expressed by the following equation:
            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M37" display="block"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>a</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:msubsup><mml:mover accent="true"><mml:mi>a</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>i</mml:mi><mml:mi>T</mml:mi></mml:msubsup></mml:mrow></mml:mfenced><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          These effects can be reflected in the contact force between the robot and the ground. From this point of view, CFSC is a dynamic stability criterion, which is suitable for all the working conditions of the robot studied in this paper.</p>

      <fig id="Ch1.F6"><label>Figure 6</label><caption><p id="d1e1325">BP neural network training performance diagram.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f06.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Stability control based on criterion</title>
      <p id="d1e1342">The real-time stability control strategy can continuously monitor the stability of the system according to the stability criterion and respond if necessary to enhance the stability of the system. Since the force sensor data can be measured intuitively, the overturning stability index can be directly integrated into the current control strategy as a stability measure, combined with the BP neural network to control the change of the robot's leading arm configuration, as shown in Fig. 5.</p>
      <p id="d1e1345">The system uses a BP neural network to coordinate and control the motor of the robot's leading arm and change its configuration and motion parameters, thereby changing the overturning stability index and ensuring that the overturning stability index is within the controllable range. The attitude information and motion parameters of the robot can be measured by the sensors. After organization and coordination, the necessary A/D (analog–digital) conversion is carried out and transmitted to the BP neural network controller. By coordinating the information provided by the sensing system and the calculated motion stability information, the controller obtains the expected trajectory of the robot's leading arm and drives the motor to work. At the same time, the system has a real-time feedback adjustment function. The backstepping sliding mode controller realizes the tracking control of the output angular position of the arm and ensures the robustness of the system.</p>
      <p id="d1e1348">According to the data information measured by the sensors, the overturning stability index of the robot can be obtained, and then a BP neural network controller is used to obtain the angular displacement of the robot's leading arm. The input variable is the overturning stability index; the ratio of training samples, verification samples, and test samples is <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:mn mathvariant="normal">14</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>; the number of neurons in the hidden layer is 10; the training algorithm is the inversion propagation algorithm (Ranjan et al., 2018); and the output is the swing angle of the swing arm. The sample data are a total of 658 groups. The training performance diagram is shown in Fig. 6, and the regression fitting diagram is shown in Fig. 7.</p>

      <fig id="Ch1.F7"><label>Figure 7</label><caption><p id="d1e1370">BP neural network training regression fitting diagram.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f07.png"/>

        </fig>

      <p id="d1e1379">From Fig. 6, when the neural network training is iterated 37 times, the fitting relationship between input and output reaches the optimal solution. It can be seen from Fig. 7 that the <inline-formula><mml:math id="M39" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> values of all data samples are higher than 0.99, indicating that the fitting relationship between input and output has reached a better level in theory, and stability control can be carried out.</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Validation</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Modelling contact forces</title>
      <p id="d1e1406">To analyze and calculate the overturning stability index of the robot, it is necessary to study the contact force of the robot when driving on the unstructured road surface. Although the underground environment is complex, based on the size of the robot, it can be divided into two categories: obstacles that the robot can pass through and obstacles that the robot cannot pass through. When the robot encounters obstacles that can be passed, the body may tilt at a small angle. During these instances, the forces acting on the robot resemble those experienced on a gentle slope, allowing for substitution with such a slope for analysis. When encountering obstacles that it cannot pass, the robot will choose to detour. This article will not study such obstacles. Therefore, the following slope with both longitudinal and transverse components is used to simulate most of the terrain conditions that the robot can pass through underground  (Mascarich et al., 2020). Because the track width is smaller than the wheelbase, its influence on the calculation is ignored in the study  (Erden and Leblebiciolu, 2007). The normal force of each contact point of the mobile robot is shown in Fig. 8.</p>

      <fig id="Ch1.F8"><label>Figure 8</label><caption><p id="d1e1411">Force distribution of a robot on a slope.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f08.png"/>

        </fig>

      <p id="d1e1420">Force balance:
            <disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M40" display="block"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Moment equilibrium:

                <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M41" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E12"><mml:mtd><mml:mtext>12</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>c</mml:mi><mml:mo>-</mml:mo><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>h</mml:mi><mml:mo>-</mml:mo><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E13"><mml:mtd><mml:mtext>13</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>a</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>a</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi>G</mml:mi><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>h</mml:mi><mml:mo>-</mml:mo><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>b</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            From Eqs. (11) to (13), we can find</p>
      <p id="d1e1614"><disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M42" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="array" rowspacing="0.2ex 5.690551pt 5.690551pt 0.2ex" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>+</mml:mo><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mstyle scriptlevel="+1"><mml:mtable class="substack"><mml:mtr><mml:mtd><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>h</mml:mi><mml:mi>a</mml:mi><mml:mrow class="chem"><mml:mi mathvariant="normal">c</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mi>a</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:mi>G</mml:mi><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>h</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>c</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>+</mml:mo><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>b</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mi>c</mml:mi><mml:mo>+</mml:mo><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>h</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi>c</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mstyle><mml:mstyle scriptlevel="+1"><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>a</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>c</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:mfenced><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mstyle></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mstyle scriptlevel="+1"><mml:mtable class="substack"><mml:mtr><mml:mtd><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>h</mml:mi><mml:mi>a</mml:mi><mml:mo>+</mml:mo><mml:mi>a</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>G</mml:mi><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>h</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>+</mml:mo><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>b</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>h</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mstyle><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>a</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>c</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mstyle scriptlevel="+1"><mml:mtable class="substack"><mml:mtr><mml:mtd><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>h</mml:mi><mml:mi>a</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>a</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>G</mml:mi><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>h</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>+</mml:mo><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>b</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>h</mml:mi><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mstyle><mml:mrow><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>b</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>a</mml:mi><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>c</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:mfenced><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>G</mml:mi><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">φ</mml:mi><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
      <p id="d1e2156">where <inline-formula><mml:math id="M43" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula> is the distance between the center of gravity and the front axle, <inline-formula><mml:math id="M44" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula> is the distance between the center of gravity and the rear axle, <inline-formula><mml:math id="M45" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> is the length between the two tracks, <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the distance between the center of gravity and the side line of the robot, <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the distance between the center of gravity and the right-side line of the robot, and <inline-formula><mml:math id="M48" display="inline"><mml:mi>h</mml:mi></mml:math></inline-formula> is the height of the center of mass.</p>
      <p id="d1e2210">Therefore, if the longitudinal slope, roll angle, and center of gravity of the terrain are known, the normal contact force can be obtained. At the same time, when the configuration of the robot arm changes, the normal contact force can be determined by changing the values of <inline-formula><mml:math id="M49" display="inline"><mml:mi>a</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M50" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M51" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula>. The overturning stability index of the robot in this state can be obtained by substituting the obtained contact force into Eq. (14).</p>

      <fig id="Ch1.F9"><label>Figure 9</label><caption><p id="d1e2236">Comparison of the four methods.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f09.png"/>

        </fig>

<table-wrap id="Ch1.T2"><label>Table 2</label><caption><p id="d1e2248">Comparison of calculation time of 4 methods. NESM represents the normalized energy stability margin.</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="right"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Methods</oasis:entry>
         <oasis:entry colname="col2">Time (s)</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">CFSC</oasis:entry>
         <oasis:entry colname="col2">0.0008299</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ZMP</oasis:entry>
         <oasis:entry colname="col2">0.0016223</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">FASM</oasis:entry>
         <oasis:entry colname="col2">0.001628</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">NESM</oasis:entry>
         <oasis:entry colname="col2">0.0021382</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="Ch1.F10"><label>Figure 10</label><caption><p id="d1e2326">Dynamic stability analysis of pitching terrain.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f10.png"/>

        </fig>

      <fig id="Ch1.F11"><label>Figure 11</label><caption><p id="d1e2337"><bold>(a)</bold> Stability control under inclined terrain; <bold>(b)</bold> stability control in pitched–tilted terrain.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f11.png"/>

        </fig>

</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Simulated roadway</title>
      <p id="d1e2359">During the underground operation of the rescue detection robot, due to the influence of terrain, ground force imbalance, and other factors, the robot system will present front and back pitching, left and right tilting, and their combination states (Roan et al., 2010). The robot's stability is directly reflected in its attitude changes during movement, particularly in terms of roll and pitch angles   (Chen et al., 2024b). The centroid of the robot system is taken as the origin of the coordinate, and the rectangular coordinate system o-<inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mi>y</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> is established. The positive direction of the robot's forward direction is taken as the <inline-formula><mml:math id="M53" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis, the direction perpendicular to the forward direction to the right is taken as the <inline-formula><mml:math id="M54" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis, and the direction perpendicular to the robot's body plane is taken as the <inline-formula><mml:math id="M55" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis. For the robot, the technical parameters of the whole vehicle can be approximately regarded as unchanged when the terrain changes. The changes are the longitudinal inclination angle, lateral inclination angle, center of gravity position, and the direction and size of the normal contact force with the ground. The change of terrain is equivalent to the forward and backward pitch, left and right tilt, and their combination of the robot system (Wong et al., 2019). Assuming forward and backward pitch, the slope of left and right tilt is less than 30°, the random terrain changes around the <inline-formula><mml:math id="M56" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>axis and the <inline-formula><mml:math id="M57" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis are defined as
            <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M58" display="block"><mml:mrow><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            <disp-formula id="Ch1.E16" content-type="numbered"><label>16</label><mml:math id="M59" display="block"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>)</mml:mo><mml:mo>⋅</mml:mo><mml:mi mathvariant="italic">π</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">6</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>v</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are random numbers that change with time <inline-formula><mml:math id="M62" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> between 0 and 1, and the sizes are not necessarily the same. At time <inline-formula><mml:math id="M63" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, the mobile robot system first tilts around the <inline-formula><mml:math id="M64" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis angle <inline-formula><mml:math id="M65" display="inline"><mml:mi mathvariant="italic">φ</mml:mi></mml:math></inline-formula> and then tilts around the <inline-formula><mml:math id="M66" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis angle  <inline-formula><mml:math id="M67" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula>, which is brought into Eq. (14). The normal contact force between the robot and the ground can be obtained. The obtained force is brought into Eq. (6), and the overturning stability index at time <inline-formula><mml:math id="M68" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> can be obtained.</p>
</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><title>Analysis and comparison of CFSC and other methods</title>
      <p id="d1e2595">To verify the reliability and efficiency of CFSC, it is compared with the ZMP, FASM, and NESM methods, which are commonly used stability analysis methods for mobile robots. The mass of the detection robot for underground rescue is 24 kg, the friction coefficient between the track and the ground is <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.9</mml:mn></mml:mrow></mml:math></inline-formula>, and the friction coefficient between the front guide wheel and the ground is <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.8</mml:mn></mml:mrow></mml:math></inline-formula> (Haikal, 2023).</p>
      <p id="d1e2628">Using <inline-formula><mml:math id="M71" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> to represent the time of each stage of the robot, the robot in the simulation scene has gone through four stages: when <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>t</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> s, the longitudinal slope of the ground gradually changed from 0 to 25°; when <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>t</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">20</mml:mn></mml:mrow></mml:math></inline-formula> s, the leading mechanical arm is gradually elongated by 30 mm from the initial state; when <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mn mathvariant="normal">20</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>t</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula> s, the arm is gradually deflected to the left by 26 degrees; when <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mn mathvariant="normal">30</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>t</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">40</mml:mn></mml:mrow></mml:math></inline-formula> s, the lateral tilt angle of the terrain to the left gradually changed from 0 to 25°. The curve of the stability margin of the four methods with time is shown in Fig. 9. At <inline-formula><mml:math id="M76" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, the calculation time of the four methods is shown in Table 2.</p>

      <fig id="Ch1.F12" specific-use="star"><label>Figure 12</label><caption><p id="d1e2712"><bold>(a)</bold> The influence of inertia force and arm elongation on dynamic stability (the positive inertial force represents that the direction of the inertial force is the same as that of the robot, and the negative inertial force represents that the direction of the inertial force is opposite to that of the robot); <bold>(b)</bold> the influence of the deflection angle and lateral slope of the arm on the dynamic stability.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f12.png"/>

        </fig>

      <fig id="Ch1.F13"><label>Figure 13</label><caption><p id="d1e2729">Robot driving on the washboard road.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f13.png"/>

        </fig>

      <p id="d1e2738">Comparing the stability margin trends of the four stages of the four methods, the following results can be obtained. In the first stage, as the longitudinal slope of the ground increases, the stability margin of the robot decreases and the stability becomes worse. In the second stage, after the robot arm is elongated, the stability margin increases slightly and the stability is improved. In the third stage, when the deflection angle of the arm is changed, the stability margin of the robot is obviously improved, which indicates that the deflection of the arm improves the stability of the robot. In the fourth stage, the stability margin decreases, indicating that the change of slope angle reduces the stability of the robot. And CFSC and the other three methods have the same instability point and change trend, which verifies the accuracy of CFSC. By comparing the calculation time of the four methods at time <inline-formula><mml:math id="M77" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> with MATLAB, it is found that CFSC is shortened by half, which shows that the method is simple and efficient.</p>
</sec>
<sec id="Ch1.S5.SS4">
  <label>5.4</label><title>The improvement of dynamic stability by the adaptive control system</title>
      <p id="d1e2756">When the robot is driving on the simulated road surface, it will be affected by the inertia force and the control force. The two forces have different effects on the overturning stability of the robot: the robot's overturning due to the inertia force often occurs in the start-up and braking stages on the large slope pitch slope; the control force is mainly generated by the change of the arm configuration, which affects the stability of the body when the arm is deflected.</p>
      <p id="d1e2759">The mass of the robot is 24 kg, and the acceleration is 0.32 m s<inline-formula><mml:math id="M78" 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> when the driving motor outputs at full power. The inertia force of the robot at this time is 7.68 N calculated by Newton's second law of motion. Due to the slow speed of the robot, it can maintain a consistent speed even when the passable terrain changes, and the resulting inertial force is smaller than that when the motor is started. To prove the effectiveness of stability control under extreme conditions, the inertial force is set to 10 N. On the pitch terrain, it is assumed that 10 N inertial force is applied when the robot goes uphill (taking the forward direction of the robot as positive), and <inline-formula><mml:math id="M79" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>10 N inertial force is applied when it goes downhill to represent the robot's acceleration uphill and braking downhill processes. The elongation range of the arm is controlled to be 0–30 mm. After calculation, the maximum pitch angle of the robot is 27° when the driving motor is at full power. Therefore, the range of road slope is 0–25°, the sampling time is 21 s, and the number of sampling data points is 21. The overturning stability index of the robot under the pitch road can be calculated by Eqs. (6)–(15), as shown in Fig. 10.</p>
      <p id="d1e2781">At the same time, the overturning stability index of the robot with the mechanical arm elongation of 30 mm, the mechanical arm elongation of 15 mm, and the initial state decreases in turn, indicating that on the pitch road surface, when the inertial force is 10 N, the dynamic stability of the robot gradually increases with the increase in the length of the mechanical arm.</p>
      <p id="d1e2784">Figure 11 simulates the stability control process of the robot while driving on different terrains and considers the influence of the control force. When the overturning stability index is less than 0.05, the deflection of the arm is controlled to prevent roll, and the change trend of the overturning stability index with time is obtained.</p><fig id="Ch1.F14" specific-use="star"><label>Figure 14</label><caption><p id="d1e2790">The normal contact force and centroid displacement obtained by simulation.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f14.png"/>

        </fig>

      <fig id="Ch1.F15"><label>Figure 15</label><caption><p id="d1e2801">The critical overturning state of the robot.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f15.png"/>

        </fig>

      <p id="d1e2810">It can be seen from Fig. 11 that the stability control of the arm can improve the overturning stability index of the robot on the inclined terrain and improve the stability of the robot to prevent overturning, and different deflection angles of the arm have different effects on the stability under different lateral slopes. On the simulated pitch–tilt combined road surface, an inertial force of 10 N is applied, and the arm control system is added. The change of overturning stability index with time is shown in Fig. 11b.</p>
      <p id="d1e2813">It can be seen from Fig. 11b that on the pitch–tilt combined road surface, the arm control system can improve the overturning stability index of the robot, that is, improve the dynamic stability of the robot and the anti-overturning ability at critical overturning.</p>
      <p id="d1e2816">Because the size of the inertial force is also affected by the road conditions when the robot is working, the size of the inertial force is random. To study the influence of different inertial forces on the stability of the robot with different arm elongations, the 25° longitudinal slope is taken. The surface of the overturning stability index with the inertial force and the arm elongation is obtained, as shown in Fig. 12a.</p>

      <fig id="Ch1.F16" specific-use="star"><label>Figure 16</label><caption><p id="d1e2822">The change of normal contact force and the overturning stability index during critical overturning.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f16.png"/>

        </fig>

      <fig id="Ch1.F17"><label>Figure 17</label><caption><p id="d1e2833">The robot deflects the arm when it overturns.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f17.png"/>

        </fig>

      <p id="d1e2842">It can be seen from Fig. 12a that for the 25° positive slope, with the increase in the elongation of the arm, the overturning stability index increases linearly, indicating that the dynamic stability is improved. For the same arm configuration, when the direction of inertia force is consistent with the forward direction of the robot, with the increase in inertia force, the overturning stability index increases linearly and the dynamic stability increases. When the direction of the inertial force is opposite to the direction of the robot, with the increase in the inertial force, the overturning stability index decreases linearly and the dynamic stability decreases.</p>
      <p id="d1e2845">From the analysis results of Fig. 11a, the influence of the deflection angle of the arm on the stability under different lateral slopes changes always. Therefore, it is necessary to analyze the influence of different deflection angles on the stability of the robot under different lateral slopes, and obtain the overturning stability index with the lateral slope <inline-formula><mml:math id="M80" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> and the deflection angle of the arm <inline-formula><mml:math id="M81" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>, as shown in Fig. 12b.</p>
      <p id="d1e2862">It can be seen from Fig. 12b that for the transverse slope, as the slope becomes steeper, the overturning stability index of the robot decreases linearly, indicating that its dynamic stability gradually decreases. On the same slope, considering the control force, when the deflection angle of the arm in the inclined direction is less than 5° or greater than 15°, the overturning stability index of the robot is improved, and the dynamic stability of the robot is improved. When the deflection angle of the arm is 5–10°, the overturning stability index of the robot does not change significantly.</p>
</sec>
</sec>
<sec id="Ch1.S6">
  <label>6</label><title>Simulation experiment</title>
      <p id="d1e2874">To verify the effectiveness of the stability criterion and the adaptive stability control system in the real road environment, the Adams software is used to simulate the robot's driving process on the unstructured road and the process of adjusting the arm configuration on the slope, and the simulation results are compared with the theoretical analysis results.</p>

      <fig id="Ch1.F18" specific-use="star"><label>Figure 18</label><caption><p id="d1e2879">The change of normal contact force and the overturning stability index when the arm is deflected.</p></caption>
        <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f18.png"/>

      </fig>

      <fig id="Ch1.F19"><label>Figure 19</label><caption><p id="d1e2890">The sensors and fabricated with sensors.</p></caption>
        <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f19.jpg"/>

      </fig>

<sec id="Ch1.S6.SS1">
  <label>6.1</label><title>Simulation experiments and analysis in unstructured environments</title>
      <p id="d1e2907">According to the specific design size of the underground rescue detection robot, the robot model and the simulated road surface are established in the simulation software Adams. The motion pair and drive are added to the robot, and the contact between the robot and the simulated road surface is added. The body and the bearing mechanism are set to be metal materials, and the wheels and tracks are set to be rubber materials.</p>
      <p id="d1e2910">The purpose of this simulation is to verify the effectiveness of the stability criterion of the robot. By comparing the change trend of the centroid displacement, velocity, acceleration, and overturning stability index when the robot is driving on the simulated road, the effectiveness of the overturning stability index is proved. Compared with the rugged and random road surface, the data of centroid displacement and contact force have obvious regularity when the robot is driving on the washboard road. The contrast effect of the obtained data is more obvious after visual processing, which is conducive to the proof of effectiveness. In Fig. 13, the simulated road surface of the robot is a washboard road, which is composed of a strip cuboid with a length of 250 mm, a width of 50 mm, and a height of 10 mm. The spacing between adjacent cuboids is 200 mm. The washboard road is closer to the underground rough and bumpy road surface, and the simulation results are of practical significance.</p>
      <p id="d1e2913">The contact point between the front guide wheel and the ground of the robot simulation model is taken as a point contact, and two point contacts are taken from the contact part of the two tracks of the robot model and the ground. The simulation time is 15 s, and the number of sampling points is 30. The relationship between the size of the five normal contact forces and the displacement of the center of mass along the <inline-formula><mml:math id="M82" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> axis with time can be obtained, as shown in Fig. 14.</p>
      <p id="d1e2923">After processing the image data, the relationship between the robot's overturning stability index value and time can be obtained, which is compared with the displacement of the center of mass along the <inline-formula><mml:math id="M83" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> axis: when the robot's overturning stability index is small, the center of mass displacement is large, and the robot stability is poor. When the overturning stability index is large, the displacement of the center of mass is small, and the stability of the robot is good, which verifies the correctness of the theory and proves that CFSC can be used as the criterion for the stability of the robot.</p>
</sec>
<sec id="Ch1.S6.SS2">
  <label>6.2</label><title>Slope simulation experiment and analysis</title>
      <p id="d1e2941">It can be seen from the theoretical analysis results that the adaptive control system can improve the stability of the robot. To verify the results, two virtual simulation experiments are set up in this section. (1) First, the lateral slope angle is continuously improved to find the critical overturning condition of the robot. (2) Second, we control the arm to adjust the configuration and observe the change of the stability index.</p>
      <p id="d1e2944">The transverse slope is set as the virtual simulation road surface, and the slope is continuously improved, as shown in Fig. 15. With the increase in the slope, the initial state of the robot capsizes on the 25° transverse slope, indicating that 25° is the critical overturning angle of the robot's transverse slope. Compared with the theoretical analysis of 27°, the error is 8 %. The reason is as follows: in the theoretical analysis, it is assumed that the external force received by the robot is a fixed value. In the simulation experiment, the external force received by the robot during operation changes at any time, resulting in an error. Through simulation, the relationship between the normal contact force of the point contact of the robot's non-overturning edge line along the <inline-formula><mml:math id="M84" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> axis and time can be obtained, and the overturning stability index can be calculated, as shown in Fig. 16.</p>
      <p id="d1e2954">It can be seen from the data in Fig. 16 that when the robot reaches the critical overturning state, the overturning stability index gradually decreases to 0, which is consistent with the theoretical analysis.</p>
      <p id="d1e2957">In the critical overturning state, the mechanical arm is controlled to deflect forward along the <inline-formula><mml:math id="M85" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> axis. Figure  17 shows the simulation experiment of adjusting the deflection angle of the arm on the 25° transverse slope. The results show that the robot gradually enters a stable state during the deflection process of the arm.</p>
      <p id="d1e2968">By analyzing the simulation process, the change of the normal contact force along the <inline-formula><mml:math id="M86" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> axis of the point contact of the robot's non-overturning edge line with time can be obtained, and the overturning stability index can be calculated, as shown in Fig. 18. It can be seen from Fig. 18 that under dynamic conditions, with the increase in the deflection angle of the arm, the overturning stability index of the robot increases first, then does not change significantly, and then increases again, which verifies the correctness of the theoretical analysis and proves the reliability of the adaptive control system.</p>
</sec>
</sec>
<sec id="Ch1.S7">
  <label>7</label><title>Experimental validation</title>
      <p id="d1e2987">To physically verify the stability criterion and the effectiveness of the stability control system, the robot platform shown in Fig. 19 is equipped with thin-film pressure sensors (RP-L and RP-CQ18.3) (Lewinger et al., 2006). By designing the structure of the front guide wheel and the track support wheel, the sensors can be embedded. Combined with the previous calculation results, the pressure on the crawler in an unstructured environment can be expressed by multiple point pressures. Therefore, the crawler load-bearing structure is divided into upper and lower layers to install multiple sensors. After processing the measured pressure, the contact force between the robot and the ground can be expressed. The output voltage of the sensors after calibration are directly related to the applied force.</p>
      <p id="d1e2990">Due to the limitation of experimental conditions, the steel plate is selected as the inclined road surface of the robot in this experiment. However, due to the small adhesion coefficient between the steel plate and the track, to ensure the safety of the experiment, the angle of the slope is set to 15°. The technical parameters of the robot are shown in Table 1. The following experiments are carried out under the condition that the technical parameters of the robot are unchanged.</p>
<sec id="Ch1.S7.SS1">
  <label>7.1</label><title>Longitudinal slope</title>
      <p id="d1e3001">The same stage performed in the simulation process is applied to the physical robot. The first stage of the robot runs on a gentle road surface for 5 s. The second stage of the robot climbs a 15° longitudinal slope for 10 s. The third stage is when the robot's leading arm extends on the longitudinal slope for 10 s. In the three stages, the data measured by the sensors are sent to the host computer every second, and the overturning stability index is calculated. Figure 20 shows the three stages of the robot, and Fig. 21 is the comparison of simulation and experimental results.</p>

      <fig id="Ch1.F20"><label>Figure 20</label><caption><p id="d1e3006"><bold>(a)</bold> Robots on a flat road; <bold>(b)</bold> robot climbing; <bold>(c)</bold> robot on the slope; <bold>(d)</bold> robot arm elongation.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f20.jpg"/>

        </fig>

      <fig id="Ch1.F21"><label>Figure 21</label><caption><p id="d1e3028">The experimental values are compared with the simulation values on the longitudinal slope.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f21.png"/>

        </fig>

      <p id="d1e3038">It can be seen from Fig. 21 that the overturning stability index of the robot in the first stage remains at a high value and the change range is small;  the stability is good. When the robot moves up the longitudinal slope in the second stage, the center of gravity moves; the force measured by the sensors in contact with the plane becomes larger, and the force in contact with the slope decreases. At the same time, the overturning stability index of the robot decreases, and the stability of the system decreases. At this time, if the overturning stability index of the robot becomes 0, the robot will capsize. In the third stage, the control robot gradually extends the arm out. Currently, due to the forward movement of the center of gravity, the overturning stability index of the robot gradually increases and the stability is improved. The experimental results are consistent with the simulation results, which proves the accuracy of the criterion, indicating that the stability control on the longitudinal slope can improve the stability of the robot.</p>
</sec>
<sec id="Ch1.S7.SS2">
  <label>7.2</label><title>Transverse slope</title>
      <p id="d1e3050">Figure 22 shows the process of the robot driving on a 15° transverse slope and the deflection of the arm to maintain stability. It can be divided into two stages: uphill and deflection of the arm, which lasts for 30 s. The overturning stability index of the robot is calculated by the sensor data. Figure 23 shows the overturning stability index curve with time and the simulation results.</p>

      <fig id="Ch1.F22"><label>Figure 22</label><caption><p id="d1e3055"><bold>(a)</bold> Robot climbing; <bold>(b)</bold> side view of robot on the slope; <bold>(c)</bold> front view of robot on the slope; <bold>(d)</bold> robot arm deflection.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f22.jpg"/>

        </fig>

      <fig id="Ch1.F23"><label>Figure 23</label><caption><p id="d1e3077">The experimental values are compared with the simulation values on the transverse slope.</p></caption>
          <graphic xlink:href="https://ms.copernicus.org/articles/15/487/2024/ms-15-487-2024-f23.png"/>

        </fig>

      <p id="d1e3087">The experimental results show that the deflection process of the arm on the side slope can be divided into three stages from 10 s onwards. In the first stage, when the deflection angle of the arm is in the range of 0–5°, the overturning stability index of the robot increases gradually with the increase in the deflection angle. In the second stage, when the deflection angle of the arm is in the range of 5–15°, the overturning stability index of the robot does not change significantly. In the third stage, when the deflection angle of the arm is greater than 15°, the overturning stability index of the robot increases gradually with the increase in the deflection angle of the arm. The overturning stability index of the three stages is consistent with the change trend of the simulation curve, and the error is within 5 %. The correctness of the theory is verified, and the effectiveness of the adaptive control system is proved.</p>
</sec>
</sec>
<sec id="Ch1.S8" sec-type="conclusions">
  <label>8</label><title>Conclusions</title>
      <p id="d1e3099"><list list-type="order">
          <list-item>

      <p id="d1e3104">Aiming at the rescue environment of the 225 mm borehole, a variable structure detection robot for underground rescue was designed by combining a parallel arm and a deformable crawler. The robot can improve stability by changing the configuration of the arm to meet the complex unstructured environment underground.</p>
          </list-item>
          <list-item>

      <p id="d1e3110">Through the analysis of the working environment of the robot and its own overturning problem, a stability criterion based on the contact force between the robot and the ground was proposed, and the adaptive stability control system of the robot was established by using a the BP neural network.</p>
          </list-item>
          <list-item>

      <p id="d1e3116">The CFSC was compared with the three existing stability analysis methods to verify the accuracy and efficiency of the method. Based on the criterion, the influence of the stability control system on the dynamic stability of the robot under three typical terrains was analyzed.</p>
          </list-item>
          <list-item>

      <p id="d1e3122">The simulation model was established. The simulation experiments of the robot on unstructured road and transverse slope road were carried out, and the experimental results were analyzed. The processes of robot climbing longitudinal slope and transverse slope and stability control were carried out by using thin-film pressure sensors. The experimental data were visualized and compared with the simulation results. The results showed that CFSC is consistent with the theoretical analysis and can be used as the evaluation standard of robot stability. The adaptive stability control system can improve the stability of the robot.</p>
          </list-item>
        </list></p>
</sec>

      
      </body>
    <back><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d1e3131">All the code and data used in this paper can be obtained upon request to the corresponding author.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e3137">Experimental platform: MZ, ZZ, WZ, and XS; data processing: AW; software: AW; validation: HT; writing (original draft preparation): AW, HT, and ML; writing: AW; funding acquisition: HT; supervision: HT; project administration: HT. All authors have read and agreed to the published version of the paper.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e3143">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e3150">The authors would like to thank anonymous reviewers for their valuable comments and suggestions that enabled us to revise the paper.</p></ack><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d1e3155">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><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e3161">The work was supported by the National Natural Science Foundation of China (NSFC) (grant no. 52174149) and the Key Research and Development Program of Shaanxi province (grant no. 2022GY-241).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e3167">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><mixed-citation>Agheli, M. and Nestinger, S. S.: Force-based stability margin for multi-legged robots, Robot. Auton. Syst., 83, 138–149, <ext-link xlink:href="https://doi.org/10.1016/j.robot.2016.05.012" ext-link-type="DOI">10.1016/j.robot.2016.05.012</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><mixed-citation>An, Y., Han, T., Zhao, H., and Qiu, S.: Simulation analysis on motion stability of smart wheelchair, J. Phys.-Conference Series, 1873, 012045,  <ext-link xlink:href="https://doi.org/10.1088/1742-6596/1873/1/012045" ext-link-type="DOI">10.1088/1742-6596/1873/1/012045</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><mixed-citation>Bachega, R. P., das Neves, G. P., Campo, A. B., and Angelico, B. A.: Flexibility in Hexapod Robots: Exploring Mobility of the Body, IEEE Access, 110454–110471, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2023.3321842" ext-link-type="DOI">10.1109/ACCESS.2023.3321842</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><mixed-citation>Chen, G., Xu, Y., Yang, X., Hu, H., Cheng, H., Zhu, L., Zhang, J., Shi, J., and Chai, X.: Target tracking control of a bionic mantis shrimp robot with closed-loop central pattern generators, Ocean Eng., 297, 116963, <ext-link xlink:href="https://doi.org/10.1016/j.oceaneng.2024.116963" ext-link-type="DOI">10.1016/j.oceaneng.2024.116963</ext-link>, 2024a.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><mixed-citation>Chen, G., Han, Y., Li, Y., Shen, J., Tu, J., Yu, Z., Zhang, J., Cheng, H., Zhu, L., and Dong, F.: Autonomous gait switching method and experiments of a hexapod walking robot for Mars environment with multiple terrains, Intel. Serv. Robot., 17, 533–553,  <ext-link xlink:href="https://doi.org/10.1007/s11370-023-00508-z" ext-link-type="DOI">10.1007/s11370-023-00508-z</ext-link>, 2024b.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><mixed-citation>Dai, S. and Jia, X.: Structure Design of Coal Mine Rescue Robot's Swing Arms, Coal Mine Mach., 496–500, 657–661, <ext-link xlink:href="https://doi.org/10.4028/www.scientific.net/amm.496-500.657" ext-link-type="DOI">10.4028/www.scientific.net/amm.496-500.657</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><mixed-citation>Elhosseini, M. A., Haikal, A. Y., Badawy, M., and Khashan, N.: Biped robot stability based on an A–C parametric whale optimization algorithm, J. Comput. Sci.-Neth., 31, 17–32, <ext-link xlink:href="https://doi.org/10.1016/j.jocs.2018.12.005" ext-link-type="DOI">10.1016/j.jocs.2018.12.005</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><mixed-citation>Erden, M. S. and Leblebiciolu, K.: Torque Distribution in a Six-Legged Robot, IEEE Trans. Robot., 23, 179–186, <ext-link xlink:href="https://doi.org/10.1109/siu.2006.1659771" ext-link-type="DOI">10.1109/siu.2006.1659771</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><mixed-citation>Ge, L., Fang, Z., Li, H., Zhang, L., Zeng, W., and Xiao, X.: Study of a Small Robot for Mine Hole Detection, Appl. Sci., 13,  13249, <ext-link xlink:href="https://doi.org/10.3390/app132413249" ext-link-type="DOI">10.3390/app132413249</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><mixed-citation>Guo, P.: New progress and new direction of coal mine robot technology, J. China Coal Soc., 48, 54–73, <ext-link xlink:href="https://doi.org/10.13225/j.cnki.jccs.2022.1661" ext-link-type="DOI">10.13225/j.cnki.jccs.2022.1661</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><mixed-citation>Haikal, A. Y.: Research status and development trend of intelligent mining robot, Gold (1001–1277), 44, 59–68, <ext-link xlink:href="https://doi.org/10.11792/hj20230910" ext-link-type="DOI">10.11792/hj20230910</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><mixed-citation>Lewinger, W. A., Branicky, M. S., and Quinn, R. D.: Insect-inspired, Actively Compliant Hexapod Capable of Object Manipulation, DBLP, <ext-link xlink:href="https://doi.org/10.1007/3-540-26415-9_7" ext-link-type="DOI">10.1007/3-540-26415-9_7</ext-link>, 2006.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><mixed-citation>Lin, G., Terakawa, T., Shinno, K., Inoue, T., and Komori, M.: RoMop: A New Type of Wheeled Mobile Platform Based on Rotating Locomotion, IEEE/ASME T. Mechatron., 1–12,  <ext-link xlink:href="https://doi.org/10.1109/TMECH.2023.3333016" ext-link-type="DOI">10.1109/TMECH.2023.3333016</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><mixed-citation>Liu, Y. and Liu, G.: Interaction Analysis and Online Tip-Over Avoidance for a Reconfigurable Tracked Mobile Modular Manipulator Negotiating Slopes, IEEE/ASME T. Mechatron., 15, 623–635, <ext-link xlink:href="https://doi.org/10.1109/tmech.2009.2031174" ext-link-type="DOI">10.1109/tmech.2009.2031174</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><mixed-citation>Maimone, M.: Research progress of mine drilling rescue detection robot, J. Mine Auto., 45, 24–29, <ext-link xlink:href="https://doi.org/10.13272/j.issn.1671-251x.2018010010" ext-link-type="DOI">10.13272/j.issn.1671-251x.2018010010</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><mixed-citation>Mascarich, F., Nguyen, H., Dang, T., Khattak, S., Papachristos, C., and Alexis, K.: A self-deployed multi-channel wireless communications system for subterranean robots, 2020 IEEE Aerospace Conference, 1–8, <ext-link xlink:href="https://doi.org/10.1109/AERO47225.2020.9172496" ext-link-type="DOI">10.1109/AERO47225.2020.9172496</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><mixed-citation>Miller, I. D., Cladera, F., Cowley, A., Shivakumar, S. S., Lee, E. S., Jarin-Lipschitz, L., Bhat, A., Rodrigues, N., Zhou, A., Cohen, A., Kulkarni, A., Laney, J., Taylor, C. J., and Kumar, V.: Mine Tunnel Exploration Using Multiple Quadrupedal Robots, IEEE Robot. Auto. Lett., 5, 2840–2847, <ext-link xlink:href="https://doi.org/10.1109/lra.2020.2972872" ext-link-type="DOI">10.1109/lra.2020.2972872</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><mixed-citation>Polo, J. D. M. and Alcantara, J. H. A.: Stability Analysis Of Locomotion Using Normalized Dynamic Energy Stability Margin For a Hexapod Robot ROMERIN, 2020 IEEE Congreso Bienal de Argentina (ARGENCON), 1–8, <ext-link xlink:href="https://doi.org/10.1109/ARGENCON49523.2020.9505435" ext-link-type="DOI">10.1109/ARGENCON49523.2020.9505435</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><mixed-citation>Ranjan, A., Panigrahi, B., Sahu, H. B., and Misra, P.: SkyHelp: UAV assisted emergency communication in deep open pit mines, Proceedings of the 1st International Workshop on Internet of People, Assistive Robots and Things, 31–36, <ext-link xlink:href="https://doi.org/10.1145/3215525.3215537" ext-link-type="DOI">10.1145/3215525.3215537</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><mixed-citation>Reher, J. and Ames, A. D.: Dynamic walking: Toward agile and efficient bipedal robots, Annual Review of Control, Robotics, and Autonomous Systems, 4, 535–572, <ext-link xlink:href="https://doi.org/10.1146/control.2019.2.issue-1" ext-link-type="DOI">10.1146/control.2019.2.issue-1</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><mixed-citation>Roan, P. R., Burmeister, A., Rahimi, A., Holz, K., and Hooper, D.: Real-World Validation of Three Tipover Algorithms for Mobile Robots, IEEE, 4431–4436, <ext-link xlink:href="https://doi.org/10.1109/robot.2010.5509506" ext-link-type="DOI">10.1109/robot.2010.5509506</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><mixed-citation>Ryu, S., Won, J., Chae, H., Kim, H. S., and Seo, T.: Evaluation Criterion of Wheeled Mobile Robotic Platforms on Grounds: A Survey, Int. J. Precis. Eng. Man., 25,  1–12, <ext-link xlink:href="https://doi.org/10.1007/s12541-023-00912-6" ext-link-type="DOI">10.1007/s12541-023-00912-6</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><mixed-citation>Song, T., Yang, H., Guo, S., Cui, G., and Yan, Z.: Configuration selection for tipover stability of a modular reconfigurable mobile manipulator under various application situations, Robotica, 41, 1066–1085, <ext-link xlink:href="https://doi.org/10.1017/S0263574722001424" ext-link-type="DOI">10.1017/S0263574722001424</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><mixed-citation>Taheri, H. and Mozayani, N.: A study on quadruped mobile robots, Mech. Mach. Theory, 190, 105448, <ext-link xlink:href="https://doi.org/10.1016/j.mechmachtheory.2023.105448" ext-link-type="DOI">10.1016/j.mechmachtheory.2023.105448</ext-link>, 2023. </mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><mixed-citation>Tian, H. and Fang, Z.: Analysis and Control for Tumble Stability of Wheel-Legged Robots, Robot, 31, 7, <ext-link xlink:href="https://doi.org/10.3321/j.issn:1002-0446.2009.02.010" ext-link-type="DOI">10.3321/j.issn:1002-0446.2009.02.010</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><mixed-citation>Toupet, O., Biesiadecki, J., Rankin, A., Steffy, A., Meirion-Griffith, G., Levine, D., Schadegg, M., and Maimone, M.: Terrain-adaptive wheel speed control on the Curiosity Mars rover: Algorithm and flight results, J. Field Robot., 37, 699–728, <ext-link xlink:href="https://doi.org/10.1002/rob.21903" ext-link-type="DOI">10.1002/rob.21903</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib27"><label>27</label><mixed-citation>Uno, K., Ribeiro, W. F., Jones, W., Shirai, Y., Minote, H., Nagaoka, K., and Yoshida, K.: Gait planning for a free-climbing robot based on tumble stability, 2019 IEEE/SICE International Symposium on System Integration (SII), 289–294, <ext-link xlink:href="https://doi.org/10.1109/sii.2019.8700455" ext-link-type="DOI">10.1109/sii.2019.8700455</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib28"><label>28</label><mixed-citation>Wong, J. Y., Jayakumar, P., and Preston-Thomas, J.: Evaluation of the computer simulation model NTVPM for assessing military tracked vehicle cross-country mobility, P. I. Mech. Eng. D.-J. Aut., 233, 1194–1213, <ext-link xlink:href="https://doi.org/10.1177/0954407018765504" ext-link-type="DOI">10.1177/0954407018765504</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib29"><label>29</label><mixed-citation>Yan, Z.: Research status and development of robotization of coal mine roadheader, J. China Coal Soc., 45, 2995–3005, <ext-link xlink:href="https://doi.org/10.13225/j.cnki.jccs.2019.1452" ext-link-type="DOI">10.13225/j.cnki.jccs.2019.1452</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib30"><label>30</label><mixed-citation>Zhao, J., Zhang, J., Liu, H., Wang, J., and Chen, Z.: Path planning for a tracked robot traversing uneven terrains based on tip-over stability, Asian J. Control, 25, 3569–3583,  <ext-link xlink:href="https://doi.org/10.1002/asjc.3048" ext-link-type="DOI">10.1002/asjc.3048</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib31"><label>31</label><mixed-citation>Zhu, D., Sun, X., Liu, S., and Guo, P.: A SLAM method to improve the safety performance of mine robot, Safety Sci., 120, 422–427, <ext-link xlink:href="https://doi.org/10.1016/j.ssci.2019.07.015" ext-link-type="DOI">10.1016/j.ssci.2019.07.015</ext-link>, 2019.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Stability analysis and control method of a variable structure detection robot for underground rescue</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
      
Agheli, M. and Nestinger, S. S.: Force-based stability margin for
multi-legged robots, Robot. Auton. Syst., 83, 138–149,
<a href="https://doi.org/10.1016/j.robot.2016.05.012" target="_blank">https://doi.org/10.1016/j.robot.2016.05.012</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
      
An, Y., Han, T., Zhao, H., and Qiu, S.: Simulation analysis on motion stability of smart wheelchair, J. Phys.-Conference Series, 1873, 012045,  <a href="https://doi.org/10.1088/1742-6596/1873/1/012045" target="_blank">https://doi.org/10.1088/1742-6596/1873/1/012045</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
      
Bachega, R. P., das Neves, G. P., Campo, A. B., and Angelico, B. A.:
Flexibility in Hexapod Robots: Exploring Mobility of the Body, IEEE Access, 110454–110471,
<a href="https://doi.org/10.1109/ACCESS.2023.3321842" target="_blank">https://doi.org/10.1109/ACCESS.2023.3321842</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
      
Chen, G., Xu, Y., Yang, X., Hu, H., Cheng, H., Zhu, L., Zhang, J., Shi, J.,
and Chai, X.: Target tracking control of a bionic mantis shrimp robot with
closed-loop central pattern generators, Ocean Eng., 297, 116963,
<a href="https://doi.org/10.1016/j.oceaneng.2024.116963" target="_blank">https://doi.org/10.1016/j.oceaneng.2024.116963</a>, 2024a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
      
Chen, G., Han, Y., Li, Y., Shen, J., Tu, J., Yu, Z., Zhang, J., Cheng, H.,
Zhu, L., and Dong, F.: Autonomous gait switching method and experiments of a
hexapod walking robot for Mars environment with multiple terrains,
Intel. Serv. Robot., 17, 533–553,  <a href="https://doi.org/10.1007/s11370-023-00508-z" target="_blank">https://doi.org/10.1007/s11370-023-00508-z</a>,
2024b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
      
Dai, S. and Jia, X.: Structure Design of Coal Mine Rescue Robot's Swing
Arms, Coal Mine Mach., 496–500, 657–661,
<a href="https://doi.org/10.4028/www.scientific.net/amm.496-500.657" target="_blank">https://doi.org/10.4028/www.scientific.net/amm.496-500.657</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
      
Elhosseini, M. A., Haikal, A. Y., Badawy, M., and Khashan, N.: Biped robot
stability based on an A–C parametric whale optimization algorithm, J. Comput. Sci.-Neth., 31, 17–32,
<a href="https://doi.org/10.1016/j.jocs.2018.12.005" target="_blank">https://doi.org/10.1016/j.jocs.2018.12.005</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
      
Erden, M. S. and Leblebiciolu, K.: Torque Distribution in a Six-Legged
Robot, IEEE Trans. Robot., 23, 179–186,
<a href="https://doi.org/10.1109/siu.2006.1659771" target="_blank">https://doi.org/10.1109/siu.2006.1659771</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
      
Ge, L., Fang, Z., Li, H., Zhang, L., Zeng, W., and Xiao, X.: Study of a
Small Robot for Mine Hole Detection, Appl. Sci., 13,  13249,
<a href="https://doi.org/10.3390/app132413249" target="_blank">https://doi.org/10.3390/app132413249</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
      
Guo, P.: New progress and new direction of coal mine robot technology,
J. China Coal Soc., 48, 54–73,
<a href="https://doi.org/10.13225/j.cnki.jccs.2022.1661" target="_blank">https://doi.org/10.13225/j.cnki.jccs.2022.1661</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
      
Haikal, A. Y.: Research status and development trend of intelligent mining
robot, Gold (1001–1277), 44, 59–68, <a href="https://doi.org/10.11792/hj20230910" target="_blank">https://doi.org/10.11792/hj20230910</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
      
Lewinger, W. A., Branicky, M. S., and Quinn, R. D.: Insect-inspired,
Actively Compliant Hexapod Capable of Object Manipulation, DBLP,
<a href="https://doi.org/10.1007/3-540-26415-9_7" target="_blank">https://doi.org/10.1007/3-540-26415-9_7</a>, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
      
Lin, G., Terakawa, T., Shinno, K., Inoue, T., and Komori, M.: RoMop: A New
Type of Wheeled Mobile Platform Based on Rotating Locomotion, IEEE/ASME
T. Mechatron., 1–12,  <a href="https://doi.org/10.1109/TMECH.2023.3333016" target="_blank">https://doi.org/10.1109/TMECH.2023.3333016</a>,
2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
      
Liu, Y. and Liu, G.: Interaction Analysis and Online Tip-Over Avoidance for
a Reconfigurable Tracked Mobile Modular Manipulator Negotiating Slopes,
IEEE/ASME T. Mechatron., 15, 623–635,
<a href="https://doi.org/10.1109/tmech.2009.2031174" target="_blank">https://doi.org/10.1109/tmech.2009.2031174</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
      
Maimone, M.: Research progress of mine drilling rescue detection robot,
J. Mine Auto., 45, 24–29,
<a href="https://doi.org/10.13272/j.issn.1671-251x.2018010010" target="_blank">https://doi.org/10.13272/j.issn.1671-251x.2018010010</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
      
Mascarich, F., Nguyen, H., Dang, T., Khattak, S., Papachristos, C., and
Alexis, K.: A self-deployed multi-channel wireless communications system for
subterranean robots, 2020 IEEE Aerospace Conference, 1–8,
<a href="https://doi.org/10.1109/AERO47225.2020.9172496" target="_blank">https://doi.org/10.1109/AERO47225.2020.9172496</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
      
Miller, I. D., Cladera, F., Cowley, A., Shivakumar, S. S., Lee, E. S.,
Jarin-Lipschitz, L., Bhat, A., Rodrigues, N., Zhou, A., Cohen, A., Kulkarni,
A., Laney, J., Taylor, C. J., and Kumar, V.: Mine Tunnel Exploration Using
Multiple Quadrupedal Robots, IEEE Robot. Auto. Lett., 5,
2840–2847, <a href="https://doi.org/10.1109/lra.2020.2972872" target="_blank">https://doi.org/10.1109/lra.2020.2972872</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
      
Polo, J. D. M. and Alcantara, J. H. A.: Stability Analysis Of Locomotion
Using Normalized Dynamic Energy Stability Margin For a Hexapod Robot
ROMERIN, 2020 IEEE Congreso Bienal de Argentina (ARGENCON), 1–8,
<a href="https://doi.org/10.1109/ARGENCON49523.2020.9505435" target="_blank">https://doi.org/10.1109/ARGENCON49523.2020.9505435</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
      
Ranjan, A., Panigrahi, B., Sahu, H. B., and Misra, P.: SkyHelp: UAV assisted emergency communication in deep open pit mines, Proceedings of the 1st International Workshop on Internet of People, Assistive Robots and Things, 31–36, <a href="https://doi.org/10.1145/3215525.3215537" target="_blank">https://doi.org/10.1145/3215525.3215537</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
      
Reher, J. and Ames, A. D.: Dynamic walking: Toward agile and efficient
bipedal robots, Annual Review of Control, Robotics, and Autonomous Systems,
4, 535–572, <a href="https://doi.org/10.1146/control.2019.2.issue-1" target="_blank">https://doi.org/10.1146/control.2019.2.issue-1</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
      
Roan, P. R., Burmeister, A., Rahimi, A., Holz, K., and Hooper, D.:
Real-World Validation of Three Tipover Algorithms for Mobile Robots, IEEE, 4431–4436,
<a href="https://doi.org/10.1109/robot.2010.5509506" target="_blank">https://doi.org/10.1109/robot.2010.5509506</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
      
Ryu, S., Won, J., Chae, H., Kim, H. S., and Seo, T.: Evaluation Criterion of
Wheeled Mobile Robotic Platforms on Grounds: A Survey, Int. J. Precis. Eng. Man., 25,  1–12,
<a href="https://doi.org/10.1007/s12541-023-00912-6" target="_blank">https://doi.org/10.1007/s12541-023-00912-6</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
      
Song, T., Yang, H., Guo, S., Cui, G., and Yan, Z.: Configuration selection for tipover stability of a modular reconfigurable mobile manipulator under various application situations, Robotica, 41, 1066–1085, <a href="https://doi.org/10.1017/S0263574722001424" target="_blank">https://doi.org/10.1017/S0263574722001424</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
      
Taheri, H. and Mozayani, N.: A study on quadruped mobile robots, Mech. Mach. Theory, 190, 105448,
<a href="https://doi.org/10.1016/j.mechmachtheory.2023.105448" target="_blank">https://doi.org/10.1016/j.mechmachtheory.2023.105448</a>, 2023.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
      
Tian, H. and Fang, Z.: Analysis and Control for Tumble Stability of
Wheel-Legged Robots, Robot, 31, 7,
<a href="https://doi.org/10.3321/j.issn:1002-0446.2009.02.010" target="_blank">https://doi.org/10.3321/j.issn:1002-0446.2009.02.010</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>26</label><mixed-citation>
      
Toupet, O., Biesiadecki, J., Rankin, A., Steffy, A., Meirion-Griffith, G.,
Levine, D., Schadegg, M., and Maimone, M.: Terrain-adaptive wheel speed
control on the Curiosity Mars rover: Algorithm and flight results, J. Field Robot., 37, 699–728, <a href="https://doi.org/10.1002/rob.21903" target="_blank">https://doi.org/10.1002/rob.21903</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>27</label><mixed-citation>
      
Uno, K., Ribeiro, W. F., Jones, W., Shirai, Y., Minote, H., Nagaoka, K., and
Yoshida, K.: Gait planning for a free-climbing robot based on tumble
stability, 2019 IEEE/SICE International Symposium on System Integration
(SII), 289–294, <a href="https://doi.org/10.1109/sii.2019.8700455" target="_blank">https://doi.org/10.1109/sii.2019.8700455</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>28</label><mixed-citation>
      
Wong, J. Y., Jayakumar, P., and Preston-Thomas, J.: Evaluation of the
computer simulation model NTVPM for assessing military tracked vehicle
cross-country mobility, P. I. Mech. Eng. D.-J. Aut., 233, 1194–1213,
<a href="https://doi.org/10.1177/0954407018765504" target="_blank">https://doi.org/10.1177/0954407018765504</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>29</label><mixed-citation>
      
Yan, Z.: Research status and development of robotization of coal mine
roadheader, J. China Coal Soc., 45, 2995–3005,
<a href="https://doi.org/10.13225/j.cnki.jccs.2019.1452" target="_blank">https://doi.org/10.13225/j.cnki.jccs.2019.1452</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>30</label><mixed-citation>
      
Zhao, J., Zhang, J., Liu, H., Wang, J., and Chen, Z.: Path planning for a
tracked robot traversing uneven terrains based on tip-over stability, Asian
J. Control, 25, 3569–3583,  <a href="https://doi.org/10.1002/asjc.3048" target="_blank">https://doi.org/10.1002/asjc.3048</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>31</label><mixed-citation>
      
Zhu, D., Sun, X., Liu, S., and Guo, P.: A SLAM method to improve the safety
performance of mine robot, Safety Sci., 120, 422–427,
<a href="https://doi.org/10.1016/j.ssci.2019.07.015" target="_blank">https://doi.org/10.1016/j.ssci.2019.07.015</a>, 2019.

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