سؤال

ألعاب مثل FroggyJump for iPhone اكتشف دوران iPhone. أشعر بالارتباك وقيم التسارع. كيف أحسب مستوى الدوران؟ أفترض أنني بحاجة إلى التفكير عندما لا يكون iPhone مستقيماً تمامًا.

شكرًا لك.

أرغب أيضًا في استخدام Framework Core Motion الجديد مع "حركة الجهاز" لـ iPhone 4 للحصول على دقة إضافية. أعتقد أنه سيتعين علي استخدام مرشح التمرير المنخفض للأجهزة الأخرى.

إنه ياو.

هل كانت مفيدة؟

المحلول

بعد أن أعطيت قفزة Froggy سريعة ، أعتقد أنه من المحتمل أن تستخدم قيمة X التسارع مباشرة مثل التسارع الأيسر/الأيمن على الضفدع. إذا كانت ثابتة ، فيمكنك التفكير في مقياس التسارع على أنه يمنحك المتجه الذي يشير إلى الفضاء إلى الفضاء ، بالنسبة للمحاور المحلية. لشيء مثل تدحرج الكرة أو أي شيء آخر يتسارع بسبب الميل ، تريد استخدام القيم مباشرة.

لأي شيء يتضمن معرفة الزوايا فعليًا ، من الأفضل أن تختار المحور الذي تريد حوله دور الدوران ثم باستخدام وظيفة C ATAN2F على قيم التسارع للمحورين الآخرين. من خلال مقياس التسارع فقط ، هناك بعض السيناريوهات التي لا يمكنك اكتشافها - على سبيل المثال ، إذا كان الجهاز مسطحًا على طاولة ، فلا يمكن لمقياس التسارع اكتشاف Yaw. القاعدة العامة هي أنه لا يمكن اكتشاف الدورات حول متجه الجاذبية باستخدام مقياس التسارع وحده.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top