2011-04-05 16 views
13

जो मैं समझता हूं, जीपीएस की सीमित सटीकता है। क्या 3 डी स्पेस में किसी व्यक्ति के लिए एक और सटीक स्थान प्राप्त करना संभव है?आईओएस: 3 डी स्पेस में मूवमेंट प्रेसिजन

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

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

मुझे किसी कोडिंग को रखने के लिए किसी की भी आवश्यकता नहीं है, अगर मुझे कुछ कड़ी मेहनत के साथ थोड़ा सा समझ मिलती है, तो यह भी संभव हो सकता है।

धन्यवाद!

डेरेक

उत्तर

7

नहीं, वास्तव में नहीं। यदि आप एक्सेलेरोमीटर मानों को दो बार एकीकृत करते हैं तो आपको स्थिति मिलती है लेकिन त्रुटि भयानक है। यह अभ्यास में बेकार है।

यहां an explanation why (Google Tech Talk) 23:20 पर है।

आप वास्तव में क्या कर सकते हैं ओरिएंटेशन फोन को बदलकर अपनी "छुपे ऑब्जेक्ट" को खोजना है। यह केवल accelerometers और कंपास के साथ बहुत अच्छी तरह से काम करता है। Colechristensen द्वारा पोस्ट किए गए वीडियो में यह वही है जो आप देखते हैं।

5

http://www.readwriteweb.com/archives/impressive_augmented_reality_demo_shows_off_sensor_fusion.php

यह काफी "सेंसर फ़्यूज़न" का उपयोग कर विभिन्न सेंसरों आउटपुट के संयोजन के द्वारा स्थान को बढ़ाने के लिए संभव है पर देखो। मुझे लगता है कि सबसे दिलचस्प अवधारणा कैमरे से उत्पादन का पता लगाने और रिकॉर्ड करने के लिए उपयोग कर रही है (gyros, accelerometers, और जीपीएस के साथ संयोजन)। आपको गठबंधन करने के लिए एक कलमान फ़िल्टर लिखना चाहिए।

समस्या यह है कि यह एक इंजीनियरिंग स्नातक छात्र के स्तर पर है जिसने ऐसी चीजों का अध्ययन करने में वर्षों बिताए हैं। असंभव नहीं है, लेकिन एक चुनौती के लिए तैयार रहें।

+4

लिंक मर चुका है: - / – zavtra