CoolFace
Apppublic

rtgfreuui/esp32_motion_controller

sourceHugging Faceupdated 1mo agoView on Hugging Face
0likes
README.md53 linesDownload Raw Back to root
1---2title: ESP32 Motion Controller — Reachy Mini3emoji: đŸ•šī¸4colorFrom: gray5colorTo: yellow6sdk: static7pinned: false8short_description: ESP32 handheld motion controller for Reachy Mini9tags:10  - reachy_mini11  - reachy_mini_python_app12  - esp3213  - udp14  - imu15---16 17# ESP32 Motion Controller18 19Reachy Mini app that receives protocol v4 UDP samples from the handheld ESP32. Engage snapshots IMU zero; roll/pitch/yaw stay clutch-relative (rotation only). The app owns IK-safe clamping, hard yaw stops, antenna idle, and body follow.20 21See the [repository README](https://github.com/V4C38/esp32-reachy-mini-controller) and [`PROTOCOL.md`](../PROTOCOL.md). Firmware and app must both speak v4.22 23## Local install24 25```bash26pip install -e .27python -m esp32_motion_controller.main28```29 30UDP: `<host>:8766`31 32Live Space: https://huggingface.co/spaces/V4C38/esp32_motion_controller33 34## Publish to Hugging Face35 36Tags required: `reachy_mini`, `reachy_mini_python_app`.37 38```bash39# from reachy-mini-app/40hf auth login41hf upload YOUR_USER/esp32_motion_controller . --repo-type space \42  --exclude ".venv/*" \43  --exclude "build/*" \44  --exclude "dist/*" \45  --exclude "*.egg-info/*" \46  --exclude "**/__pycache__/*" \47  --exclude "*.pyc" \48  --exclude ".pytest_cache/*" \49  --exclude ".DS_Store"50```51 52Keep those tags in the README frontmatter. The excludes matter: `packages.find` would otherwise pick up a stray `build/lib/` as a second copy of the package, and `.pyc` files from another Python end up in the daemon's 3.12 venv.53