What is GRAPI?
Gesture Recognition Application Programming Interface, or GRAPI for short, is an API that allows users to detect arm movements. GRAPI aims to detect gestures performed by the user wearing hardware powered by Arduino and 9DOF (9 Degrees of Freedom) using Arduino C++ code. Our API is open source and available to everyone. See below for updates, social media and also register your interest to receive email updates!
Team Phoenix's prototype uses an Adafruit Feather Huzzah equipped with 9DOF orientation board, which combines a gyroscope, accelerometer and magnetometer to detect its position in free space. The API will be able to recognise a total of eight gestures; Push, Pull, Drag Left, Drag Right, Hit, Lift, Screw In, Screw Out. This is done by analysing the first ten points of movement after a certain acceleration threshold is breached.
Examples of how our API can be utilised range from simple, single event based actions within the home, such as flicking a wrist to turn on a light, to more grand and complex implementations requiring multiple movements - for example, measuring the speed of a pick-up and throw in the game of cricket. The applications of our API could be limitless in this regard, and with enough development and testing, fine-tuning the accuracy of our data, and miniaturisation of hardware, this simple project could have a much wider impact on how humans interact with the world at large.