Skip to content

The Voice-Controlled Robot Project combines Python's voice recognition with Arduino Nano for physical movements. Users can command the robot using voice prompts, making it an interactive experience for playing videos, searching the web, and initiating predefined actions with a wake-up word.

License

Notifications You must be signed in to change notification settings

Awaiz-Malik/Speech-to-Text_Robot_Control_with_Whisper_and_Arduino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Voice-Controlled Robot Project

Overview

This project implements a voice-controlled robot using Python and Arduino. The robot responds to voice commands, performs various actions, and can be controlled through a physical body connected via serial communication.

This Project is combined effort of my members

Features

  • Voice recognition using the whisper library.
  • Text-to-speech using pyttsx3 for natural interaction.
  • Integration with Arduino Nano for physical movement control.
  • Actions include playing YouTube videos, Google searches, opening URLs, and more.

Prerequisites

  • Python 3.x
  • Arduino IDE
  • Libraries: speech_recognition, pyttsx3, datetime, webbrowser, serial, pywhatkit, whisper

Getting Started

  1. Connect the Arduino Nano board to the computer.
  2. Upload the provided Arduino sketch to the board.
  3. Run the Python script to initiate voice control.

Usage

  1. Pronounce the wake-up word (default: 'robo') to activate the robot.
  2. Issue commands such as:
    • "play [video]"
    • "search [query]"
    • "get info [topic]"
    • "open [URL]"
    • "hi" or "hello" for a greeting, "bye" for farewell, etc.

Arduino Commands

  • 'h': Wave hand and greet.
  • 'p': Perform a double punch.
  • 'u': Raise both hands.
  • 'l': Move head left.
  • 'U': Execute a right upper-cut.
  • 's': Perform a smashing action.

Customization

  • You can customize wake-up word, commands, and actions as needed.

Project Demonstration

Project.Demonstration.mp4

License

This project is licensed under the MIT License.

Acknowledgments

  • Thanks to whisper for providing speech-to-text capabilities.

Feel free to contribute or report issues!

About

The Voice-Controlled Robot Project combines Python's voice recognition with Arduino Nano for physical movements. Users can command the robot using voice prompts, making it an interactive experience for playing videos, searching the web, and initiating predefined actions with a wake-up word.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published