2011-02-15 11 views
5

मेरे पास अभी मेरे साथ एक आईफोन 4 नहीं है और मैं एक दस्तावेज ढूंढने की कोशिश कर रहा हूं जो यॉ, पिच और रोल की श्रेणियों और संवाददाता पदों को दिखाता है डिवाइस।आईफोन - यॉ, पिच और रोल की कोर मोशन रेंज

मुझे पता है कि एक्सेलेरोमीटर -1 से +1 तक भिन्न होता है लेकिन कल मेरे आईफोन पर मेरे परीक्षणों पर, मुझे दिखाया गया है कि रोल -एम_PI से + M_PI तक भिन्न होता है, लेकिन यॉ और पिच रेंज उसमें से आधे हैं। क्या ये सही है?

मुझे इन श्रेणियों के बारे में दस्तावेज़ीकरण कहां मिलेंगे? मैं इसे ऐप्पल अस्पष्ट दस्तावेज़ों पर नहीं देखता हूं।

धन्यवाद।

+0

क्या आपको कोई जवाब मिला? –

उत्तर

11

यह एक पूरा जवाब नहीं है, लेकिन गेंद रोलिंग शुरू करने के हित में:

मैं तुम्हें कच्चे जायरो डेटा डिवाइस रवैया बजाय के बारे में बात कर रहे हैं संभालने हूँ।

पिच:: - (/ 2 M_PI) -> + (M_PI/2) हालांकि की एक सीमा होने के लिए लग रहा है

Anecdotally (मैं एक आइपॉड टच 4 पीढ़ी मेरे सामने बैठे इन मूल्यों को प्रदर्शित करने में समस्या) खदान में ~ सीमित +1,55/-1,51

रोल: -M_PI -> + M_PI

विचलन: -M_PI -> + M_PI

बस एक ध्यान दें, नहीं तो कम से कम पर अपना डिवाइस पिच करता है "आगे" बनाम "पिछड़ा" झुकाव को अलग करें, केवल गुरुत्वाकर्षण की दिशा से संबंधित डिवाइस के कोण को देता है। यह पता लगाने के लिए कि स्क्रीन की ओर इशारा किया गया है या नहीं, आप निश्चित रूप से gravity.z की जांच कर सकते हैं।

यदि आप सीएमडीवीसमोशन का उपयोग कर रहे हैं तो उस पर गुरुत्वाकर्षण नामक एक संपत्ति है, बस gravity.z को पकड़ें। यह नकारात्मक होगा यदि डिवाइस का प्रदर्शन ऊपर की ओर बढ़ रहा है (गुरुत्वाकर्षण से दूर) और सकारात्मक अगर प्रदर्शन का सामना करना पड़ रहा है (गुरुत्वाकर्षण की ओर)

ध्यान दें कि सीएमडीवाइस मॉशन द्वारा उपयोग किए गए एल्गोरिदम उपयोगकर्ता त्वरण से गुरुत्वाकर्षण को अलग करने के लिए बहुत अच्छे हैं मूल्यों के सही होने से पहले कुछ प्रकार की गति कुछ अंतराल हो सकती है, मैं किसी बेहतर समाधान के साथ किसी से यहां से प्यार करूंगा।

+0

धन्यवाद और मैं गुरुत्वाकर्षण की जांच कैसे करूं? मेरा मतलब है, मैं पिच का विस्तार करने के लिए गुरुत्वाकर्षण की दिशा की जानकारी का उपयोग कैसे करूं ताकि यह सीमा में होगा -एम_PI -> + M_PI ??? – SpaceDog

+0

गुरुत्वाकर्षण दिशा का उपयोग करने पर मेरे उत्तर के अंत में कुछ अनुच्छेद जोड़े गए। –

+0

धन्यवाद !!!!!!!! मैं इसे देखूंगा। मैं यह देखने की कोशिश कर रहा हूं कि क्या मैं quaternions का उपयोग कर घूर्णन निकालने के लिए कर सकता हूं ... मुझे लगता है कि इसमें क्षमता है। मेरा बड़ा सवाल यह है कि सेब चीजों को इतना मुश्किल क्यों बदलता है? वे "सुरुचिपूर्ण" समाधान बनाना पसंद करते हैं लेकिन लालित्य कई बार कार्यक्षमता को नुकसान पहुंचाता है और आपको हमेशा चीजों को बनाने और सामान की आवश्यकता होती है ताकि आवश्यकता हो सके। कोई बात नहीं धन्यवाद! – SpaceDog

0

मुझे हाल ही में एक आईओएस ऐप के लिए एक ही समस्या का सामना करना पड़ा है जो फोन करता है कि फ्लिप की संख्या की गणना करता है। ऐप्पल ने इसे खारिज कर दिया है इसलिए मैंने इसे गिटहब पर प्रकाशित किया है, आपके लिए उपयोगी हो सकता है:

अपना फोन फ़्लिप करें! - https://github.com/apascual/flip-your-phone

मैंने गुरुत्वाकर्षण जेड चर का उपयोग करके समाधान पर कभी सोचा नहीं, मैं इसे जल्द ही कोशिश करूंगा और मैं कुछ अपडेट के साथ वापस आऊंगा।

संबंधित मुद्दे