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-0.2.0.tar.gz (4.8 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-0.2.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for diya_gesture-0.2.0.tar.gz
Algorithm Hash digest
SHA256 91912e6482614850a09e5ccb1b5aad8cb0bbe5a046fb68df89dc79f73eb9d897
MD5 310a993aa464eb462afbc6c764083235
BLAKE2b-256 db9cbab86f16022325d5865baab9d36fee83b545d716727e889f55cd97b1f28f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: diya_gesture-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.3 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-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 168b5e6f0e6260752b2a4b3c2f1498d343354bca518dc654136d80fe91de6956
MD5 a47c7239a5d9366af5c9d003f88a33fa
BLAKE2b-256 0480524c2942e63eb02cdf5b62c53b4c7e299bcf0558fb2cf2b38926ed6e0bb2

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