IMPROVEMENT OF ACCURACY AND SMOOTHNESS LEVEL ON SKELETAL-JOINT KINECT DATA BY USING KALMAN FILTER ALGORITHM

Kinect sensors can be used in robotic field to move a robot arm so that the interaction between humans and robots becomes more natural. Kinect sensors the human body by tracking the joints of the body which is called skeletal tracking. Skeletal tracking data consists of 20 data joints which posit...

Full description

Saved in:
Bibliographic Details
Main Author: Tities Ginalih, Cecilia
Format: Theses
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/54406
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:54406
spelling id-itb.:544062021-03-16T14:23:25ZIMPROVEMENT OF ACCURACY AND SMOOTHNESS LEVEL ON SKELETAL-JOINT KINECT DATA BY USING KALMAN FILTER ALGORITHM Tities Ginalih, Cecilia Indonesia Theses Kalman Filter, Extended Kalman Filter, Skeletal Tracking, Kinect INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/54406 Kinect sensors can be used in robotic field to move a robot arm so that the interaction between humans and robots becomes more natural. Kinect sensors the human body by tracking the joints of the body which is called skeletal tracking. Skeletal tracking data consists of 20 data joints which positions are stored in 3D coordinates. Although skeletal tracking data has a good accuracy, there is often noise in the form of unwanted data jitter or data spikes. Noise contained in the skeletal tracking data can be overcome by a filtering process. The filter algorithm that is widely used in smoothing the Kinect data is the Kalman Filter. Apart from applying the KF algorithm, this study will also compare the KF and EKF estimation results. The research begins by designing the filter characteristics which are state vector variables and the R and Q parameters for the KF and EKF algorithms respectively. After finding the R and Q values, both filters are applied to the joint for two types of poses, static and dynamic poses. In static poses, the level of accuracy and smoothness are obtained from the mean values of MAE and SE (KF 0.012461 and 0.000148, EKF 0.009157 and 0.000063, Kinect 0.01238 and 0.00018). From the calculation results, it was found that the performance of EKF was better with lower MAE and SE values than KF and Kinect. Meanwhile, the implementation of EKF in dynamic poses is analyzed graphically because there is no database that can be used as a reference value. EKF results in dynamic poses have the potential to reduce the requirement for position data to identify gestures. The R and Q combination trial was conducted to see the effect of the difference between R and Q in static and dynamic poses. In this trial, the best parameter values for Q are 10- 6 and R is 10-4 . The results of the filter estimation of the two poses indicate a reduction in noise on the joint position while maintaining the gesture data. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description Kinect sensors can be used in robotic field to move a robot arm so that the interaction between humans and robots becomes more natural. Kinect sensors the human body by tracking the joints of the body which is called skeletal tracking. Skeletal tracking data consists of 20 data joints which positions are stored in 3D coordinates. Although skeletal tracking data has a good accuracy, there is often noise in the form of unwanted data jitter or data spikes. Noise contained in the skeletal tracking data can be overcome by a filtering process. The filter algorithm that is widely used in smoothing the Kinect data is the Kalman Filter. Apart from applying the KF algorithm, this study will also compare the KF and EKF estimation results. The research begins by designing the filter characteristics which are state vector variables and the R and Q parameters for the KF and EKF algorithms respectively. After finding the R and Q values, both filters are applied to the joint for two types of poses, static and dynamic poses. In static poses, the level of accuracy and smoothness are obtained from the mean values of MAE and SE (KF 0.012461 and 0.000148, EKF 0.009157 and 0.000063, Kinect 0.01238 and 0.00018). From the calculation results, it was found that the performance of EKF was better with lower MAE and SE values than KF and Kinect. Meanwhile, the implementation of EKF in dynamic poses is analyzed graphically because there is no database that can be used as a reference value. EKF results in dynamic poses have the potential to reduce the requirement for position data to identify gestures. The R and Q combination trial was conducted to see the effect of the difference between R and Q in static and dynamic poses. In this trial, the best parameter values for Q are 10- 6 and R is 10-4 . The results of the filter estimation of the two poses indicate a reduction in noise on the joint position while maintaining the gesture data.
format Theses
author Tities Ginalih, Cecilia
spellingShingle Tities Ginalih, Cecilia
IMPROVEMENT OF ACCURACY AND SMOOTHNESS LEVEL ON SKELETAL-JOINT KINECT DATA BY USING KALMAN FILTER ALGORITHM
author_facet Tities Ginalih, Cecilia
author_sort Tities Ginalih, Cecilia
title IMPROVEMENT OF ACCURACY AND SMOOTHNESS LEVEL ON SKELETAL-JOINT KINECT DATA BY USING KALMAN FILTER ALGORITHM
title_short IMPROVEMENT OF ACCURACY AND SMOOTHNESS LEVEL ON SKELETAL-JOINT KINECT DATA BY USING KALMAN FILTER ALGORITHM
title_full IMPROVEMENT OF ACCURACY AND SMOOTHNESS LEVEL ON SKELETAL-JOINT KINECT DATA BY USING KALMAN FILTER ALGORITHM
title_fullStr IMPROVEMENT OF ACCURACY AND SMOOTHNESS LEVEL ON SKELETAL-JOINT KINECT DATA BY USING KALMAN FILTER ALGORITHM
title_full_unstemmed IMPROVEMENT OF ACCURACY AND SMOOTHNESS LEVEL ON SKELETAL-JOINT KINECT DATA BY USING KALMAN FILTER ALGORITHM
title_sort improvement of accuracy and smoothness level on skeletal-joint kinect data by using kalman filter algorithm
url https://digilib.itb.ac.id/gdl/view/54406
_version_ 1822929599772753920