Kalman Filtresi ve Bir Navigasyon Uygulaması

Benzer belgeler
Servo Motor ile 2-Eksenli Robot Kolunun Kontrolü

Android Cep Telefonu Programlama

Uzaktan Kumandalı Manyetik Küresel Dengelemeli Robot

1. YARIYIL / SEMESTER 1

Tek Değişkenli Optimizasyon OPTİMİZASYON. Gradient Tabanlı Yöntemler. Bisection (İkiye Bölme) Yöntemi

OTOMATİK KONTROL SİSTEMLERİ İŞARET AKIŞ DİYAGRAMLARI SIGNAL FLOW GRAPH

VERİ YAPILARI VE PROGRAMLAMA (BTP104)

MAKİNE MÜHENDİSLİĞİ MÜFREDATI

KİNETİK MODEL PARAMETRELERİNİN BELİRLENMESİNDE KULLANILAN OPTİMİZASYON TEKNİKLERİNİN KIYASLANMASI

1. YARIYIL / SEMESTER 1

ELEKTRİK ENERJİ SİSTEMLERİNDE OLUŞAN HARMONİKLERİN FİLTRELENMESİNİN BİLGİSAYAR DESTEKLİ MODELLENMESİ VE SİMÜLASYONU

Plazma İletiminin Optimal Kontrolü Üzerine

ESKİŞEHİR OSMANGAZİ ÜNİVERSİTESİ Eskişehir Meslek Yüksek Okulu

1.SINIF 1. DÖNEM DERS MÜFREDATI. (9) TEORİ/UYG. (SAAT) MATH 101 Matematik I Calculus I Zorunlu 4-6 PHYS 101 Fizik I Physics I Zorunlu ECE 101

ERCİYES ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ SİVİL HAVACILIK ANABİLİM DALI YENİ DERS ÖNERİSİ/ DERS GÜNCELLEME

EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER

ALTERNATİF AKIM (AC) II SİNÜSOİDAL DALGA; KAREKTRİSTİK ÖZELLİKLERİ

E.Helvacı, İ.Çayıroğlu Sayı:2016-1, Number: Article Web Page: Quadcopter Tasarımı

MÜFREDAT DERS LİSTESİ

All documents should be presented with an official English or Turkish translation (if the original language is not English or Turkish).

GPS/INS Destekli Havai Nirengi

EĞİTİM - ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ / HARİTA MÜHENDİSLİĞİ EĞİTİM PLANI

ÖZGEÇMİŞ VE ESERLER LİSTESİ

Kobra 3 ile Ohm Yasası

İleri Diferansiyel Denklemler

İSTATİSTİKSEL DARALTICI (SHRINKAGE) MODEL VE UYGULAMALARI * A Statistical Shrinkage Model And Its Applications*

ALTERNATĐF AKIM (AC) I AC NĐN ELDE EDĐLMESĐ; KARE VE ÜÇGEN DALGALAR

YAZ ÖĞRETİMİ İLE İLGİLİ ÖNEMLİ DUYURU

Yönetim Bilişim Sistemleri (Karma) - 1. yarıyıl Hukukun Temelleri Fundamentals of Law TR

4. HAFTA BLM323 SAYISAL ANALİZ. Okt. Yasin ORTAKCI.

Derece Alan Üniversite Yıl Lisans Hidrodinamik, Gemi Model İstanbul Teknik Üniversitesi

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş

2009 MÜFREDATI MÜHENDİSLİK FAKÜLTESİ / HARİTA MÜHENDİSLİĞİ EĞİTİM PLANI

ÖZGEÇMİŞ. 1. Adı Soyadı : Birim BALCI 2. Doğum Tarihi : Unvanı : Yrd. Doç. Dr. 4. Öğrenim Durumu: Derece Alan Üniversite Yıl Lisans

Aşağıdaki, verimli ve güvenilir bir işlem için gerekli tüm bileşenleri tanımlanmış gerçek evirici devresinin bir şematik çizimidir:

İstatistiksel Süreç Kontrol KAZIM KARABOĞA

SE Engineering Sciences 30 Mayıs 2011, Pazartesi 13:00 M1-2 İNG 152 -İngilizce II 31 Mayıs 2011, Salı 14:00 Yabancı Diller Binası

Deneysel Verilerin Değerlendirilmesi. Dersi Veren Öğretim Üyeleri: Yrd. Doç. Dr. Özge ANDİÇ ÇAKIR. Prof. Dr. Murat ELİBOL FİNAL SINAVI

English for Academic Reading & Speaking I İngilizce Akademik Okuma ve Konuşma I. Introduction to Civil Engineering İnşaat Mühendisliğine Giriş

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

Montaj Hatti Tasarımı ve Analizi - 5

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

Regresyon. Regresyon korelasyon ile yakından ilişkilidir

İleri Diferansiyel Denklemler

Müfredatı İNTİBAK PLANI

DERS BİLGİLERİ Ders Kodu Yarıyıl T+U Saat Kredi AKTS Çok Değişkenli İstatistik EKO428 Bahar Ön Koşul Dersin Dili

English for Academic Reading & Speaking I İngilizce Akademik Okuma ve Konuşma I. Introduction to Civil Engineering İnşaat Mühendisliğine Giriş

Verimlilik İçin ETKİN BİLGİ YÖNETİMİ. EXCEL de Vazgeçilmez 5 Fonksiyon

Doğrusal Denklemler Sis./Sys. of Linear Equations

ANKARA ÜNİVERSİTESİ ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

PROGRAMLAMA TEMELLERİ

İZMİR EKONOMİ ÜNİVERSİTESİ 2017 ÖSYS TABAN PUANLARI IZMIR UNIVERSITY OF ECONOMICS 2017 OSYS BASE SCORES

Ön şart D. Kodu Dersin Adı T U L AKTS MAT101. English for Academic Reading & Speaking I İngilizce Akademik Okuma ve Konuşma I

Endüstri Mühendisliği - 1. yarıyıl. Academic and Social Orientation Fizik I Physics I TR

Sensörlerin ölçümlerinde bir miktar hata payı olması. Ölçümlere gürültü karışması.

Özgeçmiş (CV/Resume) Hazırlanması

İZMİR EKONOMİ ÜNİVERSİTESİ 2016 ÖSYS TABAN PUANLARI IZMIR UNIVERSITY OF ECONOMICS 2016 OSYS BASE POINTS

6. DİRENÇ ÖLÇME YÖNTEMLERİ VE WHEATSTONE KÖPRÜSÜ

UÇAK MÜHENDİSLİĞİ MÜFREDATI

TOEFL ibt LISTENING STRATEGIES & PRACTICE DR. HİKMET ŞAHİNER

Üç Boyutlu Çerçeve Yapıların Statik Analizi için Geliştirilen Bir Bilgisayar Programı: YapAn05

English for Academic Reading & Speaking I İngilizce Akademik Okuma ve Konuşma I. Introduction to Civil Engineering İnşaat Mühendisliğine Giriş

Ayrık zamanlı sinyaller için de ayrık zamanlı Fourier dönüşümleri kullanılmatadır.

ANKARA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ

Sigma 2006/3 Araştırma Makalesi / Research Article A SOLUTION PROPOSAL FOR INTERVAL SOLID TRANSPORTATION PROBLEM

ANADOLU ÜNİVERSİTESİ AÇIKÖĞRETİM FAKÜLTESİ İLKÖĞRETİM ÖĞRETMENLİĞİ LİSANS TAMAMLAMA PROGRAMI. Analiz. Cilt 2. Ünite 8-14

BELEDİYEDE YAPILAN CBS ÇALIŞMALARINDAN ELDE EDİLEN 2 BOYUTLU VE 3 BOYUTLU TEMATİK HARİTALARIN SUNUMU

Ege Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Kontrol Sistemleri II Dersi

KIRIKKALE ÜNİVERSİTESİEĞİTİM FAKÜLTESİ SINIF ÖĞRETMENLİĞİ PROGRAMI EĞİTİM-ÖĞRETİM YILI LİSANS PROGRAMI ÖĞRETİM PLANI.

İNSANSIZ HAVA ARACI PERVANELERİNİN TASARIM, ANALİZ VE TEST YETENEKLERİNİN GELİŞTİRİLMESİ

Koşullu Öngörümleme. Bu nedenle koşullu öngörümleme gerçekleştirilmelidir.

YÖNETİM BİLİŞİM SİSTEMLERİ BÖLÜMÜ YENİ DERS MÜFREDATI (1) FAKÜLTESİ: İŞLETME FAKÜLTESİ / BUSINESS SCHOOL

Özgeçmiş (CV/Resume) Hazırlanması

DAĞILMA YADA DEĞİ KENLİK ÖLÇÜLERİ (MEASURE OF DISPERSION) Prof.Dr.A.KARACABEY Doç.Dr.F.GÖKGÖZ

1st TERM Class Code Class Name T A C. Fizik I Physics I Bilgisayar Programlama I (Java) Computer Programming I (Java)

Kinematik Modeller. Kesikli Hale Getirilmiş Sürekli Zaman Kinematik Modeller: Rastgele giriş yok ise hareketi zamanın bir polinomu karakterize eder.

ve Sonrası Girişli Öğrenciler için Uygulanacak Ders Program

Anahtar Bağımlı Bir Şifreleme Algoritması (IRON)

T.C. İZMİR KÂTİP ÇELEBİ UNIVERSITY FACULTY OF ENGINEERING AND ARCHITECTURE DEPARTMENT OF CIVIL ENGINEERING. Course Name T P L ECTS

Uyarlı Kokusuz Kalman Filtresi

İstatistik ve Olasılık

First Stage of an Automated Content-Based Citation Analysis Study: Detection of Citation Sentences

Öğrencilere bilgisayar destekli titreşim analizi yeteğinin kazandırılması

T.C. MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ LİSANS PROGRAMI Bahar Yarıyılı

Verimlilik İçin ETKİN BİLGİ YÖNETİMİ KENDİ FONKSİYONUMUZU YAZALIM

MONTE CARLO BENZETİMİ

BU Kitapta Kullanılan Standart Birimler

EMM4131 Popülasyon Temelli Algoritmalar (Population-based Algorithms)

DEVAM ETMEKTE OLAN ÖĞRENCİLERE UYGULANACAK PROGRAMLAR

AOSB 2017 EĞİTİM PROGRAMI

Teori ve Örneklerle. Doç. Dr. Bülent ORUÇ

ise, genel bir eğilim (trend) gösteriyorsa bu seriye uygun doğru ya da eğriyi bulmaya çalışırız. Trend orta-uzun dönemde her iniş, çokışı

Özel Koşullar Requirements & Explanations Eğitim Fakültesi Fen Bilgisi Öğretmenliği

Yaz.Müh.Ders Notları #6 1

MÜHENDİSLİK FAKÜLTESİ/ MAKİNA MÜHENDİSLİĞİ EĞİTİM PLANI Saat/Hafta

Bağıl Konum Belirleme. GPS ile Konum Belirleme

İZMİR EKONOMİ ÜNİVERSİTESİ 2018 ÖSYS TABAN PUANLARI IZMIR UNIVERSITY OF ECONOMICS 2018 OSYS BASE SCORES

Şekil 7.1 Bir tankta sıvı birikimi

Transkript:

Number: 2012-2 SCIENCE AND TECHNOLOGY INFORMATION SHARING Article Web Page: www.ibrahimcayiroglu.com Kalman Filtresi ve Bir Navigasyon Uygulaması Kalman Filter and a Navigation Application İbrahim ÇAYIROĞLU Karabük Üniversitesi, Mühendislik Fakültesi, Mekatronik Mühendisliği, 78050, Karabük, icayiroglu@yahoo.com Anahtar Kelimeler: Kalman Filtresi Özet: Bu makalede Kalman Filtresinin genel bir tanıtımı yapıldıktan sonra uygulamalı bir örneği verilmiştir. Kalman filtresi gürültülü ölçüm yapılan bir sistemi tahmin etmek için oldukça güçlü ve yetenekli bir algoritmadır. Verilen örnek direk uygulanıp denenebilir. Kavramların daha iyi anlaşılması için hem Türkçe alternatif anlatımları hem de İngilizce karşılıkları verilmiştir. Keywords: Kalman Filter Abstract: In this article, given an practical example of Kalman filter after a general introduction. Kalman filter is a very strong and talented algorithm to predict a system has noise measurements. The examples given are applied directly. Alternative explanations for better understanding of concepts in both Turkish and English equivalents are given. 2012 ibrahimcayiroglu.com, All rights reserved. Bu makale hakem kontrolünden geçmeden bilgi paylaşımı amacıyla yayınlanan bir dökümandır. Oluşabilecek hata ve yanlışlıklardan dolayı sorumluluk kabul edilmez. Makaledeki bilgiler referans gösterilip yayınlanabilir. {These articles are published documents for the purpose of information sharing without checked by the referee. Not accepted responsibility for errors or inaccuracies that may occur. The information in the article can be published by referred. } 1. Giriş Kalman filtresi 1960 yılındaki ilk sunumundan bu tarafa, geliştirilen binlerce askeri ve sivil yön bulma sistemlerinin {navigation} ayrılmaz bir parçası olmuştur. Bu görünüşte basit, özyinelemeli {recursive} dijital, algoritmik filtre, sistemin genel performansını elde etmek için navigasyon dataları üzerinde uygun bir kaynaşma {fusing} sağlaması ile ünlü olmuştur. Sistem değişkenlerinin o anki değerlerini tahmin etmek için, (örneğin konum koordinatları gibi), filtre geçmiş bilgilere bakarak her bir yeni ölçümü uygun bir şekilde ağırlıklandırıp, istatistiksel bir yöntemle yeni tahminleri gerçekleştirir. Filtre aynı zamanda, gerçek zamanlı kalite değerlendirmeleri için yada çevrimdışı sistem tasarım çalışmaları için yapılan tahminlerin güncel belirsizliklerini tespit içinde kullanılabilir. Kalman filtresinin optimum performans göstermesi, çok yönlü {versatility} ve kolay uygulanabilir olması nedenleri ile özellikle GPS li atalet sistemlerinde yada tek başına GPS sistemlerinde popüler olmasını sağlamıştır. Rudolf Kalman resmi olarak Kalman Filtresini 1960 yılında sunduğunda, algoritma çok iyi karşılanmıştı. Dijital bilgisayar dünyası yeterince olgunlaşmıştı, bir çok acil çözülmesi gerekn ihtiyaçlar bulunuyordu (örneğin atalet destekli navigasyon gibi) ve algoritmada şaşırtıcı bir şekilde basit şekildeydi. Filtrenin pratik uygulamaları uygun bir istatistiksel modellemeye ve nümerik hassasiyete dikkat etmeyi gerektirmekteydi. Mühendisler yön bulmada, kadastroda, araç takibinde (uçak, uzay aracı, füze), jolojide, oşinografide {oceanography}(okyanus bilimi), akışkanlar dinamiğinde, çelik/kağıt/enerji endüstrisinde ve nüfus tahmini gibi sayısız kullanım alanlarında filterinin binlerce uygulamasını geliştirmişlerdir. 2. Denklemlerin Tanıtılması Kalman filtresi çoklu girdi, çoklu çıktıya sahip bir dijital filtredir. Bu filtre gerçek zamanlı olarak gürültülü çıktılara sahip bir sistemin durumunu optimal olarak tahmin eder (Şekil 1). Sistemin durumları {states}(her bir zamandaki değerleri), sistemin davranışını zamanın bir fonksiyonu olarak komple tanımlamaya gerek duyan değişkenlerdir (örneğin pozisyon, hız, voltaj seviyesi ve vb.). Aslında çoklu gürültülü çıktıya sahip sistem, çok boyutlu gürültülü sinyale sahip olarak düşünülebilir. Bunlardan hangisinin sistemin durumunu gösteren olduğu bilinmemektedir. Kalman filtresi gürültülü ölçümler içinden istenen sinyalleri tahmin etmek için filtreler. Kalman filtresi diğer kabul edilebilir yöntemlere göre, daha genel bir metod olarak gösterilmiştir. Benzer olarak diğer kabul edilebilir yöntemler şunlardır. Monoton artış ortalaması {the mean of 1

any monotonically increasing}, Simetrik hata fonksiyonu {symmetric error function}. Bu yöntemler de benzer şekilde davranan tahmin edicilerdir. Kalman filtresi ise selefi olan en küçük ortalama hata kareleri {minimum mean square error} yöntemi üzerine bina edilmiş heyecan verici bir yöntemdir. En küçük kareler yöntemi 1940 lı yıllarda Norbert Wiener tarafından bulunmuştur. Şekil1. Kalman filtresinin amacı içerisinde çok sayıda gürültü içeren bir sistemin durumunu gösteren değişken değerlerini optimal olarak tahmin etmektir. Şekil 2.Kalman filtresi tekrarlı {recursive} doğrusal {linear} bir filtredir. Her bir döngüde {cycle} durum tahmini {state estimate}, önceki ölçümlerden elde edilen tahmin edilmiş durum tahminleri {predicted state estimate} ile yeni ölçümleri birleştirerek günceller. Şekil 2 de gösterildiği gibi ilk değerden başlayarak tahmin yapılır. Geçmiş bilgilerden elde edilen covaryans (ortak yakınsama) değişkeni ile birleştirilir. Filtre ağırlıkları hesaplarken bu tahmin ile ilk ölçüm vektörünü en iyi güncellenmiş yeni tahmini elde etmek için kullanır. Eğer ölçümün gürültü kovaryansı, yapılan tahminden daha küçük ise, ölçümün ağırlığı daha yüksek alınır. Değilse daha küçük alınır. 2. Uygulamalı Basit Bir Örnek Varsayıma dayanan {hypothetical} bir örnek kavramların daha iyi anlaşılmasına yardım edecektir. Bir Ohmetreden ölçümler yaptığımızı varsayalım. Okunan direnç değerlerinin nominal değeri 100 ohm olsun. Okunan değerlerin Kalman filtresi ile bu değerleri verip vermeyeceğini belirleyelim. İlk olarak durum ve ölçümlerin, yaklaşık bir istatistiksel modelleri belirlenmelidir. Böylece Kalman filtresi uygun Kalman ağarlıklarını 2

Ölçüm Güncelleme Zaman Güncellem e Giriş Değerleri İ.Çayıroğlu / Fen ve Teknoloji Bilgi Paylaşımı, 2012-2 (kazançlarını-{gains}) hesaplayabilecek. Burada sadece bir durum değişkeni vardır. Oda dirençtir. Formüllerde x ile gösterilmektedir. Bu değer bilinmemektedir fakat sabit olduğu kabul edilmektedir. Böylece durum işlemi zamanla şu şekilde formülüze edilir. X k+1 =x k [1] Bu örnekte hiç bir rastgele gürültü durum işlemini zamana bağlı olarak bozmamaktadır. 100 Ohm luk direncin belirsizliliği (değişimi{variance}) (2 Ohm) 2 olsun. Böylece bizim en iyi x tahminimiz (hiç bir ölçüm yapılmadan) X 0/- =100 dır. Belirsizlik/değişim ise; P 0/- =4 dür. Ohm metreden ölçümler tekrar edilirse; z k = x k + v k (1) formülü içerisinde gürültü değerleride olacak şekilde direnç değerlerini verecektir. Burada v k ölçüm hatalarıdır. Ohm metre üreticisi ölçüm hata belirsizliğini {measurement noise uncertainty} R k =(1 Ohm) 2 olarak vermiş olsun. Bunların ortalaması sıfır değerini verir. Kalman filtresine başlayalım. Bütün adımlar ve formüller Tablo 1 de aşamalı olarak verilmiştir. Tablo 1. Örnek uygulamanın Kalman işlemlerinin Tablo halinde gösterilmesi. R=1 Ölçümün Standart Sapması yada Çevredeki standart Gürültü. Bir başka ifadeyle de Ölçüm gürültüsünün belirsizlik miktarı {Standart deviation of measurement/noise in the environment/measurement noise uncertainty} k (zaman /evre /durum) 0 1 Z k Ölçüm Değeri 101,7 101,9 X k Tahmin değeri 100 (başlangıç tahmini) 101,36 P k Hata kovaryansı 4 0,8 X k-1 Önceki Tahmin Değeri X k-1 = X k = 100 101,36 P k-1 Önceki Hata Kovaryans Değeri P k-1 = P k = 4 0,8 K k Kalman Kazancı X k Yeni Bulunan Tahmin Değeri P k Yeni Hesaplanan Hata Kovaryans Değeri =4/(4+1) =0,8 X k =K k.z k + (1-K k ).X k-1 =0,8.101,7+(1-0,8).100 X k =101,36 P k = (1-K k )P k-1 =(1-0,8).4 P k =0,8 =0,8/(0,8+1) =0,44 =0,44.101,9+(1-0,44).101,36 X k =101,59 =(1-0,44).0,8 P k =0,448 Tablo 1 deki işlemler k={0,1,2,... 15} durumları Excel programı kullanılarak hesaplanırsa Şekil?? deki grafik elde edilir. Excel programı içerisine Visual Basic Makro programı yazılarak bu işlemler tekrarlı olarak kolayca yapılır. Buton içerisine yazılan kodlar şu şekildedir. Sub Düğme1_Tıklat() 'Tanımlamalar Dim k_zaman As Integer Dim Zk_OlcumDegeri As Double Dim Xk_TahminDegeri As Double Dim Pk_HataKovaryansi As Double Dim Xk_1_OncekiTahminDegeri As Double Dim Pk_1_OncekiHataKovaryansi As Double Dim R_OlcumStandartSapmasi As Double 3

Dim Kk_KalmanKazanci As Double 'İlk Değerler R_OlcumStandartSapmasi = 1 Xk_TahminDegeri = 100 Pk_HataKovaryansi = 4 For k_zaman = 0 To 15 Zk_OlcumDegeri = Worksheets("Sayfa1").Cells(k_Zaman + 2, 2) 'Hücrenin içindeki ölçüm değerlerini alıyor.cells(satır, Sütün) şeklindedir. Xk_1_OncekiTahminDegeri = Xk_TahminDegeri Pk_1_OncekiHataKovaryansi = Pk_HataKovaryansi Kk_KalmanKazanci = Pk_1_OncekiHataKovaryansi / (Pk_1_OncekiHataKovaryansi + R_OlcumStandartSapmasi) Xk_TahminDegeri = Kk_KalmanKazanci * Zk_OlcumDegeri + (1 - Kk_KalmanKazanci) * Xk_1_OncekiTahminDegeri Pk_HataKovaryansi = (1 - Kk_KalmanKazanci) * Pk_1_OncekiHataKovaryansi Worksheets("Sayfa1").Cells(k_Zaman + 2, 3) = Round(Xk_TahminDegeri, 2) Next k_zaman End Sub Şekil 3. Kalman Filtresi hesabı için Excel programında kullanılan Z k Ölçüm değerleri, Hesaplanan X k Kalman tahmin değerleri ve P k Hata kovaryans değerlerinin tablo halinde gösterimi. Şekil 4. Kalman filtresi kullanılarak Ölçüm değerlerinin yapılan tahmin hesabında elde edilen sonuçlar. Kalman filtresinin ölçümler için yaptığı tahminler 102 ohm luk değere yavaş yavaş yakınsamaktadır. Şekil 5. Kalman filtresi hesaplama yaparken gittikçe hata kovaryansını (değişkeni) azaltmaktadır. Başlangıçta direnç değerlerindeki belirsizlik (değişim){uncertainty-variance} 4 ohm2 alınmıştı. Bu değer üreticinin tarafından sağlanan tolerans değeridir. Ancak 6 ölçümden sonra tahmindeki değişim 0.2 ohm2 gibi bir değere düşmektedir. 4. GPS/INS Entegrasyonu Biz Kalman filtresinin basit bir algoritma sağladığını görebiliyoruz. optimum performans için gürültülerle de ortak çalışmaktadır. Bu gerçek onun geniş ve hayranlık duyularak eylemsizlik destekli uygulamalarda kullanımını sağlamaktadır. GPS in, eylemsizlik yön bulma sistemleri (INSinertial navigation system) ve Kalman filtre ile birleşmesi, gelişmiş genel bir yön bulma performansı sağlamaktadır. Esasen, INS sistemleri zamanla yavaşça kayan görsel gürültüsüz çıktı sağlamaktadır. GPS çok küçük kaymaya sahiptir fakat çok fazla gürültü vardır. Kalman filtresi, her iki sistemin istatistiksel modelini kullanmaktadır. Kalman filtresi onların farklı hata özelliklerini, onların zararlı özelliklerini minimize etmek için avantaja dönüştürebilmektedir. Kalman filtresi bir lineer algoritmadır. Ve ölçümleri üreten işlemin aynı zamanda lineer olduğunu varsayar. Çünkü çoğu sistem ve proses (buna GPS ve INS de dahil) nonlineerdir. GPS hatalarına alıcı saat hataları, kullanımdaki seçim hataları, iyonosfer ve troposfer atmosferde oluşan hatlar, çok yollu hatalar, ve uydu ölçüm hataları ve saat hataları dahildir. Ekipmanların kalitesi ve uygulama gereksinimleri hata modellerinin ne kadar kapsamlı olacağını belirleyecektir. Açık-döngü düzeltme yaklaşımı {open-loop correction approach} şekil 6 da lieerleştirilmiş Kalman filtresi olarak ifade edilmiştir. 4

Figure 6. Birleşik GPS alıcısı ve eylemsizlik navigatörü genel navigasyon performansını geliştirmek için Kalman filtresi kullanıyor 4. Kaynaklar 1. L.J., Levy, The Kalman Filter: Navigation s Integration Workhorse, GPS World, 65-71, September 1997. The Author Ibrahim Cayiroglu is an insructor in Mechatronic Engineering at Karabuk University, Turkey. He received his B.Sc. in Mechanical Engineering from Istanbul Technical University in 1991. He received his M.Sc. and Ph.D. in Computer Aided Design and Manufacturing from Kirikkale University, in 1996 and 2002, respectively. His research interests include CAD-CAM, Software and Mechatronic Systems. 5