Im using power wheelchair and would like to classify the user behavior while performing some task (like 180 degree turn in some corridor) in indoor environment. I start with SVM (support Vector Machine) and used features like average linear velocity, standard deviation of orientation, idle time, traveled distance and so son. But there is no science and some fundamentals why exactly these features I used.
I get the movement data from the sensor package deployed on the wheelchair. Im classify certain action like turning 180 degree, although the user is performing that action (turning 180 degree) and Im giving him a mark (like 1 he failed, 2 he passed but his performance was bad because for example was not driving smooth, he was close to hit some obstacle etc,, 3 he was good but not perfect and 4 it was a perfect run). Im not really detecting that action because the user must perform it.
So I need some state of the art methods for feature extraction for classification of user behaviour of mobility device in indoor environment. I know that can use PCA to see the correlation of the features and to reduce the data set. Also a parametric method with some fixed or variable window size can be a good way so see which features ar relevant. But some other methods ?
To be clar Im not looking for some spatial features in the map or any localisation issues. Im trying to classify the runs of the robotics wheelchair users while they are performing some tasks in indoor environment. The tasks are part of some Assessment test by the Occupational therapist.
So I extract parameters (features) like velocity, time, distance... etc but there is no fundamentals and no validation why exactly these parameters should be used. It was only my intuition why I chose them. Furthermore, the SVM (Support Vector Machine) classify didnt performed well, the results of the classification were not good enough.
So I set like two goals. One is to improve the accuracy and the performance of the SVM (using PCA or other method) . And the second one, is to validate the method and see what is the state of the art in this problematic, which parameters (features) are more suitable and described the best the performance of the users runs. It does not have to be a wheelchair, it could be any mobile platform moving in indoor environment (at the moment trying to solve the problem indoor and later on the goal is to move outdoor).
Is it clear now? Basicly I need some example and code if posible