2012-05-04 31 views
22

एंड्रॉइड में गुरुत्वाकर्षण और त्वरण सेंसर के बीच क्या अंतर है? मेरे दृष्टिकोण से भौतिक मूल्य दोनों मामलों में समान है।एंड्रॉइड में "गुरुत्वाकर्षण" और "त्वरण" सेंसर के बीच क्या अंतर है?

कौन सा डिवाइस डिवाइस के अंदर इकाई द्रव्यमान पर कार्यरत बल को मापता है?

अलावा

सवाल यह है: क्या भौतिक मात्रा इन सेंसरों से मापा जाता है? equivalence principle के मुताबिक त्वरण और गुरुत्वाकर्षण अलग-अलग हैं और दोनों को मापने का एकमात्र तरीका सामान्य (लेकिन 3 डी) वसंत संतुलन है।

उत्तर

11

एक्सेलेरेशन सेंसर आपको अपने डिवाइस पर लागू सभी बलों का योग वापस देता है, जबकि गुरुत्वाकर्षण सेंसर केवल गुरुत्वाकर्षण का प्रभाव देता है। यदि आप त्वरण से गुरुत्वाकर्षण को बाहर करना चाहते हैं, तो आप एक उच्च-पास फ़िल्टर का उपयोग कर सकते हैं या केवल त्वरण सेंसर मानों से गुरुत्वाकर्षण सेंसर मान घटा सकते हैं - यह सुनिश्चित न करें कि कौन सी विधि बेहतर परिशुद्धता प्रदान करती है।

एक और तरीका सेंसर का उपयोग कर सकता है। TYPE_LINEAR_ACCELERATION, जो बिल्कुल (त्वरण - गुरुत्वाकर्षण) देता है, हालांकि आपको यह जांचना चाहिए कि यह डिवाइस पर उपलब्ध है या नहीं। मुझे कुछ डिवाइस मिल गए हैं, जिनमें एक्सेलेरेशन सेंसर काम कर रहा है, लेकिन ग्रेविटी या LINEAR_ACCELERATION सेंसर से कोई प्रतिक्रिया नहीं है।

+0

तो आपको लगता है कि गुरुत्वाकर्षण सेंसर मतलब कम-पास फ़िल्टर के माध्यम से बस त्वरण सेंसर पारित किया गया है? –

+2

सबसे अधिक संभावना है, क्योंकि एपीआई संस्करण 9 के बाद से ग्रैविटी उपलब्ध हो गया है, और मुझे नहीं लगता कि जब मुझे इसे अपग्रेड किया गया है तो मेरे फोन में कोई हार्डवेयर परिवर्तन आया है =) – lenik

+0

ठीक है, मेरे पास है अभी परीक्षण किया गया है, मेरा पुराना फोन कोई भी ग्रेविटी अपडेट नहीं लौटाता है, हालांकि यह बिना किसी शिकायत के कोड चलाता है। शायद ग्रेविटी एक अलग सेंसर है, लेकिन यदि आप एंड्रॉइड 2.1 का समर्थन करने की योजना बना रहे हैं, तो संभवतः एक्सेलेरेशन सेंसर पर हाई-पास फ़िल्टर आपकी सबसे अच्छी शर्त है – lenik

3

यह लिंक उपयोगी हो सकता है: http://www.sensorplatforms.com/which-sensors-in-android-gets-direct-input-what-are-virtual-sensors

निम्नलिखित अंश अपने प्रश्न के लिए इस सवाल का जवाब संक्षेप में प्रस्तुत:

"सूची ..., शारीरिक सेंसर से प्राप्त मूल्यों के साथ दोनों शारीरिक सेंसर और सेंसर प्रकार शामिल हैं कभी कभी इन्हें वर्चुअल सेंसर कहा जाता है ... वर्चुअल सेंसर प्रकार (गुरुत्वाकर्षण, रैखिक त्वरण, और रोटेशन वेक्टर) बुद्धिमानी से भौतिक सेंसर से परिणामों को जोड़कर व्युत्पन्न मूल्य प्रदान करते हैं ... रोटेशन वेक्टर एक्सेलेरोमीटर, मैग्नेटोमीटर, और कभी-कभी जीरोस्कोप त्रि-आयामी कोण निर्धारित करने के लिए जिसके साथ एंड्रॉइड डिवाइस सम्मान के साथ आता है पृथ्वी फ्रेम निर्देशांक। एक डिवाइस के रोटेशन वेक्टर जानकर, एक्सीलरोमीटर डेटा

यह लिंक https://stackoverflow.com/a/8238389/604964 भी कहता है कि गुरुत्वाकर्षण मूल्यों एक बटरवर्थ फिल्टर का उपयोग कर गणना गुरुत्वाकर्षण और रैखिक त्वरण में विभाजित किया जा सकता है। "।