Gesture recognition from 3-axis accelerometer using DTW algorithm

Поділитися
Вставка
  • Опубліковано 11 січ 2025
  • This video demonstrate my ACS340 Biomechatronics individual project: Gesture recognition from 3-axis acceleormeter signals using the Dynamic Time Wrapping algorithm.
    LabVIEW files + STM main code:
    drive.google.c...

КОМЕНТАРІ • 66

  • @mikechen7980
    @mikechen7980 5 років тому

    A very nice demo, and it seems very useful

  • @huzaifaejaz389
    @huzaifaejaz389 7 років тому +3

    Is there any way to implement this algo in Arduino?

  • @RacenDory
    @RacenDory 7 років тому +2

    This video its very good!
    Do u know if I can use it with Arduino? Also i would like to know wich Accelerometer sensor is the one you're using.
    Im trying to make something like you, but I want to make it with arduino only. I dont want MatLab.
    If you can help me that would be awesome!

  • @ShahidAli-bk1qg
    @ShahidAli-bk1qg 5 років тому +1

    Hi, how do you calculate the distance between train vector and test vector, do you use sliding window technique?

    • @mutexembedded2206
      @mutexembedded2206  5 років тому

      Hi,
      has been few years since I have done this, but as far as I remember it was based on Euclidean distance.

  • @waseemaslam1735
    @waseemaslam1735 6 років тому

    Which Software are you using? plz how its possible in MATLAB. plz help me.

  • @Electromaniaworld
    @Electromaniaworld 7 років тому

    beautiful work. i liked and belled you.

  • @mohamedradwan9402
    @mohamedradwan9402 7 років тому

    awesome :)
    if you have a material for doing this or what language you use and what you use to recognize 3-axis accelerometer ?

  • @erdwinjohnlope3891
    @erdwinjohnlope3891 5 років тому +1

    hi do you have any captured picture of the block diagrams and values you use?

    • @mutexembedded2206
      @mutexembedded2206  5 років тому

      Hi,
      I am planning to make a detailed video about this, to make it a lot easier to be used by others. This video was for my Uni few years ago

    • @priyankapaschapur4239
      @priyankapaschapur4239 4 роки тому

      @@mutexembedded2206 Hey I am working on gesture recognition using accelerometer and gyroscope. Is there any documentation that you prepared on your project? Would be great if you could provide.

    • @mutexembedded2206
      @mutexembedded2206  4 роки тому

      @@priyankapaschapur4239
      Hi,
      See attached my Uni Assignment report on this, it has my method and a list of references on the topic:
      drive.google.com/open?id=1j9AeAQRWdaCMdkubruDxLGnG5pHKawSv

  • @gianlubart2-474
    @gianlubart2-474 7 років тому

    Hi Mohammed, I really need help to write the code for the DTW on Arduino.
    I found something but it's in assembly and I can't understand it.
    PLEASE let me know if you can help me!

  • @shanegarrett5927
    @shanegarrett5927 5 років тому +1

    Hi, Brilliant video! What accelerometer are you using?

  • @kshivaraj9763
    @kshivaraj9763 6 років тому

    good labview gesture recongition

  • @yb6485
    @yb6485 6 років тому +1

    can you share any documentation about dtw and how to use it for time-set comparison?

    • @mutexembedded2206
      @mutexembedded2206  6 років тому

      Hi,
      I am planning to make a video detailing all implementation at some point... But for the time being, there are many good papers on DTW on google

    • @yb6485
      @yb6485 6 років тому

      @@mutexembedded2206 right, i searched before asking. But all them miss in how to compare time sets, but explain well how dtw works. How an i contact you?

    • @mutexembedded2206
      @mutexembedded2206  6 років тому

      @@yb6485
      Hi,
      Can get in touch through email, give me your email

  • @dmitriydrach437
    @dmitriydrach437 4 роки тому +1

    Hey, is there an implementation with arduino? I don’t have a board like yours and I would like to figure out how it all works

    • @shaantanukulkarni5668
      @shaantanukulkarni5668 3 роки тому +1

      you can code the accelerometer in arduino and then you can transfer the data using usb cable for live data prediction

    • @dmitriydrach437
      @dmitriydrach437 3 роки тому

      @@shaantanukulkarni5668 I already wrote the code for arduino and slightly changed structure in the dtv. Thank you very much for answer, albeit late.

  • @soulasylum100
    @soulasylum100 8 років тому

    :)) awesome!! did you try with 5 IMUs for 5 fingers as gest glove???

  • @malgailany
    @malgailany 8 років тому

    Impressive. Are you a student at University of Sheffield?

  • @sevday
    @sevday 5 років тому +1

    Hi did you use matlab later? I want to use matlab.

    • @mutexembedded2206
      @mutexembedded2206  5 років тому +1

      Hi.. have not used Matlab with this..
      I am planning to make a full tutorial explaining how to do all this in Matlab, Arduino and STM32

    • @sevday
      @sevday 5 років тому

      @@mutexembedded2206 I'll be glad if you show me the way about matlab.

  • @qasim56b
    @qasim56b 5 років тому

    Hi Yaqoob i need some help in dtw for moving objects trajectory similarity ..if you can help

  • @mayankrathi8314
    @mayankrathi8314 7 років тому

    Can it will be done using an arduino or a raspberry pi?

  • @neelkelkar8488
    @neelkelkar8488 7 років тому

    Hi! Can you please help me out with the implementation of dynamic time warping? I'm using matlab and an arduino to get the accelerometer data.

    • @neelkelkar8488
      @neelkelkar8488 7 років тому

      Mohamed Yaqoob can i contact you via Gmail?

    • @neelkelkar8488
      @neelkelkar8488 7 років тому

      my email id is kelkar.neel@gmail.com

  • @rabahboukhari3263
    @rabahboukhari3263 7 років тому

    hi brother, please Is there any way to implement this algo in Android (Java) or matlab. Because I have a projet (gesture recognition with accelerometer smartphone) and I don't find a code.

    • @rabahboukhari3263
      @rabahboukhari3263 7 років тому

      Thanks Mohamed for your reply, it's very nice to u. my project is recognition of gesture with accelerometer. I find in Google we can do this with several methods. like a distance Euclidian HMM (Hidden markov model) and DTW ..... I dobet between DTW and HMM because they give a good resultant's. if u can give me the operating principle of this algorithm DTW or a good documentation and the source code matlab if you have it.
      Thanks brother.

    • @rohitayal2
      @rohitayal2 4 роки тому

      @@rabahboukhari3263 Hello,
      I myself am in need of Multi Dimension-DTW algorithm written in java. I am making an android project same as you for recognition of gesture with accelerometer. If you could help me out with your code or some reference, it would be really appreciated.

  • @niharikasrivastav6298
    @niharikasrivastav6298 7 років тому

    Heh
    I need to implement similar thing using HMM not DTW... can u suggest which platform shud b used

    • @mutexembedded2206
      @mutexembedded2206  7 років тому

      Niharika Srivastav
      Hello,
      I have not used HMM algorithm type before. But I would highly recommend using LabVIEW for implementing this as it will save you a lot of time with drag and drop functions. U can use STM board to stream accelerometer data to LabVIEW or even a small Arduino. Good luck

  • @gaurangalat1603
    @gaurangalat1603 7 років тому

    Hey Mohamed, this was a really good video! I am trying to do gesture recognition (detecting handshake) using an Arduino and accelerometer. Can I reach out to you over mail? Thanks!

  • @shashankbhoite785
    @shashankbhoite785 7 років тому

    Can you send me the link of the software you are using to record the data......How the recorded data can be used in Arduino code

    • @shashankbhoite785
      @shashankbhoite785 7 років тому

      actually I m trying to recognize the gesture and give output as the name of gesture via speakers connected to Arduino

    • @shashankbhoite785
      @shashankbhoite785 7 років тому

      Once i complete test process how can i use that test data?.... and which software you are using to collect test data? i Googled but cant find anything

    • @shashankbhoite785
      @shashankbhoite785 7 років тому

      can you give the link to the vi and connections of Arduino and accelerometer pls.....I need it badly

    • @shashankbhoite785
      @shashankbhoite785 7 років тому

      Mohamed Yaqoob thank you so much friend :)

  • @richmontrobles6776
    @richmontrobles6776 7 років тому

    What Accelerometer sensor did you use?

    • @richmontrobles6776
      @richmontrobles6776 7 років тому

      I'm also using MPU9250 and currently using a arduino leonardo as my microprocessor. I'm having trouble figuring out how to implement the output of my sensor (only outputing accelerometer x y z values) coming out of the arduino and into LabView end. I've set my baud rate @ 9600 and fix the port of it but still no readings coming out of the LabView... How did you separate/"split" your data outputs (coming from the STM ) sensor so that the LabView will read it thoroughly?
      Cause Mine is like this:
      Serial.print((float)ax); Serial.print("\t");
      Serial.print((float)ay); Serial.print("\t");
      Serial.print((float)az); Serial.println();
      P.S dude sorry for the long post hope that you may help me :3

  • @edrhizalope1197
    @edrhizalope1197 5 років тому +1

    Do you have email so i can ask some questions about your work? Please

    • @mutexembedded2206
      @mutexembedded2206  5 років тому

      Hi Edrhiza,
      I am planning to make a video sometime soon explaining all about about implementing the DTW algorithm is perhaps Matlab, STM32 and possible Arduino library too.

    • @edrhizalope1197
      @edrhizalope1197 5 років тому +1

      My project is connectrd to yours. And i would like to ask details about the matrix. How you inserted it thru this program?

    • @mutexembedded2206
      @mutexembedded2206  5 років тому

      @@edrhizalope1197 Hi, I can share with you a simple implementation of DTW in Matlab, very easy to follow. you may share with me your email.. good luck Edrhiza

    • @edrhizalope1197
      @edrhizalope1197 5 років тому +1

      Hi

    • @mutexembedded2206
      @mutexembedded2206  4 роки тому

      @@edrhizalope1197 Hi, sorry that was long ago, you still need help?

  • @keerthi975
    @keerthi975 8 років тому

    looks nice..

  • @thegamer3072
    @thegamer3072 8 років тому

    hi please i need your help

  • @kshivaraj9763
    @kshivaraj9763 6 років тому

    any documentation of your project pls send me sir

  • @RacenDory
    @RacenDory 7 років тому

    Hey man, How are you?
    What about the video about this and Arduino? Im still waiting jaja

    • @RacenDory
      @RacenDory 7 років тому

      Or maybe Raspberry lol

  • @almutasim903
    @almutasim903 5 років тому +1

    Assalamuaiaykum sir.