Skip to main content
. 2021 Sep 18;21(18):6270. doi: 10.3390/s21186270
Algorithm 3 Scan matching procedure
Input: transformations T, odometry poses P, algorithm iterations N
Output: robot poses X
  • 1:

    G createGraph(P,T)

  • 2:

    fori in range (1, N) do

  • 3:

        C getICPCandidates(G)         ▹ find scan pairs possible for matching

  • 4:

        for c in C do

  • 5:

            t ICP_matching(si, sj, G)       ▹ match scans from each candidates pair

  • 6:

            G.addICPEdge(t)

  • 7:

        G.optimise()

  • 8:

    XG.getRobotPoses()

  • 9:

    returnX