tance travelled by the robot does not only depend on
the destination, but it also depends on the local tra-
jectories planned by the local path planner, which ac-
counts for the robot kinematic constraints. Hence, the
length of the travelled path is typically longer than
that which is considered as the global path, L(q, q
k
) in
both algorithms. Furthermore, the time taken to finish
the whole process does not only depend on the algo-
rithm or the distance travelled. It also depends on the
speed of the robot while it is navigating. This speed
may be reduced significantly if the robot passes close
to an obstacle, which is a precaution taken by the lo-
cal path planner in order to avoid collision with obsta-
cles. For these reasons, this study mainly focused on
the accuracy of the map obtained by the two different
algorithms which were implemented from scratch as
ROS packages for the first time.
6 CONCLUSIONS
In this paper, a modular design concept was used
in order to implement a robotic system that can au-
tonomously explore, navigate and map an unknown
environment in ROS. Furthermore, this work con-
tributes a new package to the ROS community. This
package consists of the implementation of two explo-
ration algorithms which can be used independently
of the navigation and the SLAM components. More-
over, the experimental evaluation of the Nearest Fron-
tier (NF) and the Next Best View (NBV) approach re-
vealed that in general, the NBV approach produces
more accurate maps than the NF approach. Further-
more, from this study one can also conclude that as
the parameter λ in the NBV approach is increased, the
NBV algorithm converges to the NF approach. More-
over, the results clearly confirm that the best choice
of an exploration strategy, is highly dependent on the
problem at hand and the environment in question.
REFERENCES
Amigoni, F. (2008). Experimental evaluation of some ex-
ploration strategies for mobile robots. In IEEE In-
ternational Conference on Robotics and Automation
(ICRA), 2008, pages 2818–2823.
Burgard, W., Stachniss, C., Grisetti, G., Steder, B., Kum-
merle, R., Dornhege, C., Ruhnke, M., Kleiner, A., and
Tard´os, J. D. (2009). A comparison of SLAM algo-
rithms based on a graph of relations. In IEEE/RSJ In-
ternational Conference on Intelligent Robots and Sys-
tems, (IROS)., pages 2089–2095.
Carlone, L., Du, Jingjing, K., Ng, M., Bona, B., and Indri,
M. (2014). Active SLAM and exploration with parti-
cle filters using Kullback-Leibler Divergence. Journal
of Intelligent and Robotic Systems, 75(2):291–311.
Carpin, S. (2008). Fast and accurate map merging for multi-
robot systems. Autonomous Robots, 25(3):305–316.
Dechter, R. and Pearl, J. (1985). Generalized best-first
search strategies and the optimality of A*. Journal
of the ACM (JACM), 32(3):505–536.
Dijkstra, E. W. (1959). A note on two problems in connex-
ion with graphs. Numerische mathematik, 1(1):269–
271.
Dissanayake, G., Huang, S., Wang, Z., and Ranasinghe, R.
(2011). A review of recent developments in Simul-
taneous Localization and Mapping. In 6th Interna-
tional Conference on Industrial and Information Sys-
tems, pages 477–482.
Fox, D., Burgard, W., Thrun, S., et al. (1997). The
Dynamic Window Approach to collision avoidance.
IEEE Robotics & Automation Magazine, 4(1):23–33.
Gonzalez-Ba˜nos, H. H. and Latombe, J.-C. (2002). Naviga-
tion strategies for exploring indoor environments. The
International Journal of Robotics Research, 21(10-
11):829–848.
Grisetti, G., Stachniss, C., and W.Burgard (2007). Improved
techniques for grid mapping with Rao-Blackwellized
particle filters. IEEE Transactions on Robotics,
23(1):34–46.
Makarenko, A. A., Williams, S. B., Bourgault, F., and
Durrant-Whyte, H. F. (2002). An experiment in inte-
grated exploration. In Proc. of the IEEE/RSJ Int. Conf.
on Intelligent Robots and Systems, (IROS), pages 534–
539.
Stachniss, C., Grisetti, G., and Burgard, W. (2005).
Information gain-based exploration using rao-
blackwellized particle filters. In Robotics: Science
and Systems, volume 2, pages 65–72.
Stentz, A. (1994). Optimal and efficient path planning for
partially-known environments. In Proc. of IEEE In-
ternational Conference on Robotics and Automation,
1994., pages 3310–3317.
Thrun, S., Burgard, W., and Fox, D. (2005). Probabilistic
robotics, chapter 10, pages 309 – 330. MIT press.
Thrun, S., Montemerlo, M., Koller, D., Wegbreit, B., Ni-
eto, J., and Nebot, E. (2004). FastSLAM: An efficient
solution to the simultaneous localization and mapping
problem with unknown data association. Journal of
Machine Learning Research, 4(3):380–407.
Yamauchi, B. (1997). A frontier-based approach for au-
tonomous exploration. In IEEE International Sympo-
sium on Computational Intelligence in Robotics and
Automation, 1997., pages 146–151.