Puara Gestures is a lightweight C++ library for turning sensor data into useful motion features. It is designed for embedded systems and real-time projects that need gesture-style signals from accelerometers, IMUs, touch arrays, and buttons.
Jab,Jab2D,Jab3D— simple motion burst detectors for 1, 2, or 3 axes.Shake,Shake2D,Shake3D— smooth motion energy tracking for vibration and shaking.TiltandRoll— orientation signals from 9DoF IMU data.Tilt_Roll— fast roll/tilt computation using accelerometer data only.TouchArrayGestureDetector— brush/rub and swipe-style touch features for sensor arrays.Button— tap, double-tap, hold and press tracking from digital button input.utils/— reusable helpers for smoothing, thresholds, mapping, timing, and sensor support.
This library is made for people who want meaningful sensor features, not raw numbers. Instead of reading raw acceleration or touch values, you can get:
- a jab intensity score
- shake energy that grows with movement and decays smoothly
- tilt and roll values ready for gesture use
- touch brush/rub metrics
- button interactions like taps and holds
This MIT licensed project is on GitHub.
from Adafruit Industries – Makers, hackers, artists, designers and engineers! https://ift.tt/0WqJZ7l
via IFTTT





