Page 34 - Read Online
P. 34

Chen et al. Intell Robot 2024;4:179-95  I http://dx.doi.org/10.20517/ir.2024.11      Page 183


               processensuresthatonlypointsincludedinanarrowsegmentalongthehuman’swalkingdirectionareselected
               to represent the terrain shape.  Ground    2D is the set of 2D point (      ,       ) of which the index    is in   . Dimension
               reduction is achieved by only involving the    and    coordinates in  Ground    2D, which projects all the 3D points,
               of which the indexes belong to   , to the human’s sagittal plane. This preprocessing strategy, including point
               cloud rotation, subset extraction and dimension reduction, leads to the conversion of the 3D data into a 2D
               point cloud  Ground    2D that is now represented within the ground coordinate system, which aims to lower the
               computation burden when dealing with 3D point cloud data.



                                           Ground
                                           
                                                   3D = {(      ,       ,       ) |   = 1, . . . ,    }
                                           
                                           
                                               = {  | − 0.1m <       < 0.1m}                            (2)
                                           
                                           
                                           Ground
                                                   2D = { (      ,       )|    ∈   }
                                           
               The process of point cloud registration for all points within the 2D point cloud set demands significant compu-
               tational power from the hardware and may lead to prolonged processing times. In response to these challenges,
               ourearlierwork [31]  proposedtoextractfeaturedcornerpointsfromthe2Dpointcloudtolowercomputational
               burdens and streamline the registration process.


               In light of the unique characteristics of staircases, we conduct a comprehensive analysis that includes all poten-
               tial camera perspectives in this work. We systematically identify and select specific corner points on staircases,
               including both convex and concave corners, as the focal points of interest. This selection process is carried out
               to capture the unique geometric properties of staircases.


               In particular, we choose seven distinct 2D point cloud shapes, each corresponding to a specific camera per-
               spective when positioned at a relatively low altitude, typically around 0.5 to 1 meter above the ground. These
               perspectives are carefully chosen to ensure a comprehensive coverage of possible viewpoints from which stair-
               cases may be observed by the walking-aid robots.

               The identified corner points of interest, as illustrated in Figure 1, are described as follows:


               Point A (depicted as the dark green dot): This represents the convex corner point at the lowest visible staircase
               within the camera’s perspective.

               Point B (indicated by the dark yellow dot): This corresponds to the concave corner point between two adjacent
               staircases.

               Point C (represented by the purple dot): This designates the convex corner point at the uppermost visible
               staircase when two visible staircases are in the perspective.

               It is worth noting that the numbers associated with these corner points indicate the potential number of hor-
               izontal lines, i.e., stairsteps, that can be extracted from the point cloud data. This comprehensive approach
               of corner point selection enables us to capture the diversity of staircases from varying camera perspectives,
               enhancing our ability to analyze and understand their geometric properties effectively.


               To facilitate the extraction of corner points from staircases, we employ the RANSAC algorithm [30]  to isolate
               stairsteps and then identify the corners. In detail, the stairsteps are identified by iteratively selecting a subset
               of the observed point cloud using the RANSAC algorithm, and the starting and ending points of the stairsteps
               are identified as the corner points.
   29   30   31   32   33   34   35   36   37   38   39