मेरा सिस्टम निम्नलिखित है। मैं किसी वस्तु को ट्रैक करने के लिए मोबाइल डिवाइस के कैमरे का उपयोग करता हूं। इस ट्रैकिंग से, मुझे चार 3D अंक मिलते हैं, जिन्हें मैं स्क्रीन पर प्रोजेक्ट करता हूं, चार 2D अंक प्राप्त करने के लिए। इन 8 मूल्यों का पता लगाने के कारण थोड़े शोर होते हैं, इसलिए मैं उन्हें आंदोलन को चिकना और अधिक यथार्थवादी बनाने के लिए फ़िल्टर करना चाहता हूं। दूसरे माप के रूप में, मैं डिवाइस के जाइरोस्कोप आउटपुट का उपयोग करता हूं, जो तीन यूलर एंगल्स (यानी डिवाइस का दृष्टिकोण) प्रदान करता है। 2 डी पदों (लगभग 20 हर्ट्ज) की तुलना में वे अधिक सटीक और अधिक आवृत्ति पर (100 हर्ट्ज तक) हैं।
मेरा पहला प्रयास एक सरल कम-पास फिल्टर के साथ था, लेकिन अंतराल महत्वपूर्ण था, इसलिए मैं अब एक कलमन फ़िल्टर का उपयोग करने की कोशिश करता हूं, उम्मीद है कि यह थोड़ा विलंब से पदों को चिकना करने में सक्षम होगा। जैसा कि पिछले प्रश्न में देखा गया है , एक कलमन फ़िल्टर में एक प्रमुख बिंदु माप और आंतरिक राज्य चर के बीच का संबंध है। यहाँ माप दोनों मेरे 8 2 डी बिंदु निर्देशांक और 3 यूलर कोण हैं, लेकिन मुझे इस बारे में निश्चित नहीं है कि मुझे आंतरिक राज्य चर के रूप में क्या उपयोग करना चाहिए और मुझे यूलर कोण को 2 डी बिंदुओं से कैसे जोड़ना चाहिए। इसलिए प्राथमिक प्रश्न, क्या एक कलमन फ़िल्टर इस समस्या के लिए भी उपयुक्त है? और यदि हाँ, तो कैसे?
From this tracking, I get four 3D points that I project on a mobile device screen, to get four 2D points. These 8 values are kinda noisy
और फिर बाद में आप कहते हैं What's available to me is the device's gyroscope output, which provides three Euler angles (i.e. the device attitude).
। यह किसका है? चार 2D अंक, या तीन यूलर कोण? या प्रोसेसिंग ट्रेन से यूलर एंगल जाता है -> 3 डी पॉइंट -> 2 डी पॉइंट?