Real-Time Control of Multiple Robots using Hand Gestures
This project is aimed at developing a real-time control system for multiple robots using hand gestures. The system is designed to be user-friendly and intuitive, allowing users to control multiple robots simultaneously using simple hand gestures.
Table of Contents
Demonstration of the project
Photos of the project
link - https://drive.google.com/drive/folders/1HT8tCi3FM05nFPEce1TQ8LkALbtqid6y?usp=share_link
Video of the project
link - https://drive.google.com/file/d/1c02eeB5lVL4seWLUPIL1MmnMf3XJvZys/view?usp=share_link
Features
The system includes the following features:
- Real-time control of multiple robots using hand gestures
- Intuitive and user-friendly interface
- Support for multiple robots
- Customizable gestures for controlling different actions
- Robust and reliable communication protocol
- Efficient use of system resources
Circuit Design
List of the components used -
- ESP32 microcontroller
- DRV8833 motor driver
- Jumper wires
- 2 wheels
Installation
To install the system, follow these steps:
- Clone the repository to your local machine using
git clone https://github.com/username/project-name.git
. - Install the required dependencies using
pip install -r requirements.txt
. - Compile and upload the
robot.ino
on your mobile robot. - Connect the robots to the system using the specified protocol.
Usage
To use the system, follow these steps:
- Run the system using
python main.py
. - Use the specified hand gestures to control the robots.
- Monitor the robots' movements and actions in real-time using the system's interface.
Contributing
If you would like to contribute to the project, please follow these guidelines:
- Fork the repository to your own GitHub account.
- Create a new branch for your changes using
git checkout -b my-feature-branch
. - Make your changes and commit them using
git commit -m "Add my new feature"
. - Push your changes to your branch using
git push origin my-feature-branch
. - Open a pull request on the original repository and wait for review.