Ugo Inc Desk Setup

Ugo Inc Internship: Autonomous Navigation with Lidar Mapping

During my offline internship at Ugo Inc, I had the opportunity to work on developing and deploying advanced robotic solutions, focusing on autonomous navigation using lidar mapping. The project was divided into two main phases: mapping and autonomous navigation.

Project Overview

The goal of the project was to achieve autonomous navigation using lidar mapping. This involved creating a detailed map of the environment using a lidar sensor and then using that map to navigate the robot autonomously. The project structure was organized into various components, each serving a specific purpose.

Mapping Phase

The mapping phase was primarily focused on creating a map of the environment. Here are the key tasks and their functionalities:

Lidar Mapping

Navigation Phase

The navigation phase was dedicated to achieving autonomous navigation. Here are the key tasks and their functionalities:

Ugo Mini Robot

Running the Autonomous Navigation

To achieve autonomous navigation, the following steps were performed:

  1. Launch the navigation stack: roslaunch navigation_stack launch-all.launch
  2. Open Rviz to visualize the navigation components.
  3. Set the initial 2D pose to align the laser scan with the map boundary for an approximate initial position.
  4. Set a 2D point and pose as the final navigation goal.
  5. The robot attempts to navigate to the specified goal.
Robotic Kart Spinning

Challenges and Solutions

During the project, I faced several challenges, including:

Conclusion

My offline internship at Ugo Inc was a remarkable experience that allowed me to delve deeply into autonomous navigation and lidar mapping. By working on this project, I was able to enhance my skills in robotics and gain practical experience in developing advanced robotic solutions. The hands-on approach and the challenges faced during the project were instrumental in my professional growth.