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

Uploaded Python 3

File details

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

File metadata

  • Download URL: diya_gesture-1.2.0.tar.gz
  • Upload date:
  • Size: 4.7 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.2.0.tar.gz
Algorithm Hash digest
SHA256 f444cd804b3b34a43d2bc11d4efb851ef8efeb946e174b8a3142d2d4dff8c4f4
MD5 c190680f2cee8f0a099f4d75e9bd2527
BLAKE2b-256 b3fb1e36938f5c08f524b9174cc03672bf7bb4dad79549e7287baa4e979284bc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: diya_gesture-1.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-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9d34e5fdde4b23a09d58eaecf934d24e182a562566068117f761f66c52ad9eac
MD5 7c72f2b987bbee0a6fbc529c54a94de1
BLAKE2b-256 0c3ccea1ec370d1fa678f82ab5d684f38c7340aac499cf3c7560fdafeb2b8a51

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