--- title: Gesture Mirror emoji: 🖐️ colorFrom: purple colorTo: blue sdk: static pinned: false short_description: "Hand gestures make the robot react!" tags: - reachy_mini - reachy_mini_python_app --- # Gesture Mirror 🖐️🤖 Detects hand gestures (wave, thumbs up, point, peace, fist, open palm) via MediaPipe Hands and makes the Reachy Mini robot react with matching movements. ## Reactions | Gesture | Robot Response | |---------|--------------| | 👋 Wave | Waves back with head sway | | 👍 Thumbs Up | Nods approvingly | | 👆 Point | Looks in pointed direction | | ✌️ Peace | Excited bounce with antenna wiggle | | ✊ Fist | Startled shake | | 🖐️ Open Palm | Calm reset | ## Features - Real-time hand gesture recognition using MediaPipe Hands - Gesture stability tracking (3 consistent frames required) - Cooldown system to prevent reaction spam - Smooth interpolated animations between keyframes - Idle breathing animation when no gestures detected ## Requirements - Camera connected to Reachy Mini - `mediapipe`, `opencv-python`, `numpy` ## Install & Run ```bash pip install . reachy-mini run gesture_mirror ```