<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Obstacle Avoidance for Lower Limb Exoskeletons</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Edoardo Trombin</string-name>
          <email>edoardo.trombin@studenti.unipd.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefano Tortora</string-name>
          <email>stefano.tortora@unipd.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesco Bettella</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alessandra Del Felice</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luca Tonin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Emanuele Menegatti</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Lower Limbs Exoskeletons, Assistive Robotics, Computer Vision, Obstacle Avoidance</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Information Engineering, University of Padova</institution>
          ,
          <addr-line>6b G. Gradenigo, Padova, 35131</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Neuroscience, University of Padova</institution>
          ,
          <addr-line>160 Belzoni, Padova, 35131</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Padova Neuroscience Center, University of Padova</institution>
          ,
          <addr-line>2 G. Orus, Padova, 35131</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Powered lower limb exoskeletons (LLEs) are innovative wearable robots that allow independent walking in people with severe gait impairments. Despite the recent advancements, the use of this promising technology is still restricted to clinical settings; uptake in real-life conditions as a device to promote user independence is still lacking due to the dificulty of controlling these devices in unstructured and complex environments. In this work, we propose a vision-assisted method for low obstacle avoidance to enhance the autonomy of LLEs. The exoskeleton collects information from the surroundings through a RGB-D camera to recognize and segment objects on the ground that might afect the walking pattern. Then, the method identifies suitable foothold positions. In addition, a novel iterative gait trajectory generator is proposed to automatically compute collision-free walking paths. We believe that re-thinking exoskeletons as semi-autonomous agents will represent not only the cornerstone to promote a more symbiotic human-exoskeleton interaction but may also pave the way for the use of this technology in the everyday life.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Powered lower-limb exoskeletons (LLEs) represent a recent assistive technology to allow people
with gait impairment to regain the capability of walking [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The interest in this technology is
not limited to the research community but is gaining attention from a commercial perspective:
several exoskeletons are already available on the market (e.g., HAL [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], MindWalker [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]).
However, the use of powered exoskeletons is still restricted to clinical settings or to highly
controlled environments [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Indeed, LLEs generate pre-programmed walking patterns which
are repeated all alike or—at most—implement gait patterns individualized for each user [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The
research community has tried to face this limitation by implementing pre-defined locomotion
modes for ground-walking, inclined planes, stair walking [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. However, the user is often required
to manually switch between the diferent modes [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and a run-time estimation of the robot’s
gait control parameters for adapting the walking to the specific environmental obstacles (e.g.,
objects on the ground) is generally not considered. In unstructured real-world settings, this can
be inconvenient and cognitively demanding as the control burden is entirely on the user. To
overcome these limitations, we propose a novel vision-based control approach for low-obstacle
avoidance in lower-limb exoskeletons. The proposed method is schematically displayed in
Figure 1. A RGB-D camera is mounted on the exoskeleton pelvis and a Robotic Vision module is
implemented for detecting ground plane and obstacles, and compute the next foothold position
taking into consideration robot state, obstacles’ shape and safety constraints. In addition, a
novel iterative-based Collision-Free Foot Trajectory Generator (CFFTG) and a parameterized
gait kinematic model are proposed to compute hip and knee joints’ angles that are sent to the
robot PID controller to produce a feasible gait pattern allowing to avoid the detected obstacles.
Our preliminary results in a simulation experiment show that the proposed autonomous gait
planning method allows the exoskeleton to successfully perform a step in complex walking
conditions without collisions.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Methods</title>
      <sec id="sec-2-1">
        <title>2.1. Robotic Vision Module</title>
        <p>
          The Robotic Vision module takes the data from the RGB-D camera to perceive the environment
in order to recognize the spatial position and geometric shape of the obstacles that may interfere
with the walking. First, the point cloud is aligned with the robot coordinate frame through
an homogeneous transformation. Then, the ground plane is identified using the RANSAC
algorithm [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] and separated from the input point cloud. The remaining points of the cloud are
labelled as obstacle points. Rectangular area in front of each foot, with dimension [foot width ×
maximum step length] is considered (Figure 2(a)). For each point within this area, a score is
computed taking into consideration: (i) presence of an obstacle point, to which a score of 0 is
immediately applied; (ii) linear distance to the closest obstacle point; (iii) average step length, to
privilege a consistent step cadence, as shown in Figure 2(b). In case no obstacle is detected, only
the average step length is automatically considered. Finally, a sliding window is applied to each
area (i.e., the window will have the dimension of the foot) to find the region in which the mean
score of the points in the window is maximised. If a window contains a point whose score is
0, the whole window is discarded. If a feasible window is found, the step length is computed
considering the center of the window.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Collision-Free Foot Trajectory Generator (CFFTG)</title>
        <p>
          After having predicted the next foothold, a CFFTG algorithm is in charge of producing the foot
trajectory that doesn’t collide with the identified obstacles. In practice, the gait trajectory is
modelled as a cubic polynomial curve that has its starting point in the current foot position
and its final point in the center of the foothold found by the Robotic Vision module. Fixing
the start and end points, the curve has two degrees of freedom, which are the horizontal ℎ
and vertical  position of the foot trajectory peak. To identify these parameters, a randomized
iterative state-space search [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] is exploited. In particular, ℎ and  are firstly initialized using
gaussian random variables with means equal to half the step length and to average step height,
respectively. If the trajectory resulting from the current ℎ and  parameters doesn’t collide
with obstacle, it is returned in output; otherwise, the minimum euclidean distance between the
trajectory and the obstacle is computed. Also, new values for ℎ and  are generated from the
gaussian random variables. If the newly computed trajectory is still in collision but its minimum
distance to obstacle is higher than the previous one, the means of the random variables are set
to the current values of ℎ and  and the variances are reduced by a scale factor to restrict the
search space. This trajectory generation process is iterated until a feasible trajectory is found or
the maximum number of iterations is reached. In the second case, the process is repeated with
a diferent initialization of the random variables to account for the presence of local minima in
the searching process. An example of the CFFTG iterations is shown in Figure 2(c).
        </p>
        <p>
          This motion planning algorithm has been implemented as it results in smooth foot trajectories
similar to the physiological walking pattern [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] and since it is shown to converge faster to
a feasible solution than other motion planning algorithms [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. This aspect is fundamental
in walking applications as the exoskeleton should predict and elaborate the next step motion
during the stance phase, which lasts about 400 ms in able-bodied locomotion.
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Parameterized Kinematic Model</title>
        <p>A parameterized kinematic model is implemented to achieve a run-time adaptation of the gait
pattern according to the outcome of the CFFTG algorithm. The employed kinematic model is
shown in Figure 3 (a) for the swing leg, and in Figure 3 (b) for the single-support leg. The model
has two active degrees of freedom at the hip and knee joints, while the passive ankle joint is
assumed to be fixed at 90∘ during the swing phase, and compliant during the stance phase, to
keep the foot parallel to the ground. Based on the bio-mechanical literature [12], the motion of
the center of mass (CoM) during the swing phase is shown to follow a cubic polynomial curve in
the vertical direction that has its minimum when the swing leg is parallel to the single-support
leg, that is flexed of  ≃ 20 ∘ for a better support. To calculate this vertical translation  , we
exploited the crank-connecting rod mechanism [13] (see Figure 3 (b)):</p>
        <p>=  1 +  2 − ( 1 ⋅ cos () +  2 ⋅ cos ())</p>
        <p>Finally, knowing the full CoM and foot trajectories and given the leg length constraints, the
trajectory of each active joint can be retrieved from the inverse kinematic solution:
  = arctan(   −   )</p>
        <p>−  
  =   − arctan(   −   )
  −</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Experiments &amp; Results</title>
      <p>Six experiments have been carried out by simulating a situation where the LLE was challenged
to surpass diferent obstacles: following a hardware-in-the-loop approach, point clouds were
acquired with a RealSense D-455 Stereo Camera to test the Robotic Vision module on real data,
(1)
(2)
(3)
and based on the detection a simulated version of the environment was produced to test CFFTG
and kinematics. It is worth noting that we assumed perfect obstacles tracking with respect
to the exoskeleton reference frame since experiments have been conducted in a simulated
environment. Visuo-inertial SLAM techniques [14] will be considered as soon as the system will
be implemented and evaluated on a real LLE. Table 1 shows the parameters monitored during
the experiments. Figure 4 shows the outcome of the CFFTG algorithm and kinematic model for
the six experiments. In all the conditions, the method was able to produce a feasible gait pattern
avoiding collisions with obstacles of diferent shapes and height with suitable computational
time.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusions &amp; Future Work</title>
      <p>This work presents a new vision-based method to control LLEs with the aim of increasing the
autonomy of these devices in real-world applications. Future work will focus on implementing
and testing this approach on a real exoskeleton, as well as new approaches will be considered
for the vision module in order to extend it to be used in outdoor settings.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>ST is supported by the Department of Information Engineering, Univ. of Padova, under the
HyDRA-Walker project. FB is supported by Italian Minister for Education (MUR), under
REACTEU PON ”Ricerca e Innovazione”. LT is supported by the Department of Information Engineering,
Univ. of Padova, under the BrainGear project (TONI_BIRD2020_01).
robots motion planning and trajectory design, Advancement in Materials, Manufacturing
and Energy Engineering, Vol. II (2022) 471–480.
[12] J. Carpentier, M. Benallegue, J.-P. Laumond, On the centre of mass motion in human
walking, International Journal of Automation and Computing 14 (2017) 542–551. doi:10.
1007/s11633-017-1088-5.
[13] F. Lisheng, T. Qingjun, Crank-connecting rod mechanism: its applications in ancient
china and its origin, in: International symposium on history of machines and mechanisms,
Springer, 2009, pp. 235–250.
[14] G. Oriolo, A. Paolillo, L. Rosa, M. Vendittelli, Humanoid odometric localization integrating
kinematic, inertial and visual information, Autonomous Robots 40 (2016) 867–879.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Pinto-Fernandez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Torricelli</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. del Carmen</surname>
            Sanchez-Villamanan,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Aller</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Mombaur</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Conti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Vitiello</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          <string-name>
            <surname>Moreno</surname>
            ,
            <given-names>J. L.</given-names>
          </string-name>
          <string-name>
            <surname>Pons</surname>
          </string-name>
          ,
          <article-title>Performance evaluation of lower limb exoskeletons: a systematic review</article-title>
          ,
          <source>IEEE Transactions on Neural Systems and Rehabilitation Engineering</source>
          <volume>28</volume>
          (
          <year>2020</year>
          )
          <fpage>1573</fpage>
          -
          <lpage>1583</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Tsukahara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hasegawa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Eguchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sankai</surname>
          </string-name>
          ,
          <article-title>Restoration of gait for spinal cord injury patients using hal with intention estimator for preferable swing speed</article-title>
          ,
          <source>IEEE Transactions on neural systems and rehabilitation engineering 23</source>
          (
          <year>2014</year>
          )
          <fpage>308</fpage>
          -
          <lpage>318</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Meijneke</surname>
          </string-name>
          , E. Van Asseldonk,
          <string-name>
            <given-names>T.</given-names>
            <surname>Hoellinger</surname>
          </string-name>
          , G. Cheron,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ivanenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>La Scaleia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Sylos-Labini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Molinari</surname>
          </string-name>
          , et al.,
          <article-title>Design and control of the mindwalker exoskeleton</article-title>
          ,
          <source>IEEE transactions on neural systems and rehabilitation engineering 23</source>
          (
          <year>2014</year>
          )
          <fpage>277</fpage>
          -
          <lpage>286</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>O.</given-names>
            <surname>Lennon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tonellato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Del Felice</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. Di</given-names>
            <surname>Marco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Fingleton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Korik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Guanziroli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Molteni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Guger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Otner</surname>
          </string-name>
          , et al.,
          <article-title>A systematic review establishing the current state-ofthe-art, the limitations, and the desired checklist in studies of direct neural interfacing with robotic gait devices in stroke rehabilitation</article-title>
          ,
          <source>Frontiers in Neuroscience</source>
          <volume>14</volume>
          (
          <year>2020</year>
          )
          <fpage>578</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Nong</surname>
          </string-name>
          , L. Xie,
          <article-title>Individualized gait generation for rehabilitation robots based on recurrent neural networks</article-title>
          ,
          <source>IEEE Transactions on Neural Systems and Rehabilitation Engineering</source>
          <volume>29</volume>
          (
          <year>2020</year>
          )
          <fpage>273</fpage>
          -
          <lpage>281</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S. S. P. A.</given-names>
            <surname>Bishe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Nguyen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Fang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z. F.</given-names>
            <surname>Lerner</surname>
          </string-name>
          ,
          <article-title>Adaptive ankle exoskeleton control: Validation across diverse walking conditions</article-title>
          ,
          <source>IEEE Transactions on Medical Robotics and Bionics</source>
          <volume>3</volume>
          (
          <year>2021</year>
          )
          <fpage>801</fpage>
          -
          <lpage>812</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S. O.</given-names>
            <surname>Schrade</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Dätwyler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stücheli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Studer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.-A.</given-names>
            <surname>Türk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Meboldt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Gassert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Lambercy</surname>
          </string-name>
          ,
          <article-title>Development of varileg, an exoskeleton with variable stifness actuation: ifrst results and user evaluation from the cybathlon 2016</article-title>
          ,
          <source>Journal of neuroengineering and rehabilitation 15</source>
          (
          <year>2018</year>
          )
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>K. G.</surname>
          </string-name>
          <article-title>Derpanis, Overview of the ransac algorithm</article-title>
          ,
          <source>Image Rochester NY</source>
          <volume>4</volume>
          (
          <year>2010</year>
          )
          <fpage>2</fpage>
          -
          <lpage>3</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>H. H.</given-names>
            <surname>Hoos</surname>
          </string-name>
          , E. Tsang, Chapter 5
          <article-title>- local search methods</article-title>
          , in: F. Rossi, P. van Beek, T. Walsh (Eds.),
          <source>Handbook of Constraint Programming, volume 2 of Foundations of Artificial Intelligence, Elsevier</source>
          ,
          <year>2006</year>
          , pp.
          <fpage>135</fpage>
          -
          <lpage>167</lpage>
          . URL: https://www.sciencedirect.com/science/article/pii/ S157465260680009X. doi:https://doi.org/10.1016/S1574-
          <volume>6526</volume>
          (
          <issue>06</issue>
          )
          <fpage>80009</fpage>
          -
          <lpage>X</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L.-S.</given-names>
            <surname>Chou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            R. Kaufman, R. H.
            <surname>Brey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. F.</given-names>
            <surname>Draganich</surname>
          </string-name>
          ,
          <article-title>Motion of the whole body's center of mass when stepping over obstacles of diferent heights</article-title>
          ,
          <source>Gait &amp; Posture</source>
          <volume>13</volume>
          (
          <year>2001</year>
          )
          <fpage>17</fpage>
          -
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>K.</given-names>
            <surname>Balakrishana Reddy</surname>
          </string-name>
          , G. Suresh,
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Mandava</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ch</surname>
          </string-name>
          ,
          <article-title>A short review on biped</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>