অ্যাক্সিলোমিটার ডেটার দিকে তাকানোর সময় আমার দুটি পৃথক অঙ্গভঙ্গি সনাক্ত করতে হবে। এখানে একটি রান ডাউন (যতটা সংক্ষিপ্ত আমি এটি করতে পারি):
বলুন যে মুখোমুখি থাকা অবস্থায় একটি আইফোন পিছনে পিছনে দোল করা হচ্ছে। ব্যবহারকারী হয় একটি দোলনা (একবার এগিয়ে বা পিছনে, অঙ্গভঙ্গি এক) বা যেকোন পরিমাণ সময়ের জন্য একটি অবিচ্ছিন্ন দোলনা (অঙ্গভঙ্গি দুটি) করতে পারেন।
বর্তমানে আমার কোডটি গত 50 টি ফ্রেম থেকে ডিভাইসের অ্যাক্সিলোমিটার ডেটা (y- অক্ষ) এর তালিকা বজায় রাখে। প্রতিটি ফ্রেম এই ডেটা একটি এফএফটি অ্যালগরিদম (এটি একটি http://goo.gl/yi3mn ) এর মাধ্যমে দেওয়া হয় এবং তারপরে আমি প্রদত্ত ফ্রিকোয়েন্সি ডোমেনটি ব্যাখ্যা করার চেষ্টা করি। আমি দোলনের গতি এবং মাঝারি থেকে কম ফ্রিকোয়েন্সি স্পেসের শক্তির মধ্যে একটি দৃ relationship় সম্পর্ক লক্ষ্য করেছি।
সমস্যাটি হ'ল আমাকে সনাক্ত করতে হবে (রিয়েল-টাইমে আন্দোলনটি স্ক্রিনে কোনও কিছুকে অ্যানিমেট করে তোলে) সবেমাত্র সমাপ্ত দোলকটি এককভাবে রয়েছে কিনা, বা বিপরীত দিকের অন্য দোলনে অবিরত রয়েছে কিনা তা। এখানে আমার উল্লেখ করা উচিত যে অ্যাক্সিলেরোমিটারগুলি চাপ প্লেটগুলির সাথে কাজ করে। যখন একটি দোলন থামায় ইনপুট ডেটা যখন দোলনা সম্পাদন করা হচ্ছিল তখন থেকে বিপরীত মানটি দেখায়। এটি একক ফরোয়ার্ড আন্দোলন এবং একটি ডাবল ফরোয়ার্ডের পরে পিছনের আন্দোলনের (প্রতিটি প্রথম দোলনের শেষে) মধ্যে কোনও স্পষ্ট পার্থক্য দেখতে অসুবিধাজনক করে তোলে।
কেউ কি সুপারিশ করতে পারে যে আমি উপরে বর্ণিত অঙ্গভঙ্গিগুলির মধ্যে পার্থক্যটি বলতে কীভাবে একটি সঠিক মাত্রার মান (বা অন্য কোনও দরকারী কিছু) বোঝার জন্য কীভাবে এফএফটি ব্যবহার করতে পারি?
ফাইলগুলি পাঠ্য করার জন্য আমি যে ডেটা ব্যবহার করছি তা আমি রেকর্ড করেছি। এটি অ্যাক্সিলোমিটার ইনপুটটির y- অক্ষের সাথে কাঁচা ডেটা (জি-ফোর্স মান)।
http://pastebin.ca/2108123 2 একক দোলনের জন্য ডেটা দেখায় (আমি ডিভাইসটি এখনও শুরু, শেষ এবং দুটি দোলনের মধ্যে রেখেছি)।
দ্রষ্টব্য: 20 দোলনা সহ নতুন কাঁচা তথ্য আপলোড করা হয়েছে, তবে এখনও প্লট করা হয়নি। http://pastebin.ca/2108387 20 অবিচ্ছিন্ন দোলনের জন্য ডেটা দেখায় (আমি ডিভাইসটির শুরু এবং শেষে এখনও ধরে রেখেছি)।