ROS-based 2-D Mapping Using Non-holonomic Differential Mobile Robot

Main Article Content

Hendriyawan Achmad Satyo Nuryadi Wira Fadlun Mohd Razali Daud


This research proposes a 2-D mapping method by a mobile robot using LIDAR sensor. The mobile robot used is a non-holonomic type with a differential driver designed to operate in an indoor area. The robot applies an occupancy grid map method that uses a probability rule to handle the uncertainties of the sensor. The quality of 2-D occupied map relies on the accuracy of distance measurements by the LIDAR sensor and the accuracy of position estimation. Position estimation is obtained by using the 2-D LIDAR odometry which is based on the laser scan matching technique. This research uses simulation model which has characteristics like real nature. All the robotic software operations are managed by the Robot Operating System (ROS) as one of the most popular software frameworks currently used by robot researchers. The experimental results show that the robot can arrange a 2-D map well which is indicated by the similarity between the reference ground truth and the resulting 2-D map


Download data is not yet available.

Article Details

How to Cite
ACHMAD, Hendriyawan et al. ROS-based 2-D Mapping Using Non-holonomic Differential Mobile Robot. JURNAL INFOTEL, [S.l.], v. 10, n. 2, july 2018. ISSN 2460-0997. Available at: <>. Date accessed: 18 july 2018. doi:


[1] B. Siciliano, O. Khatib, and F. Groen, Mobile Robots in Rough Terrain, vol. 12. 2004.
[2] H. P. Moravec and A. Elfes, “High Resolution Maps from Wide Angle Sonar,” in IEEE International Conference on Robotics and Automation, 1985, vol. 2, pp. 116–121.
[3] J. Borenstein, H. R. Everett, and L. Feng, Where am I? Sensors and Methods for Mobile Robot Positioning, vol. 119. The University of Michigan, 1996.
[4] S. Parsons, “Probabilistic Robotics by Sebastian Thrun, Wolfram Burgard and Dieter Fox, MIT Press, 647 pp., $55.00, ISBN 0-262-20162-3,” Knowl. Eng. Rev., vol. 21, no. 3, p. 287, Sep. 2006.
[5] S. B. Thrun, “Exploration and Model Building in Mobile Robot Domains,” in Proceedings of the IEEE InternationalConference on NeuralNetworks, 1993, pp. 1–12.
[6] S. B. Thrun, “Learning Occupancy Grids with Forward Models,” in Proceedings - IEEE/RSJ International Conference on Intelligent Robots and Systems, 2001., 2001, vol. 3, pp. 1676–1681.
[7] M. Cummins and P. Newman, “FAB-MAP: Probabilistic Localization and Mapping in the Space of Appearance,” in The International Journal of Robotics Research, 2008, vol. 27, pp. 647–665.
[8] L. Jaulin, “Range-only SLAM with occupancy maps: A set-membership approach,” IEEE Trans. Robot., vol. 27, no. 5, pp. 1004–1010, 2011.
[9] S. Riisgaard and M. R. Blas, SLAM for Dummies, vol. 22, no. June. 2004.
[10] G. Grisetti, C. Stachniss, and W. Burgard, “Improving Grid-based SLAM with Rao-Blackwellized Particle Filters by Adaptive Proposals and Selective Resampling,” in Proceedings - IEEE International Conference on Robotics and Automation, 2005, pp. 2432–2437.
[11] S. Kohlbrecher, O. Von Stryk, J. Meyer, and U. Klingauf, “A flexible and scalable SLAM system with full 3D motion estimation,” in 9th IEEE International Symposium on Safety, Security, and Rescue Robotics, SSRR 2011, 2011, pp. 155–160.
[12] H. Achmad and M. R. Daud, “3D Image Construction Using Single LRF Hokuyo URG-04LX,” in Colloquium On Robotics, Unmanned Systems And Cybernetics 2014 (CRUSC 2014), 2014, pp. 76–79.
[13] S. Marden and J. Guivant, “Improving the Performance of ICP for Real-Time Applications using an Approximate Nearest Neighbour Search,” in Proceedings of Australasian Conference on Robotics and Automation, 2012, pp. 1–6.
[14] P. Besl and N. McKay, “A Method for Registration of 3-D Shapes,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 14, no. 2, pp. 239–256, 1992.
[15] G. Welch and G. Bishop, “An Introduction to the Kalman Filter,” SIGGRAPH 2001, vol. 7, no. 1, pp. 1–16, 2001.
[16] A. Milstein, “Occupancy Grid Maps for Localization and Mapping,” in Motion Planning, 2008, pp. 381–408.
[17] M. Quigley, K. Conley, B. Gerkey, J. FAust, T. Foote, J. Leibs, E. Berger, R. Wheeler, and A. Mg, “ROS: an open-source Robot Operating System,” in IEEE International Conference on Robotics and Automation, 2009.
[18] S. Kohlbrecher, J. Meyer, T. Graber, K. Petersen, U. Klingauf, and O. Von Stryk, “Hector open source modules for autonomous mapping and navigation with rescue robots,” Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics), vol. 8371 LNAI, pp. 624–631, 2014.