আপনি কি একটি মাইক্রোকন্ট্রোলার সরাসরি এই সব সেন্সর সংযুক্ত। কালম্যান ফিল্টার কোনও এলআরসি ফিল্টারের মতো বৈদ্যুতিন ফিল্টার নয় যা সেন্সর এবং মাইক্রোকন্ট্রোলারের মধ্যে চলে। কলম্যান ফিল্টার মাইক্রোকন্ট্রোলারের ভিতরে সফ্টওয়্যার রুটিন হিসাবে প্রয়োগ করা একটি গাণিতিক ফিল্টার।
আপনি তালিকাভুক্ত সেন্সরগুলি মাইক্রোকন্ট্রোলারকে 14 বা 15 টি কাঁচা নম্বর দেয় যখন তারা সমস্ত আপডেট হয়।
আমি যখন একটু বিমান উড়ান, তখন আমি যা জানতে চাই তা হ'ল তার অবস্থান এবং দিকনির্দেশনা এবং এটি ভূমির উপরে কতটা উপরে - 7 নম্বর।
আমার এমন কিছু দরকার যা আমাকে 7 নম্বর দেয়।
আদর্শভাবে আমি আমার কন্ট্রোল লুপের মাধ্যমে প্রতিবার 7 সংখ্যার একটি নতুন অনুমান চাই want আমার সস্তা জিপিএস থেকে একবারে প্রতি সেকেন্ডের আপডেটগুলি পাওয়া যায় না প্রায় যথেষ্ট দ্রুত। (লোকেরা আমার কোয়াডকপটার আউটপুট-সেন্স-গণনা-আউটপুট আপডেট লুপের স্থিতিশীল থাকার জন্য কী ফ্রিকোয়েন্সি করে? আমাকে বলছে যে প্রতি সেকেন্ডে 50 বার-বারও যথেষ্ট দ্রুত হয় না)।
যেভাবে আমি আমার 14 বা 15 টি কাঁচা সংখ্যা হ্রাস করতে যাচ্ছি, যার মধ্যে কয়েকটি কেবলমাত্র মাঝে মধ্যে আপডেট হয়ে যায়, আমি যে 7 টি সংখ্যায় সত্যই চাই তার মধ্যে (অনুমান)।
জোশ উল্লেখ করেছেন যে, এই কাঁচা সংখ্যাগুলিকে ব্যবহারযোগ্য ডেটাতে রূপান্তর করার অনেকগুলি অ্যাডহক উপায় রয়েছে। যে কোনও রুটিন যা 15 সংখ্যাকে 7 সংখ্যায় রূপান্তরিত করে তাকে "ফিল্টার" হিসাবে বর্ণনা করা যায়।
আপনি না আছে সর্বোত্তম ফিল্টার ব্যবহার করতে। তবে আপনি কোনও প্রকারের ফিল্টার ব্যবহার করবেন - অর্থাত্, এমন কোনও কিছু যা আপনার কাছে থাকা 7 টি সংখ্যার কাঁচা ডেটা (অনুমান) থেকে রূপান্তর করে যা আপনি সত্যিই চান।
কালমান ফিল্টার কিছু অবস্থায় হয়, "সর্বোত্তম" ফিল্টার, 7 নম্বর আমি সত্যিই চাই মধ্যে যে কাঁচা ডেটা রূপান্তর করার সর্বোত্তম উপায়।
স্ক্র্যাচ থেকে অন্য কোনও ফিল্টার লেখার আগে, এটি ডিবাগ করে, এবং ব্যবহারযোগ্য না হওয়া পর্যন্ত এতে স্টাফ যোগ করা চালিয়ে যাওয়ার চেয়ে কলম ফিল্টারটি অন্য কেউ লিখেছেন এবং ডিবাগ করেছেন, এটি আপনার পক্ষে কম কাজ করতে পারে - একটি ফিল্টার যা অনিবার্যভাবে উপ-সর্বোত্তম হতে পরিণত হয়।