Armstrong Glove is an interactive glove that detects hand movements with 8 degrees of freedom: 3-axis accelerations, 3-axis rotations, and the movement of two fingers. With this glove is possible to control any application, recognizing some gesture. During the 30 hours available for the challenge we created a working prototype with Arduino Nano, a Bluetooth module, inertial and flex sensors. This device has been tested with a demo application based on WebGL Earth.

This project is solving the SpaceGloVe: Spacecraft Gesture and Voice Commanding challenge.


For these challenge we have developed and prototyped a glove that integrates different sensors to recognize some gesture, to control a generic application.

A 10-DOF IMU module measure all the movements of the hand in space, with a 3-axis accelerometer, a 3-axis gyroscope, a 3-axis magnetometer and a pressure+temperature sensor. Two flex sensors detect at the same time the movements of two fingers (thumb and forefinger).

An Arduino Nano V3 collects all the data (via I2C bus) and communicates them to the computer through a Bluetooth module.

All signals (in particular the 6 acceleration and rotation signals, plus the bending of the fingers) are processed to recognize the valid gestures and send commands to the application.

The possible gestures are moving to the right, left, up, down, forward, backward and rotations (left or right).

On the Earth we can use accelerometer data to detect also the rotation of the hand, measuring the inclination of the vector G, through its components on the 3 axes. But in space, in the absence of the G acceleration, this would not be possible. For this reason we use also a gyroscope, with a dedicated hardware, instead of exploiting a smartphone (much more expensive and less flexible).

In addition the two flex sensors on the fingers allow us to have a control that activates the movement only when necessary, in order not to unintentionally control the application just by waving your hand. The same sensors, properly combined, can also control the click, and drag.

Project Information

License: MIT license (MIT)

Source Code/Project URL:


Armstrong Glove Video -


  • Simone Tibollo
  • Valerio Magliozzi
  • Luigi Blasi
  • Erdit Hallulli
  • Marco Ferrantini
  • Stefano Saccucci