Skip to main content

Control ESP32 robots using hand gestures (DIYA Robotics Edition)

Project description

DIYA_Gesture

Control your ESP32 wheel robot using hand gestures detected by a webcam.
Designed for students and educators to learn how AI (MediaPipe) and IoT (ESP32) work together.

Features

  • Gesture control using MediaPipe + OpenCV
  • Simple serial communication with ESP32
  • Finger-count mapping:
    • 1 → FORWARD (F)
    • 2 → BACKWARD (B)
    • 3 → RIGHT (R)
    • 4 → LEFT (L)
    • 5 → STOP (S)
  • Gesture must be held for 2 seconds to send command (reduces flicker)
  • Safety: if no hand detected, robot receives STOP

Installation

pip install DIYA-Gesture

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

diya_gesture-1.1.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

diya_gesture-1.1.0-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file diya_gesture-1.1.0.tar.gz.

File metadata

  • Download URL: diya_gesture-1.1.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for diya_gesture-1.1.0.tar.gz
Algorithm Hash digest
SHA256 9bfc97654571cd1e4e6dc44bec9bdf6eebd8de44cda98c80670877771df78147
MD5 4b9914a416c55755815fe5310e8884e1
BLAKE2b-256 6a7ea6eee2d441a8bca0eb59071022c8f9840314d5ef72eb38bff6764836867b

See more details on using hashes here.

File details

Details for the file diya_gesture-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: diya_gesture-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for diya_gesture-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e0639d77c934bd85af8e79eb95dcd5ef44ed778f655198bc3151941bcbee0f12
MD5 6f9eee24569bb15048ebf5f6499ca571
BLAKE2b-256 b1c2858377a71fd31c6d18486addca1109a9db59ee75ca404da66acd8725d03e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page