<!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>
      <journal-title-group>
        <journal-title>L. Hanenko);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>SLAM in Navigation Systems of Autonomous Mobile Robots⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Liudmyla Hanenko</string-name>
          <email>hanenkoliudmyla@gmail.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kamila Storchak</string-name>
          <email>kpstorchak@ukr.net</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Svitlana Shlianchak</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maksym Vorohob</string-name>
          <email>m.vorohob@kubg.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mylana Pitaichuk</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Borys Grinchenko Kyiv Metropolitan University</institution>
          ,
          <addr-line>18/2 Bulvarno-Kudriavska str., 04053 Kyiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>State University of Information and Communication Technologies</institution>
          ,
          <addr-line>7 Solomyanska str., 03110 Kyiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Volodymyr Vynnychenko Central Ukrainian State University</institution>
          ,
          <addr-line>1 Shevchenka str., 25000 Kropyvnytskyi</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>1867</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>SLAM (Simultaneous Localisation and Mapping) is a fundamental technology in robotics that allows autonomous systems to simultaneously create a map of an unknown environment and determine its location in it. This paper provides a detailed analysis of SLAM algorithms: EKF SLAM (Extended Kalman Filter), FastSLAM, Graph SLAM, SEIF SLAM (Sparse Extended Information Filter), LIDAR SLAM, VSLAM (Visual SLAM) and IMU SLAM. The advantages and disadvantages of these algorithms are considered. The EKF SLAM, FastSLAM, Graph SLAM, and SEIF SLAM algorithms are evaluated by key metrics such as mapping accuracy, localization accuracy, computational complexity, scalability, and convergence speed. Based on the evaluation of SLAM algorithms by these metrics, we compare their performance in different environments and conditions. EKF SLAM, which uses an extended Kalman filter, provides high accuracy but suffers from high computational complexity and sensitivity to linearisation errors. FastSLAM solves some of these problems by using a particle filter to estimate the robot's trajectory, which reduces the computational load while maintaining high accuracy. Graph SLAM formulates the SLAM problem as a graph optimization problem, which allows for more efficient data association and loop closure handling, although it increases memory usage. SEIF SLAM, using sparse information matrices, balances accuracy and computational efficiency, making it suitable for large environments. LIDAR SLAM provides very high accuracy and robustness in mapping, but its reliance on expensive sensors is a significant drawback. VSLAM uses cameras to collect data, making it less dependent on sophisticated sensors, but vulnerable to changes in lighting and environmental textures. IMU SLAM integrates data from inertial measurement devices, which increases robustness to fast movements but can accumulate errors over time. Based on a comparison of key metrics, the optimal use of each algorithm is suggested depending on the specific conditions.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;mobile robots</kwd>
        <kwd>path planning</kwd>
        <kwd>SLAM</kwd>
        <kwd>algorithm</kwd>
        <kwd>sensors</kwd>
        <kwd>navigation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The modern development of robotics requires mobile robots to have high autonomy and navigation
accuracy in various environments. One of the key technologies that allows achieving such
characteristics is SLAM (Simultaneous Localization and Mapping). Over the past decades, this
technology has been rapidly improving. Interest in SLAM has grown due to a wide range of
applications—from industrial and warehouse robots to autonomous vehicles and drones. Despite
significant research progress, there are many challenges associated with increasing the accuracy
and stability of SLAM in real conditions, in particular in dynamic and complex environments.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Analysis of the last research and publications</title>
      <p>
        SLAM problem was first introduced in 1986 by C. Mitt and P. Cheeseman [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. They proposed the
extended Kalman filter EKF algorithm in the context of feature-based mapping with point
landmarks and known data association. P. Newmann [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] proved in his paper that the EKF
converges for linear SLAM problems, where the motion model and the observation model are
linear functions with Gaussian noise.
      </p>
      <p>
        Over the past decades, the SLAM problem has attracted the attention of many researchers.
S. Juler et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] studied the impact of nonlinear models on EKF performance. M. Montemerlo et al.
presented the FastSLAM algorithm [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], which differed from the traditional EKF SLAM at the time.
The algorithm was based on recursive Monte Carlo sampling and particle filtering, and for the first
time, a nonlinear process model was demonstrated. G. Grisetti and R. Kummerle [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] presented a
graph-based SLAM method. The authors proposed an algorithm based on least-squares error
minimization.
      </p>
      <p>
        Modern research is actively using machine learning to improve the efficiency of SLAM.
B. Beskos et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] developed an ORB-SLAM-based imaging system using dynamic moving object
detection using multi-view geometry and deep learning. S. Li et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] applied a recurrent
convolutional neural network (RCNN) to a mobile robot equipped with 2D LIDAR and an inertial
measurement unit (IMU) to solve the problem of accuracy degradation at large turning angles in
LIDAR SLEM.
      </p>
      <p>There is currently significant progress in the development of SLAM algorithms, including
traditional methods, visual approaches, and hybrid technologies. Modern sensor technologies,
including LIDAR, stereo and RGB-D cameras, and IMUs, provide the high-quality data required for
effective SLAM. At the same time, the use of machine learning opens up new opportunities to
improve the accuracy and adaptability of SLAM.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Purpose and research objectives</title>
      <p>The purpose of this work is to study the effectiveness of using SLAM (Simultaneous Localization
and Mapping) technology in navigation systems of autonomous mobile robots, identify key
advantages and disadvantages, and determine the prospects for the implementation of SLAM and
its further development. Let’s outline the research objectives:




</p>
      <p>Analyze SLAM algorithms, their advantages and disadvantages.</p>
      <p>Consider the use of various sensors (LIDAR, cameras, IMU) in SLAM systems.</p>
      <p>Perform a comparative analysis of algorithms based on key metrics.</p>
      <p>Determine the optimal use of each algorithm depending on specific conditions and
requirements for robotic systems.</p>
      <p>To identify promising areas of further research in the field of SLAM.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Results research</title>
      <p>
        The navigation system of an autonomous mobile robot contains four key parts: localization,
perception, planning, and control. Localization is the process of estimating the position of the
mobile robot relative to a coordinate system or map. The perception system monitors the
environment around the robot and identifies obstacles. By determining the coordinates of objects
in the environment, a map is created. Path planning is the stage that uses localization and
perception information to determine the optimal path in subsequent movement epochs. This plan
is then translated into action by the components of the control system [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>SLAM is a mapping technology with simultaneous localization of a mobile robot based on current
sensor measurements [9]. By localization, we mean confirming the location of the mobile robot and
surrounding objects in the world coordinate system, and by mapping, we mean creating a map of the
environment perceived by the mobile robot [10].</p>
      <p>SLAM enhances a robot’s ability to interpret its environment and interact effectively with it
[11]. This technology is used in cases where the robot has no access to a map of the environment
or precise information about its location. Only sensor measurements z1:tand control signals are
known u1:t.</p>
      <p>SLAM technology is presented in Fig. 1.
In real-life scenarios, SLAM deals with high uncertainty of the environment and robot positions.
Therefore, the SLAM problem is usually defined using probabilistic tools [12].</p>
      <p>SLAM has two types of problems—online SLAM problems and offline (full) SLAM problems.
Online SLAM problem estimates the posterior distribution of the instantaneous value of the
location on the map p ( xt , m|z1:t , u1:t ), where xt is the location at time t, m is the map, z1:tis the
measurement signals, u1:tis the control signal. In an offline SLAM problem, it is necessary to
calculate the posterior probability along the entire path x1:tand the map p ( x1:t , m|z1:t , u1:t ). The
online SLAM problem is the result of integrating all previous positions from the offline SLAM
problem [13].</p>
      <sec id="sec-4-1">
        <title>4.1. SLAM algorithms</title>
        <p>SLAM algorithms are classified depending on the types of sensors, mathematical methods, map
structure, dimensionality, and computational resources. The SLAM classification scheme is
implemented in Fig. 2.</p>
        <p>SLAM algorithms by sensor type. Depending on the sensor used, the following SLAM
algorithms are distinguished: laser SLAM (LiDAR-SLAM), visual SLAM (vSLAM), inertial SLAM
(IMU-SLAM), and combined (Sensor Fusion SLAM).</p>
        <p>
          Table 1 describes examples of sensor-based algorithms, their advantages and disadvantages.
SLAM algorithms based on mathematical methods. There are two types of SLAM based on
mathematical methods: filter-based and optimization-based. Filter [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]—based SLAMs include EKF
SLAM, FASTSLAM, and SEIF SLAM.
        </p>
        <p>EKF SLAM. Extended Kalman Filter-based SLAM (EKF SLAM) is a standard SLAM algorithm. It
is based on a Bayesian filter, in which all variables are treated as Gaussian random variables.</p>
        <p>EKF SLAM uses an extended Kalman filter to estimate the robot’s position and the location of
landmarks on the map. It works based on the following steps:
1. Estimation—the robot estimates its current position and orientation based on the previous
state and movement patterns.
2. Update—the robot uses sensors to measure the distance to landmarks and adjusts its
position and map based on these measurements.</p>
        <p>The block diagram of the EKF algorithm SLAM is presented in Fig. 2. At time k, exteroceptive
data are received and, according to formula (1), the state is predicted, and the detected landmarks
are compared with those existing on the map.</p>
        <p>p ( xk∨k−1 , M k∨k−1|Z0:k−1 , U 0:k ) =
∫ p ( xk∨k−1∨ xk−1∨k−1 , uk ) p ( xk−1∨k−1 , M k−1∨k−1∨Z0:k−1 , U 0:k−1 ) d xk−1∨k−1
Using the recognized landmarks, the state of the mobile robot and the map are updated
according to formula
(1)
(2)
p ( xk∨k , M k∨k|Z0:k , U 0:k )=</p>
        <p>p ( zi ,k∨k|xk∨k−1 , M k∨k−1)
p ( xk∨k−1 , M k∨k−1|Z0:k−1 , U 0:k )
where xk∨k−1 is the state vector at time k, given a known previous state k – 1, uk is the control
vector,M k∨k−1 is the map estimate at time k given the previous map at time k – 1, U 0:k the input
and control at time 0 to k, Z0:k is the set of observations at time 0 to k.</p>
        <p>Over time, errors
accumulate, and
without periodic
correction, the
accuracy of
localization and
mapping decreases.</p>
        <p>They require
precise calibration.</p>
        <sec id="sec-4-1-1">
          <title>Processing data</title>
          <p>from multiple
sensors requires
significant
computing power.</p>
          <p>It requires complex
algorithms for data
synchronization.</p>
          <p>If the landmark is not found on the map, it is initialized and added to the map. This process is
recursive [14].
EKF SLAM has been successfully applied in robotics for various mapping tasks. If the landmarks
are sufficiently distinguishable, the posterior estimate is computed quite well. The advantage of the
full posterior estimate is its completeness, it takes into account the full uncertainty and allows the
robot to evaluate the control effect according to the true value of the uncertainty.</p>
          <p>One of the advantages of EKF SLAM is its ability to provide a good reference for loop closure.
Loop closure allows the mobile robot to recognize whether it has passed the same landmark on its
map. Without this, the estimation of the mobile robot’s position to the landmark will be incorrect.
An advantage of EKF SLAM is its ability to linearize a nonlinear model.</p>
          <p>At each time epoch, the measurements and motion models are linearized. However, since the
linearization is not performed around the true value of the state vector but around the estimated
value, the linearization error will accumulate and may cause estimation divergence.</p>
          <p>Many studies indicate that one of the main problems of EKF SLAM is its inefficiency when the
map becomes larger and more complex. As the number of landmarks increases, EKF SLAM
becomes slower and more computationally difficult. This is due to its computational complexity,
which is quadratic. Increasing map size leads to data association problems: EKF cannot properly
associate loop closures, and the nonlinearity of the environment in these maps can lead to
inconsistencies and cause convergence problems [15].</p>
          <p>A large number of algorithms have been developed to improve computational efficiency. For
example, the compressed extended Kalman filter (CEKF) algorithm significantly reduces
computation by focusing on local regions and then spreading the filtered information to a global
map [16]. Submap algorithms have also been used to solve computational problems [17]. A new
empty map is used to replace the old map when the old map reaches a predetermined size. A
higher-level map is maintained to track the connection between each submap.</p>
          <p>FastSLAM. Another class of filter-based SLAM methods is FastSLAM. FastSLAM uses a particle
filter to estimate possible robot states. Each particle represents a possible robot state and the
corresponding map. The algorithm has the following main steps:
1.
2.</p>
          <p>Evaluation—each particle evaluates the new state based on the motion model.</p>
          <p>Update—each particle updates the map and weight based on sensor measurements.</p>
          <p>Resampling—particles with higher weights are selected for the next cycle, providing a more
accurate estimate of the state.</p>
          <p>FastSLAM—considers the robot position distribution as a set of Rao-Blackwellized particles. Using
the Rao-Blackwellized filter to sample the trajectory of a mobile robot has been shown to require less
memory because some particles will be removed during the update process. Since in FastSLAM, each
landmark is processed separately through the EKF, it allows for more landmarks to be processed, as
well as each data association based on each particle. This provides better accuracy of data association.
Thus, it can reduce the loop closure problem. The computational complexity of FastSLAM is
significantly reduced. Another advantage over EKF is that particle filters can handle nonlinear motion
models.</p>
          <p>FastSLAM suffers from the problem of degeneracy due to the proposal distribution process
during sampling, which requires particle history. However, the FastSLAM 2.0 algorithm allows to
slow down the rate of degeneration. In addition to the degeneracy problem, FastSLAM also has the
disadvantage of sample depletion, and particle depletion [17].</p>
          <p>SEIF SLAM. SEIF SLAM is based on the Extended Information Filter (EIF), which represents the
state of the system as an information matrix. The main idea is that instead of working with a
covariance matrix (which can be calculated quickly but has certain limitations on accuracy in
complex conditions), an information matrix is used, which allows for effective uncertainty
management.</p>
          <p>The main steps of the SEIF SLAM algorithm include:
1.
2.</p>
          <p>Condition prediction.</p>
          <p>Assessment of the robot’s state (position and orientation) and cartographic features, which
is predicted as follows:
μ^t=f ( μt−1 , ut )
(3)
3. Uncertainty value—information matrix Ω  and the vector of weighted measurements   are
updated at each step taking into account new measurements and control signals.
4. Feature-based assessment—an important aspect of SEIF SLAM is the preservation of
cartographic features in the form of an information matrix, which allows you to preserve
only important connections between features.
5. Update assessment—after receiving new measurements from sensors (e.g. LIDAR or
cameras), the assessment of the state and cartographic features is updated by incrementally
updating the information matrix.</p>
          <p>SEIF SLAM is a powerful tool for SLAM that can provide high accuracy and efficiency in a
variety of environments, especially where resource efficiency and measurement accuracy are
important. The advantages of SEIF SLAM are effective uncertainty management due to the
information matrix, the ability to operate in dynamic environments with high accuracy, and
reduced computational costs compared to other SLAM methods.</p>
          <p>Graph SLAM. Graph SLAM models the localization and mapping problem as a graph. In Graph
SLAM, the positions of a mobile robot along its entire trajectory and all detected landmarks are
considered as nodes of a graph. Edges on the graph connect either the robot’s positions or the
positions of objects that were measured there.</p>
          <p>
            After the graph is constructed, graph optimization methods are applied. Methods such as
GaussNewton or Levenberg-Marquardt are used for optimization and approximation. For graph-based
SLAM, the size of its covariance matrix and the update time is constant after the graph is
generated, so Graph SLAM has become popular for creating large-scale maps. [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ].
          </p>
          <p>The main steps of the Graph SLAM algorithm are:</p>
          <p>Graph construction—the robot adds new vertices and edges to the graph based on sensor
data.</p>
          <p>Graph optimization—using optimization algorithms (e.g., Gauss-Newton algorithm or
Levenberg-Marquardt algorithm) to minimize errors between estimated and actual distances
and angles.</p>
          <p>The advantage of Graph SLAM is the matrix structure that contains the state of the mobile
robot and landmarks on the map. The large amount of information allows you to visualize the
entire trajectory, which provides better accuracy in the assessment. In addition, the ability of
Graph SLAM to calculate the optimal minimum cost function provides the best possible estimate of
the position of the mobile robot relative to landmarks [17].</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. SLAM algorithms</title>
        <p>SLAM algorithms are evaluated using various metrics that allow us to compare their effectiveness
and performance in different environments and conditions. Let us outline the main metrics used to
evaluate SLAM algorithms:</p>
        <p>Localization accuracy (how accurately the algorithm can determine the robot’s position in
space).</p>
        <p>Map construction accuracy (how accurately the algorithm can reproduce a map of the
environment).</p>
        <p>Computational complexity.</p>
        <p>Reliability (algorithm’s resistance to data noise, dynamic changes in the environment, data
loss, etc.).</p>
        <p>Scalability (the ability of the algorithm to work effectively with large amounts of data and
in large environments).</p>
        <p>Convergence (the speed of convergence of the algorithm to a stable state).</p>
        <sec id="sec-4-2-1">
          <title>EKF SLAM</title>
        </sec>
        <sec id="sec-4-2-2">
          <title>FastSLAM</title>
        </sec>
        <sec id="sec-4-2-3">
          <title>Graph SLAM</title>
        </sec>
        <sec id="sec-4-2-4">
          <title>SEIF SLAM</title>
        </sec>
        <sec id="sec-4-2-5">
          <title>High</title>
        </sec>
        <sec id="sec-4-2-6">
          <title>High</title>
          <p>O( )</p>
        </sec>
        <sec id="sec-4-2-7">
          <title>High High</title>
        </sec>
        <sec id="sec-4-2-8">
          <title>Ambulance</title>
        </sec>
        <sec id="sec-4-2-9">
          <title>Very high</title>
        </sec>
        <sec id="sec-4-2-10">
          <title>Very high O( n3 )</title>
        </sec>
        <sec id="sec-4-2-11">
          <title>Very high High</title>
        </sec>
        <sec id="sec-4-2-12">
          <title>Ambulance</title>
        </sec>
        <sec id="sec-4-2-13">
          <title>High</title>
        </sec>
        <sec id="sec-4-2-14">
          <title>High</title>
          <p>O(n)</p>
        </sec>
        <sec id="sec-4-2-15">
          <title>High High</title>
        </sec>
        <sec id="sec-4-2-16">
          <title>Ambulance</title>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Discussion of research results</title>
      <p>Evaluating SLAM algorithms by these metrics allows us to compare their effectiveness. Graph
SLAM demonstrates the highest accuracy in mapping and localization due to effective optimization
methods. EKF SLAM has high computational complexity due to the need to process matrices.
FastSLAM and SEIF SLAM reduce computational complexity by using particle filters and sparse
information matrices, respectively. SEIF SLAM demonstrates good scalability, which allows it to
work effectively in large environments. Graph SLAM also scales well, but requires significant
computational resources. Graph SLAM takes more time to optimize, but provides high accuracy of
the final results.
The choice of a specific SLAM algorithm depends on the specific application conditions and system
requirements. Using EKF SLAM can be appropriate for simple robotic systems in environments
with a limited number of features and low noise. FastSLAM is effective when working with large
noise and complex environments due to the use of multiple hypotheses. Graph SLAM is used in
robotic systems operating in complex dynamic environments, where it is important to take into
account changes in the environment and the movement of objects. If high accuracy in determining
the robot trajectory and mapping is required, Graph SLAM can provide better results compared to
other algorithms.</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>This paper analyzed the following simultaneous localization and mapping (SLAM) algorithms: EKF
SLAM, FastSLAM, Graph SLAM, SEIF SLAM, LIDAR SLAM, VSLAM, and IMU SLAM.</p>
      <p>Combining algorithms can significantly improve the overall performance of SLAM systems. For
example, combining LIDAR SLAM and VSLAM allows you to take advantage of the advantages of
both algorithms, reducing dependence on specific sensors and increasing the accuracy and
reliability of the system.</p>
      <p>Prospects for further research in SLAM include the development of new methods and
approaches, as well as the improvement of existing technologies to achieve better accuracy,
efficiency, and reliability. Key areas for future research are the use of machine learning methods
and neural networks to improve SLAM algorithms; expanding SLAM capabilities through
integration with other types of sensors; and optimizing SLAM algorithms to ensure fast processing
and real-time adaptation, which will allow them to be used in a wider range of applications;
improving mapping optimization algorithms to reduce accumulated error; developing optimal
SLAM algorithms for use in systems with limited computing resources.</p>
      <p>Declaration on Generative AI
While preparing this work, the authors used the AI programs Grammarly Pro to correct text
grammar and Strike Plagiarism to search for possible plagiarism. After using this tool, the authors
reviewed and edited the content as needed and took full responsibility for the publication’s content.
[9] J. Ren, et al., Path planning algorithm and application research of an indoor substation
wheeled robot navigation system, Electronics 11(12) (2022). doi:10.3390/electronics11121838
[10] W. Chen, et al., SLAM overview: From single sensor to heterogeneous fusion, Remote Sens.</p>
      <p>14(23) (2022). doi:10.3390/rs14236033
[11] B. Al-Tawil, et al. A review of visual SLAM for robotics: Evolution, properties, and future
applications, Front Robot AI 11 (2024). doi:10.3389/frobt.2024.1347985
[12] B. Alsadik, S. Karam, The simultaneous localization and mapping (SLAM)—An overview, J.</p>
      <p>Appl. Sci. Technol. Trends 2(2) (2021) 147–158. doi:10.38094/jastt204117
[13] S. Thrun, W. Burgard, D. Fox, Probabilistic robotics, 1999.
[14] C. Debeunne, D. V. Sensors, A review of visual-LiDAR fusion based simultaneous localization
and mapping, Sensors 20(7) (2020). doi:10.3390/s20072068
[15] T. T. O.Takleh, et al., A brief survey on SLAM methods in autonomous vehicle, Int. J. Eng.</p>
      <p>Technol. 7(4) (2018) 38–43. doi:10.14419/ijet.v7i4.27.22477
[16] J. E. Guivant, E.M. Nebot, Optimization of the simultaneous localization and map-building
algorithm for real-time implementation, in: IEEE Transactions on Robotics and Automation,
vol. 17, no. 3, 2001, 242–257. doi:10.1109/70.938382
[17] M. Chli, A. J. Davison, Automatically and efficiently inferring the hierarchical structure of
visual maps, in: IEEE Int. Conf. Robot. Autom., 2009, 387–394. doi:10.1109/robot.2009.5152530</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R. C.</given-names>
             
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
           Cheeseman,
          <article-title>On the representation and estimation of spatial uncertainty</article-title>
          ,
          <source>Int. J. Rob. Res</source>
          .
          <volume>5</volume>
          (
          <issue>4</issue>
          ) (
          <year>1986</year>
          )
          <fpage>56</fpage>
          -
          <lpage>68</lpage>
          . doi:
          <volume>10</volume>
          .1177/027836498600500404
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>P.</surname>
          </string-name>
           Newman,
          <article-title>On the structure and solution of the simultaneous localisation and map building problem</article-title>
          , vol.
          <volume>2</volume>
          (
          <issue>2</issue>
          ) (
          <year>1999</year>
          )
          <fpage>147</fpage>
          -
          <lpage>158</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
             
            <surname>Julier</surname>
          </string-name>
          , J. K. 
          <string-name>
            <surname>Uhlmann</surname>
          </string-name>
          ,
          <article-title>A counter example to the theory of simultaneous localization and map building</article-title>
          ,
          <source>in: IEEE International Conference on Robotics and Automation</source>
          , vol.
          <volume>4</volume>
          ,
          <year>2001</year>
          ,
          <fpage>4238</fpage>
          -
          <lpage>4243</lpage>
          . doi:
          <volume>10</volume>
          .1109/ROBOT.
          <year>2001</year>
          .933280
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
             
            <surname>Montemerlo</surname>
          </string-name>
          , et al.,
          <article-title>FastSLAM: A factored solution to the simultaneous localization and mapping problem</article-title>
          ,
          <source>in: 18th National Conference on Artificial Intelligence</source>
          ,
          <year>2002</year>
          ,
          <fpage>593</fpage>
          -
          <lpage>598</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname> Grisetti</surname>
          </string-name>
          , et al.,
          <article-title>A tutorial on graph-based SLAM</article-title>
          ,
          <source>in: IEEE Intelligent Transportation Systems Magazine</source>
          , vol.
          <volume>2</volume>
          , no.
          <issue>4</issue>
          ,
          <year>2010</year>
          ,
          <fpage>31</fpage>
          -
          <lpage>43</lpage>
          . doi:
          <volume>10</volume>
          .1109/MITS.
          <year>2010</year>
          .939925
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>B.</given-names>
             
            <surname>Bescos</surname>
          </string-name>
          et al.,
          <article-title>DynaSLAM: Tracking, mapping, and inpainting in dynamic scenes</article-title>
          ,
          <source>in: IEEE Robot Autom Lett. Institute of Electrical and Electronics Engineers Inc</source>
          .
          <volume>3</volume>
          (
          <issue>4</issue>
          ) (
          <year>2018</year>
          )
          <fpage>4076</fpage>
          -
          <lpage>4083</lpage>
          . doi:
          <volume>10</volume>
          .1109/LRA.
          <year>2018</year>
          .2860039
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
             
            <surname>Li</surname>
          </string-name>
          et al.,
          <article-title>Deep sensor fusion between 2D laser scanner and IMU for mobile robot localization</article-title>
          ,
          <source>Sensors</source>
          <volume>21</volume>
          (
          <issue>6</issue>
          ) (
          <year>2019</year>
          )
          <fpage>8501</fpage>
          -
          <lpage>8509</lpage>
          . doi:
          <volume>10</volume>
          .1109/jsen.
          <year>2019</year>
          .2910826
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
             
            <surname>Zheng</surname>
          </string-name>
          , et al.,
          <article-title>Simultaneous localization and mapping (SLAM) for autonomous driving: Concept and analysis</article-title>
          ,
          <source>Remote Sens</source>
          .
          <volume>15</volume>
          (
          <issue>4</issue>
          ) (
          <year>2023</year>
          ). doi:
          <volume>10</volume>
          .3390/rs15041156
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>