I will be developing a project of differentiating basic human motions with MPU6050 as my undergrad thesis.
The basic idea of the system is to differentiate simple human motions such as walking, jumping, incline/decline walking cycling and etc. The sensors will be attached to user's ankle and the system should be able to send results to an Android device via bluetooth.
The general idea of the system follows:
MPU6050 --> Kalman Filter --> Signal Recognition with Arduino --> Bluetooth --> Android Device.
I am having trouble with figuring out how to process the sensor data into a useful algorithm that recognize the motion performed.
I understand i should collect the data empirically on each motion performed first, and try to develop the algorithms/equations. Is there any good methods that i could refer to? So far i only found a useful link describing how to count steps:http://stackoverflow.com/questions/16392142/android-accelerometer-profiling/16539643#16539643
and modifying code from forum user Lauszus to get the first two part done:http://forum.arduino.cc/index.php/topic,58048.0.html
The bluetooth module used will be a cheap HC-05.
Anyone who could give me any kind of advice on how the project should go and how to get results will be highly appreciated.
Thank you for any reply in advance.