2012-03-28 15 views
10

मैं एक फिटनेस ऐप को लागू करने की कोशिश कर रहा हूं जो एंड्रॉइड में चल रही गति और चलने की दूरी का ट्रैक रख सकता है।जीपीएस वीएस एक्सेलेरोमीटर दूरी की गणना करने के लिए

ऐसा लगता है कि मैं या तो इन जानकारी की गणना करने के लिए जीपीएस या एक्सेलेरोमीटर का उपयोग कर सकता हूं।

चूंकि एक धावक अपने फोन को कंधे पर या अपनी जेब में रख सकता है, इसलिए मेरा पहला अंतर्ज्ञान जीपीएस का उपयोग स्थानों को पाने और चलने की गति और चलने की दूरी की गणना करने के लिए करना है। लेकिन हाल ही में किसी ने मुझे बताया कि मैं एक्सेलेरोमीटर का भी उपयोग कर सकता हूं।

मेरा प्रश्न है: एंड्रॉइड में, चलने की गति और चलने की दूरी, जीपीएस या एक्सेलेरोमीटर की गणना करने के लिए कौन सा दृष्टिकोण बेहतर है?

उत्तर

7

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

जीपीएस (यदि आप ऐसे क्षेत्र में हैं जहां यह काम करता है!) दूरी का एक बहुत अच्छा माप करेगा। एक बहुत सस्ते जीपीएस रिसीवर के साथ भी। सभी मूल रूप से ठीक किया जा रहा है, आप शुरू करने और 10 मी के भीतर करने के लिए अंत की स्थिति, और एक 1km यात्रा के हां, तो आप uncertianty है, जो 2% कुल दूरी uncertianty है की 20 मीटर है उम्मीद करनी चाहिए। यह अनिश्चितता दूरी से यात्रा के साथ रैखिक रूप से नीचे जाती है (यानी 2 किमी दौड़ में 1% अनिश्चितता होगी, 4 किमी दौड़ में 0.5% अनिश्चितता होगी, आदि) यहां आपके मुद्दे आपके रीयलटाइम डिस्प्ले के साथ होंगे (उपग्रह स्विचिंग से जीपीएस स्थिति कूदने से भारी गति मूल्य , या सभी तुरंत प्रदर्शन योग्य डेटा का नुकसान दे रही संकेत के तत्काल हानि)

मुझे लगता है कि एक अच्छा accelerometer के साथ, बंद कर दिया से शुरू आप लगातार संकेत एकीकृत गति प्राप्त करने के लिए कर सकते हैं और लगातार कि परिणाम को एकीकृत दूरी पाने के लिए .. मुझे यकीन है कि किसी भी दिए गए फोन में आपको किस प्रकार की एक्सेलेरोमीटर गुणवत्ता मिलती है? आपको शोर या यहां तक ​​कि कचरा डेटा के लिए फ़िल्टर करने की आवश्यकता हो सकती है .. और आपको यह भी विचार करना होगा कि इसकी सटीकता क्या है। आपके सेंसर में 20% सटीकता बहुत खराब दूरी ट्रैकर के लिए बनायेगी। तो आपको चरण गिनती और चरण आकार guesstimates के साथ काम करना पड़ सकता है।

शायद दोनों का संयोजन काम कर सकता है?

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

+0

मैं जोड़ता हूं कि जीपीएस कभी-कभी अजीब परिणाम प्राप्त करता है, उदा। _running_ की अधिकतम गति 40 किमी/घंटा की रिपोर्ट करना, इसलिए गति मापने के लिए एक्सेलेरोमीटर बेहतर हो सकता है। –

+0

चूंकि लोग सामान्य रूप से रैखिक रूप से नहीं बढ़ते हैं, इसलिए जीपीएस डेटा के साथ गणना की दूरी में अनिश्चितता बहुत अधिक होगी। – Foreever

2

मुझे पता है कि सभी pedometers accelerometers पर आधारित हैं। मुझे लगता है, जीपीएस इस सामान के लिए पर्याप्त सटीक नहीं है। यह कुछ कदम उठाते समय "कोई गति नहीं" कह सकता है, यह उस क्षेत्र पर भी निर्भर है जिसे आप इसका उपयोग करने का प्रयास कर रहे हैं।

4

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

+0

हाँ, खराब मौसम जीपीएस रिसेप्शन के रास्ते में आता है। मल्टीपाथ प्रतिबिंबों के कारण पेड़ की पत्तियां भी सटीक आरटीके प्रणालियों के साथ बड़ी त्रुटियों का कारण बनती हैं। –

+2

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

3

सेंसर संलयन के माध्यम से दोनों का उपयोग कर सर्वोत्तम परिणाम प्राप्त किए जाते हैं।देखें:

Android accelerometer accuracy (Inertial navigation)

आप सटीकता की समस्या है अगर आप बस या तो जीपीएस या एक pedometer एल्गोरिथ्म का उपयोग करें।

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