आप इन सभी सेंसर को सीधे एक माइक्रोकंट्रोलर से कनेक्ट करते हैं। Kalman फ़िल्टर LRC फ़िल्टर की तरह एक इलेक्ट्रॉनिक फ़िल्टर नहीं है जो सेंसर और माइक्रोकंट्रोलर के बीच जाता है। कलमन फ़िल्टर माइक्रोकंट्रोलर के अंदर सॉफ्टवेयर रूटीन के रूप में कार्यान्वित एक गणितीय फ़िल्टर है।
आपके द्वारा सूचीबद्ध सेंसर हर बार अपडेट होने पर माइक्रोकंट्रोलर को 14 या 15 कच्चे नंबर देते हैं।
जब मैं थोड़ा विमान उड़ाता हूं, तो मैं वास्तव में जानना चाहता हूं कि इसकी स्थिति और अभिविन्यास क्या है और यह जमीन से 7 मीटर ऊपर है।
मुझे कुछ ऐसा चाहिए जो मुझे उन 7 नंबरों को दे।
आदर्श रूप से मैं अपने नियंत्रण लूप के माध्यम से हर बार उन 7 नंबरों का एक नया अनुमान चाहता हूं। मेरे सस्ते GPS से मुझे प्राप्त होने वाला प्रति सेकंड अपडेट लगभग बहुत तेज़ नहीं है। (लोग किस आवृत्ति पर मेरे क्वाडकॉप्टर आउटपुट-सेंस-कैलकुलेशन-आउटपुट अपडेट लूप को स्थिर रहने की आवश्यकता है? मुझे बता रहे हैं कि 50-बार-प्रति-सेकंड भी पर्याप्त तेज़ नहीं है)।
किसी तरह मैं उन 14 या 15 कच्चे नंबरों को कम करने जा रहा हूं जो मेरे पास हैं, जिनमें से कुछ केवल कभी-कभी अपडेट हो जाते हैं, (7 अनुमानों के अनुसार) जो मुझे वास्तव में चाहिए।
जैसा कि जोश ने बताया, उन कच्चे नंबरों को उपयोग करने योग्य डेटा में बदलने के कई तदर्थ तरीके हैं। कोई भी दिनचर्या जो 15 संख्याओं को 7 संख्याओं में परिवर्तित करती है, उसे "फ़िल्टर" के रूप में वर्णित किया जा सकता है।
आपको इष्टतम फ़िल्टर का उपयोग करने की आवश्यकता नहीं है । लेकिन आप कुछ प्रकार के फ़िल्टर का उपयोग करेंगे - यानी, कुछ ऐसा जो 15 नंबर के कच्चे डेटा से कनवर्ट होता है, जो आपके द्वारा वास्तव में इच्छित 7 नंबरों का (अनुमानों में) है।
Kalman फिल्टर कुछ परिस्थितियों में, है, "इष्टतम" फिल्टर, 7 संख्या मैं वास्तव में चाहते हैं कि कच्चे डेटा परिवर्तित करने का सबसे अच्छा तरीका।
कलमन फ़िल्टर का उपयोग करने के लिए आपके हिस्से पर कम काम लग सकता है जो किसी और ने पहले से ही लिखा है और डीबग किया है, खरोंच से कुछ अन्य फ़िल्टर लिखने के लिए, इसे डीबग करें और जब तक यह प्रयोग करने योग्य न हो तब तक इसमें सामान जोड़ें - एक फ़िल्टर अनिवार्य रूप से उप-इष्टतम होना।