Skip to content
/ SLOTH Public
forked from ACarfi/SLOTH

gesture recognition method

License

Notifications You must be signed in to change notification settings

EmaroLab/SLOTH

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SLOTH, is a method that uses a Long Short Term Memory Recurren Neural Network (LSTM-RNN) as a probabilistic classifier. The probabilities behaviour over time is compared with the expected one to detect gestures. SLOTH have been presented in the paper "Online Human Gesture Recognition Using Recurrent Neural Networks and Wearable Sensors". Refer to this pubblication for further informations.

The repository contains a python implementation of SLOTH able to recognize the six gestures contained in the "gestures_images" folder. The node publishes the recognized command, along with its accurancy, onto the relative topic /smartwatch/<command>. This project is used jointly with the "gesture based interface for Baxter robot" project (https://github.com/EmaroLab/gesture_based_interface), so it depends on it.

Repository content

  • src/SLOTH.py file containts the class implementing all the methods required for SLOTH to work;
  • src/gesture_recognition.py uses SLOTH methods on accelerometer data acquired throught ROS. Detected gestures are displayed together with the data streem;
  • model/LSTMnet.ht is the LSTM-RNN model loaded into SLOTH;

Authors

Contributors

  • Marco Lapolla

About

gesture recognition method

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CMake 55.8%
  • Python 44.2%