Skip to content

JayanthSrinivas06/Human-Following-Robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

FutureVista: Human Following Robot

Overview

FutureVista is an Arduino-based project designed to create a robot that follows humans using ultrasonic sensors. The robot can detect a person in front of it, determine the distance, and move towards the person while maintaining a safe following distance. It can also turn to follow the person if they change direction.

Features

Human Following: Utilizes ultrasonic sensors to detect and follow a person based on distance. Obstacle Avoidance: Can navigate around obstacles while following. Direction Adjustment: Adjusts its direction to continue following the person. Components Arduino Uno Ultrasonic Sensors (e.g., HC-SR04) Motor Driver (e.g., L298N) DC Motors with Wheels Servo Motor Chassis for mounting components Battery Pack Breadboard and Jumper Wires Wiring Diagram

Installation

Clone the repository:

bash Copy code git clone https://github.com/JayanthSrinivas06/Human-Following-Robot.git Open the project in Arduino IDE:

Open file in the Arduino IDE. Connect the Arduino to your computer:

Use a USB cable to connect the Arduino Uno to your computer. Upload the code:

Select the correct board and port from the Tools menu. Click on the upload button to upload the code to the Arduino. Usage Power on the robot:

Insert the batteries into the battery pack and switch on the power. Place the robot on the ground:

Ensure it has enough space to move around. Start the following mode:

The robot will start scanning for objects in front of it and will follow the closest person within range. Code Explanation Setup Function: Initializes the motors, sensors, and serial communication. Loop Function: Continuously reads the distance from the ultrasonic sensors and adjusts the robot's movement accordingly. Distance Calculation: Uses the time taken for the ultrasonic pulse to return to calculate the distance. Movement Logic: Moves forward, stops, or turns based on the distance readings from the sensors.

Team Members

Name GitHub Profile
Jayanth Srinivas B GitHub profile
Rakesh Y GitHub profile
Lalith V GitHub profile
Sarvan Dattu P GitHub profile
Sonika K --

Contact For any questions or suggestions, feel free to reach out:

Email: jayanthsrinivas.b@gmail.com

About

Robot with incepted software and sensors that has the ability to follow human path.

Topics

Resources

Stars

Watchers

Forks

Languages