Bachelor Thesis: Indoor Localization and Autonomous Navigation of a Four-Wheeled Mobile Robot

Date:

๐ŸŽ“ Overview

This project presents the design and implementation of an autonomous mobile robot capable of performing indoor localization and navigation using the Robot Operating System (ROS).

The robot is built on a four-wheeled mecanum platform, allowing omnidirectional movement and flexible navigation in constrained environments.

๐Ÿ“„ Full Report: Download Thesis (PDF)


๐ŸŽฏ Objectives

The goal of this project is to develop a robot that can:

  • ๐Ÿ“ Estimate its position and orientation accurately
  • ๐Ÿ—บ๏ธ Build a map of unknown environments
  • ๐Ÿค– Navigate autonomously from one point to another
  • ๐Ÿšซ Avoid obstacles during movement

As highlighted in the thesis, the key challenge in robotics is:

โ€œWhere am I?โ€ and โ€œWhere am I going?โ€ :contentReference[oaicite:0]{index=0}


๐Ÿง  Key Contributions

๐Ÿ”น Sensor Fusion with EKF

  • Combined:
    • Wheel encoders
    • MPU6050 IMU
    • Android IMU
  • Implemented Extended Kalman Filter (EKF) for accurate localization

โœ” Improved odometry accuracy significantly


๐Ÿ”น Robot Kinematics (Mecanum Wheel)

  • Developed forward and inverse kinematic models
  • Enabled omnidirectional movement

โœ” Smooth and flexible robot motion


๐Ÿ”น SLAM (Simultaneous Localization and Mapping)

  • Used LiDAR sensor for mapping
  • Implemented ROS package: gmapping

โœ” Robot builds map while navigating


๐Ÿ”น Autonomous Navigation

  • Implemented:
    • AMCL (Localization)
    • move_base (Path Planning)

โœ” Robot moves autonomously from start โ†’ goal


โš™๏ธ System Architecture

Sensors โ†’ EKF โ†’ Odometry โ†’ SLAM โ†’ Map โ†’ AMCL โ†’ Navigation โ†’ Robot


๐Ÿงฐ Hardware

  • 4-Wheel Mecanum Robot
  • Wheel Encoders
  • MPU6050 IMU
  • Android IMU
  • LiDAR Scanner
  • Arduino + Raspberry Pi

๐Ÿ’ป Software

  • ROS (Robot Operating System)
  • RViz
  • Gmapping
  • AMCL
  • Move Base
  • Python / C++

๐ŸŽฅ Demo

๐Ÿ‘‰ Watch on YouTube


๐Ÿ“Š Results

Accurate localization using sensor fusion Real-time environment mapping Successful autonomous navigation Stable robot motion


๐Ÿ”ฎ Future Work

Add computer vision (camera-based perception) Improve localization using multi-sensor fusion Deploy in real-world applications (logistics, service robots)

๐Ÿง‘โ€๐Ÿ’ป Author

Theara Seng Robotics | AI | Embedded Systems