From 9c47ebb8fcca6c9164c9d327f0b303c1b10ee681 Mon Sep 17 00:00:00 2001 From: Patrick Ecker Date: Thu, 16 Jun 2011 18:31:59 +0200 Subject: [PATCH] added DTW to app --- .../src/at/mus/recognition/DTW.java | 6 ++-- .../GestureSensitiveControl/default.properties | 2 +- .../gen/at/mus/GestureSensitiveControl/R.java | 7 ++--- .../GestureSensitiveControl/res/layout/main.xml | 14 ++++----- .../GestureSensitiveControl/GestureActivity.java | 36 ++++++++++++++++------ 5 files changed, 40 insertions(+), 25 deletions(-) diff --git a/GestureDetectionApp/GestureRecognition/src/at/mus/recognition/DTW.java b/GestureDetectionApp/GestureRecognition/src/at/mus/recognition/DTW.java index 99c31e7..f33f861 100644 --- a/GestureDetectionApp/GestureRecognition/src/at/mus/recognition/DTW.java +++ b/GestureDetectionApp/GestureRecognition/src/at/mus/recognition/DTW.java @@ -51,7 +51,7 @@ public class DTW implements IRecognizer { private List compress(List points) { List compressed = new ArrayList(); - int windowSize = 20, stepSize = 12; + int windowSize = 10, stepSize = 6; for(int i = 0, l = points.size(); i+windowSize < l; i += stepSize) { ICoordinate total = new Acceleration(0, 0, 0); @@ -82,8 +82,8 @@ public class DTW implements IRecognizer { private float quantizeSymm(float f) { final float g = 10f;//9.8f; if(f > 2*g) return 16; - if(f > g) return 11+Math.round(5*(f-g)/g); // 11-15 - if(f > 0) return 1+Math.round(10*f/g); // 1-10 + if(f > g) return 11+(int)(5*(f-g)/g); // 11-15 + if(f > 0) return 1+(int)(10*f/g); // 1-10 return 0; } } diff --git a/GestureDetectionApp/GestureSensitiveControl/default.properties b/GestureDetectionApp/GestureSensitiveControl/default.properties index 46769a7..66db0d1 100644 --- a/GestureDetectionApp/GestureSensitiveControl/default.properties +++ b/GestureDetectionApp/GestureSensitiveControl/default.properties @@ -8,4 +8,4 @@ # project structure. # Project target. -target=android-7 +target=android-10 diff --git a/GestureDetectionApp/GestureSensitiveControl/gen/at/mus/GestureSensitiveControl/R.java b/GestureDetectionApp/GestureSensitiveControl/gen/at/mus/GestureSensitiveControl/R.java index fbd6685..176788b 100644 --- a/GestureDetectionApp/GestureSensitiveControl/gen/at/mus/GestureSensitiveControl/R.java +++ b/GestureDetectionApp/GestureSensitiveControl/gen/at/mus/GestureSensitiveControl/R.java @@ -21,13 +21,12 @@ public final class R { public static final int btnSendDevMessag1=0x7f050006; public static final int btnSendDevMessag2=0x7f050007; public static final int btnStartGesture=0x7f050008; - public static final int lbAcceleration=0x7f05000b; - public static final int lbGyroscope=0x7f05000d; + public static final int lbAcceleration=0x7f05000a; + public static final int lbGyroscope=0x7f05000c; public static final int lbInformation=0x7f050000; public static final int lbLine=0x7f050001; - public static final int lbOrientation=0x7f05000c; + public static final int lbOrientation=0x7f05000b; public static final int txtServerIp=0x7f050004; - public static final int txtSubject=0x7f05000a; } public static final class layout { public static final int main=0x7f030000; diff --git a/GestureDetectionApp/GestureSensitiveControl/res/layout/main.xml b/GestureDetectionApp/GestureSensitiveControl/res/layout/main.xml index 78d2221..9b41c5d 100644 --- a/GestureDetectionApp/GestureSensitiveControl/res/layout/main.xml +++ b/GestureDetectionApp/GestureSensitiveControl/res/layout/main.xml @@ -24,12 +24,12 @@ -