मेरे पास xyz accelerometer और magnetometer है। अब मैं दोनों का उपयोग कर डिवाइस के अभिविन्यास को निर्धारित करना चाहता हूं। समस्या यह है कि डिवाइस अभिविन्यास के आधार पर, मुझे अलग-अलग क्रम में सेंसर का उपयोग करने की आवश्यकता होगी।पूर्ण अभिविन्यास कैसे निर्धारित करें
मुझे एक उदाहरण दें। अगर मेरे पास डिवाइस का सामना करना पड़ रहा है तो रोल और पिच दोनों में परिवर्तन एक्सेलेरोमीटर के साथ निर्धारित किया जा सकता है। जब मैं मैग्नेटोमीटर का उपयोग करता हूं।
लेकिन अगर मैं डिवाइस को क्षैतिज रूप से रखता हूं (यानी इसे छत का सामना करना पड़ता है, तो 9 0º चालू करें) तो अप वेक्टर (अब क्षैतिज) में कोई भी परिवर्तन नोटिस नहीं है, क्योंकि एक्सीलरोमीटर किसी भी बदलाव का पता नहीं लगाता है। यह अब मैग्नेटोमीटर के साथ पता लगाया जा सकता है।
तो प्रश्न यह है कि कैसे एक या दूसरे का उपयोग करना है। क्या यह दोनों सेंसर के साथ पर्याप्त है या मुझे कुछ और चाहिए?
धन्यवाद
धन्यवाद। ऐसा लगता है कि मैं इस सवाल से बहुत स्पष्ट नहीं था। मुझे अच्छी तरह से पता है कि मुझे सभी मामलों में त्वरक और मैग्नेटोमीटर दोनों का उपयोग करने की आवश्यकता है, समस्या यह है कि कुछ मामलों में यह पर्याप्त प्रतीत नहीं होता है। –
मुझे दोबारा एक समान उदाहरण का उपयोग करने दो: मान लीजिए कि मेरे पास स्क्रीन का सामना करने के साथ लंबवत सेल फोन है, "अप" वेक्टर छत पर इशारा करते हुए।जब भी मैं झुकाता हूं, एक्सेलेरोमीटर मुझे "अप" वेक्टर जानकारी प्राप्त करने की अनुमति देता है। समस्या यह है कि अगर मैं डिवाइस को झुकाता हूं और इसे क्षैतिज रूप से रखता है (स्क्रीन अब छत का सामना कर रही है, और "ऊपर" वेक्टर जहां मैं हूं) के विपरीत इंगित करता हूं, तो अगर मैं फ़ोन घुमाता हूं तो ऊपर वेक्टर अपडेट नहीं होता है मेज पर क्षैतिज रूप से। यह ऐसा कुछ है जो अब चुंबकमीटर द्वारा स्पष्ट रूप से पता चला है। तो सवाल यह है कि, प्रत्येक मामले के लिए एसी या मैग का उपयोग कहां से किया जाए? –