Implementing Simultaneous Localization and Mapping (SLAM) onto a mobile robot

Authors

  • Saketh Ayyagari Science & Engineering Magnet Program, Manalapan High School

Keywords:

localization, mapping, robot, mobile robot, wheel encoders, SLAM, ROS2, Gazebo, IMU, Robot Operating System, ROS, inertial measurement unit, simultaneous localization and mapping

Abstract

A common problem in autonomous navigation of robots is the ability to both map and consistently know its location in an unknown environment, more commonly known as the Simultaneous Localization and Mapping (SLAM) problem. Localization is a robot's ability to estimate its position and orientation with respect to the world given a predetermined map of an environment, and mapping is its ability to construct an accurate map, assuming it knows its pose (position and orientation). This semester, I focused on implementing a SLAM algorithm in both a simulated and a physical environment. I first implemented the algorithm within Gazebo, a robotic simulation environment, on a similar model of the robot I intended to build. Afterwards, I built the robot and equipped it with a 360-degree LiDAR for mapping and an Inertial Measurement Unit (IMU)/wheel encoders for localization. The physical robot was powered with a Raspberry Pi 4B and programmed using Python and the Robot Operating System 2 (ROS2) framework, which contains different algorithms and packages for robotics and data processing. 

Downloads

Published

2025-06-15

Data Availability Statement

The custom Python/ROS2 stack I developed can be accessed through my GitHub (https://github.com/Saketh-Ayyagari/SLAM-ROS2-Backend). So far, it contains the teleoperation stack for controlling a robot with a controller, though all packages/hardware drivers used in this project should be compiled by the time of presentation.

How to Cite

Ayyagari, S. (2025). Implementing Simultaneous Localization and Mapping (SLAM) onto a mobile robot. Journal of Science & Engineering , 1(9). http://34.172.72.90/index.php/jse/article/view/82

Similar Articles

21-30 of 34

You may also start an advanced similarity search for this article.