February 1, 2014


Motion Capture Glove using Flex sensors, accelerometer and Arduino Due. The visualization of the captured data has been done using Blender Game Engine.



Technology :


Flex Sensors gives a resistance varying linearly to the bend offered to it. Pressure based Flex sensors were attached to the glove, 2 sensors on each finger, such that the working portion of the sensor would overlap the joints of each finger. A two axis accelerometer was used to measure the tilting of the arm about the wrist.


Data acquisition and Processing :


Data from the sensors were acquired as analog values using an Arduino Due and transmitted to the computer using Serial Communication via USB. The Data is accepted by PySerial and given as input to modeling software named Blender. The posture of the arm is finally rendered using the Blender Game Engine.


Application : 


  • Remote control of robotic arms (esp. surgical arms)
  • Simplification of algorithms for machine learning and/or  programming of hands in humanoids
  • Accurate data acquisition for animation industry
  • Closed loop feedback for humanoids (if applied on hands of robots)

Future developments proposed :


Usage of sensors fabricated from optical fiber, with embedded arrays of Fiber Bragg Gratings (FBGs) for high precision data acquisition, addition of touch-sense capability for complete sensory achievement and in Development of Haptic arm




  • Awesome!
    I’ve always wanted to make something like this, and now I’m making an attempt.
    The problem is that I have found big difficulties in making Blender’s model moving.
    I asked for help in blenderartist.com, but nobody answered me.

    Could you help me, please?

    Sorry for my bad English and
    Great work!

    • We are using python serial communication for getting the values of the movement of the glove. The blend program reads the values through the serial communication sent by the Microcontroller connected to the glove’s and moves accordingly.

  • You guys did a great job.The mapping idea was amazing.I want to process the complete data onboard using intel compute stick and then use the data for further application.Could you guys help me out with this?

Leave a Reply

Your email address will not be published. Required fields are marked *