Skip to content

The autonomous mobile robot adeptly engages in autonomous self-localization, object detection within its immediate environment, and the execution of wall-following manoeuvres.

Notifications You must be signed in to change notification settings

hardikshukla7/Autonomous-Mobile-Robot

Repository files navigation

Autonomous Mobile Robot Project

This project involves the development of an autonomous mobile robot capable of self-localization, object detection, and performing wall-following maneuvers in real-time. The robot demonstrates advanced control and localization techniques to navigate its environment and execute tasks independently.

Key Features

  • Autonomous Self-Localization: The robot utilizes HTC VIVE for accurate localization to navigate towards predefined target locations.
  • Object Detection: The robot can detect objects within its immediate environment using infrared sensors.
  • Wall-Following: PID control is implemented to ensure precise and stable wall-following behavior.
  • Competition-Ready: The robot participated in the Grand Theft Autonomous competition, where it successfully detected and retrieved a trophy based on infrared signal tracking.

Project Contributions

  • PID Control Implementation: Developed a PID controller for optimal wall-following performance, enabling the robot to navigate corridors and avoid obstacles with precision.
  • Localization Integration: Utilized HTC VIVE for real-time localization, allowing the robot to determine its exact position and move accurately towards the target location.
  • C Programming: Wrote C code for implementing control algorithms, sensor integration, and overall robot behavior.
  • Competition Participation: Contributed to the robot's success in the Grand Theft Autonomous competition, where it autonomously identified and retrieved a trophy emitting an infrared frequency from a 2-meter distance, returning it to the base.

Watch the following videos to see the beacon detection and wall-following task in action:

  1. Beacon Detection: SLAM Demonstration

  2. Wall Following Task: Wall Following Task

Getting Started

Prerequisites

  • ESP32 Microcontroller
  • C/C++ compiler
  • HTC VIVE system for localization
  • Infrared sensors and Ultrasonic sensors for object detection

Installation

  1. Clone this repository:
    git clone https://github.com/your-username/autonomous-robot-project.git

About

The autonomous mobile robot adeptly engages in autonomous self-localization, object detection within its immediate environment, and the execution of wall-following manoeuvres.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published