A mobile robot developed for demonstrating various applications such as surveying, 2D mapping, indoor navigation and SLAM(Simultaneous Localization And Mapping).

The robot is developed for indoor use, a holonomous drive with 4 omni-wheels. It uses Lidar as the primary sensor and explore unknown terrain to create a map (blue print) of the surveying site. We used ROS(Robot Operating System) for the same, configured /programmed it with Frontier exploration, AMCL for localization and building Octo-maps / 2D pgm maps as an output.

What was the inspiration

Mapping, localization, and path-planning are some of the fundamental requirements of any mobile robot. Most of the mobile robots which work outdoors use localization techniques like GPS or radar. Similarly for indoor robots technologies like beaconing is used, but the problems with those is that we have to have the environment setup with beacons, leading to immobile setup. This project hence aimed at mobile platform, which can work in unknown terrains. Also our study focused on holonomous drive as it gives us more degrees of freedom to move in smaller areas indoor.

Below you can see few images of robot (and few early iterations).

Developed QT based plugin for RQT for controlling the Robot

2D Lidar used in the project

Working of 4 Wheeled Omni

Few of the working videos of first prototype

An Academic report on the same can be found at :

prajankya/Lidar-Robot
Autonomous L.O.A.M. Omni Wheeled Robot. Contribute to prajankya/Lidar-Robot development by creating an account on GitHub.