कम्पास अंशांकन कैसे काम करता है?


8

मैं सोच रहा हूं कि कंपास कैलिब्रेशन कैसे काम करता है / जैसे कि 8 को कैसे ड्राइंग किया जाए या फोन को सभी 3 एक्सिस वर्क्स (या कम से कम काम करेगा) को घुमाया जाए - मेरा मतलब है कि मैं कैलिब्रेशन प्रक्रिया को समझूंगा, अगर कोई एप्लिकेशन मुझे कहेगा: उत्तर की ओर, फिर उस बटन को नीचे दबाएं, लेकिन आप ऐप के लिए मूल रूप से शून्य ज्ञान शुरू कर सकते हैं, बस अपने फोन को घुमाकर! कैसे किया जाता है? इसके अलावा, क्या मुझे एक विशेष अंशांकन मोड में प्रवेश करने की आवश्यकता है या क्या मैं सीधे Google मानचित्र में इन आंकड़ों (जैसे 8) को आकर्षित कर सकता हूं? Google मैप्स को कैसे पता चलता है कि मैं वास्तव में केवल फोन नहीं चला रहा हूं, लेकिन कम्पास को कैलिब्रेट करना चाहता हूं? किसी भी संकेत के लिए धन्यवाद!


दोहे के रूप में चिह्नित, कृपया एक ही समस्या के लिए दो अलग-अलग प्रश्न पोस्ट न करें। नई जानकारी के साथ अपने मौजूदा प्रश्न को संपादित करें; android.stackexchange.com/questions/30328/…
pzkpfw

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

@ bigbadonk420 यह कोई डुप्लिकेट नहीं है, यह एक पूरी तरह से अलग सवाल है।
मैथ्यू पढ़ें

1
तकनीकी जानकारी: Electronics.stackexchange.com/questions/22144/…
bwDraco

जवाबों:


3

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

इसलिए यह सुनिश्चित करने के लिए, यह उपयोगकर्ताओं को आंकड़ा -8 दिशा में घुमाकर कम्पास को पुन: संयोजित करने के लिए कहता है ताकि यह सभी दिशाओं में चुंबकीय तीव्रता का न्याय कर सके। उस डेटा से, यह पृथ्वी के वास्तविक ध्रुवों को काटता है।


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

5

अंशांकन का उद्देश्य यह पता लगाना है कि आपके फोन (स्क्रू, स्पीकर मैग्नेट, आदि) के घटकों की क्षतिपूर्ति कैसे की जाती है, मापा चुंबकीय क्षेत्र के साथ हस्तक्षेप करते हैं।

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

जब आप फोन को चारों ओर लाते हैं, तो मैग्नेटोमीटर रिकॉर्ड करता है कि मापा क्षेत्र की परिमाण कैसे बदल जाती है और इसका उपयोग x, y और z चुंबकीय क्षेत्र सेंसर को कैलिब्रेट करने के लिए करता है। इस प्रक्रिया पर अधिक विवरण के लिए एक समान प्रश्न के लिए ज्यामितीय उत्तर देखें । ध्यान दें कि यह अंशांकन चुंबकीय क्षेत्र पर अन्य बाहरी वस्तुओं (जैसे, आपके रेफ्रिजरेटर) के प्रभाव की भरपाई नहीं करने देता है।

Google मानचित्र में कार्यान्वयन के बारे में: मेरा मानना ​​है कि Google मानचित्र का कम्पास अंशांकन पर कोई नियंत्रण नहीं है क्योंकि Android API में ऐसी कोई कार्यक्षमता नहीं है। मैग्नेटोमीटर संभवतः अपने आप को लगातार कैलिब्रेट कर रहा है, और Google मैप्स आपको केवल अपने फोन को घुमाने के लिए कह रहा है ताकि मैग्नेटोमीटर उस डेटा को एकत्र कर सके जिसे एक सटीक अंशांकन प्राप्त करने की आवश्यकता है।

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


लेकिन एंड्रॉइड ओएस यह कैसे तय करता है कि कब यह अंशांकन मूल्यों को बदलना है, मैं आंदोलन या नियमित अंतराल पर प्रतिक्रिया करता हूं या दोनों?
हमीश_फर्न्सबाई

एंड्रॉइड को बस रीडिंग का इतिहास बनाए रखना चाहिए और उन पर हार्ड-आयरन सुधार लागू करना चाहिए। यह प्रलेखन में भी निर्दिष्ट है
मार्को टोपोलनिक

3

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

ऐसा कोई उपकरण नहीं है जो एक बिंदु पर चुंबकीय क्षेत्र को मापकर पृथ्वी के "वास्तविक ध्रुवों" को निर्धारित कर सके। फोन क्या कर सकता है, हालांकि, यह वह बिंदु है जहां फोन अक्ष एन / एस चुंबकीय बल रेखा के समानांतर है और यह निर्धारित करता है कि फोन का कौन सा छोर उत्तर-इंगित है। यदि आप अपने नृत्य को उन वस्तुओं से दूर करते हैं, जिन्हें चुम्बकित किया जा सकता है, जैसे कारों और स्टील की बाड़, जिस क्षेत्र को फ़ोन माप रहा है वह मुख्य रूप से पृथ्वी का क्षेत्र हो सकता है और इसलिए फ़ोन कम्पास को ठीक से कैलिब्रेट किया जाएगा। यदि आप फोन को मैग्नेटाइज्ड कार में रखते हैं, तो यह उत्तर के लिए गलत दिशा को इंगित करेगा। हर कार में स्टील एक डिग्री या दूसरे में चुम्बकित होता है।

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

सिद्धांत रूप में, जीपीएस का उपयोग कम्पास को कैलिब्रेट करने के लिए किया जा सकता है जब चलना या ड्राइविंग करना है क्योंकि तात्कालिक जीपीएस ट्रैक सटीक है। मैंने ऐसा होने के बारे में नहीं सुना है, हालांकि यह संभवतः आम है। यह चुम्बकित कार में भी काम करेगा। हालाँकि, एक हवाई जहाज या जहाज में, यह काम नहीं करेगा क्योंकि वाहन की हेडिंग एक डिग्री या दूसरे तक होती है, जो आमतौर पर हवा में थोड़ा सा घूमता है और जीपीएस को इसका कोई ज्ञान नहीं होता है।


यह बताता नहीं है कि एंड्रॉइड में सामान्य अंशांकन प्रक्रिया कैसे और क्यों काम करती है।
रुस्लान

1

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

यदि आप उसके लिए क्षतिपूर्ति नहीं करते हैं और जैसा कि पढ़ने में उपयोग करते हैं और उत्तर दिशा की गणना करने का प्रयास करते हैं, तो आपको पता चलेगा कि वे गलत हैं: ऊर्ध्वाधर अक्ष के चारों ओर 90 degress द्वारा घूमने वाले फोन से मापा चुंबकीय क्षेत्र घूमने की ओर नहीं जाता है वही कोण (जो किसी भी कोण के लिए सही है, उसे 90 डिग्री से जांचना आसान है)।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.