2011-03-10 13 views
5

Android 2.1'deki (HTC Hero) gps verileriyle başa çıkmaya ve Kalman filtresiyle ilgili konulara ve yer verilere en uygun karelere bakmaya başlıyorum. Telefon kullanarak GPS verilerini alırken ve günlüğe kaydederken, pozisyonda kalıyorsanız küçük dağılımlar buldum, ancak hareket ederken koordinatlar oldukça doğru. İşte soru şu: - getLatitude() ve getLongitude() işlevleri "ham" koordinatları sağlıyor mu, yoksa veriler android tarafından önceden filtreleniyor (konum sabitken veya hareket sırasında)?Android GPS veri elde etme ve filtreleme, konum bilgisini nasıl geliştirdiği

Herkesin Kalman'ı android üzerinde test etmesi ve gps ile belirli geliştirmelerinizin olduğunu söylemek mümkündür. Benim durumumda her 3 saniyede bir GPS verisi okudum (pusula verileri ve ivmeölçer ile birlikte mobil ağ üzerinden sunucuya göndermek için yapıldı). Bu nedenle, cihazda veya sunucuda filtreleme yapabilirim. Cihazda okumak için daha sık yapılabilir, ancak sunucuda ek hesaplama gücü kullanabilirim.

+0

sen [1] [bu adrese] benim soruya cevap verebilir: thanck bu kadar [1]: http://stackoverflow.com/questions/24913704/sensor -Fusion-with-gyro-magnetometer-ivmeölçer-ve-gps-on-android – soodabeh

cevap

2

Tarlada Kalman filtreleriyle çalışıyorum. Bir Kalman filtresi, bir sistem modeline dayanan sensörlerin koleksiyonunun kalitesini artıran bir filtredir. Bir Kalman filtresini uygulamaya çalışıyorsanız, bunu yapmak için, hız sensörü veya benzerleri gibi ikinci bir sensöre ihtiyacınız olacaktır.

Android paketteki sensörler ile herhangi bir ilerleme kaydetmeyeceksiniz. kendisi. Modern GPS çipleri zaten kapsamlı filtreleme yapıyor ve veriler, donanım eklemeden alacağınız kadar iyi. İvme ölçer ve pusula özellikle iyi hız verisini hesaplamak için yeterince iyi değildir ve sadece 3 saniyede örnek alıyorsanız kesinlikle değil. Zayıf bir Kalman filtresi uygulaması, gerçekten veri kümesini berraklaştırmanın harika bir yoludur.

Düşüşcülüğüm için üzgünüm, ancak kişisel görüşüm, verilen GPS verilerini iyileştirmeye çalışırken zamanınızı harcayacağınız.

Üst tarafta, ham GPS verileriniz zaten çok iyi! Kullan ve mutlu ol. :)

+0

merhaba jcwenger, cevap ve sağlanan görüş için teşekkürler, ama bana soru ayarlamak izin ver: 1. Ben her 3 saniyede GPS alıyorum, ama hareket etmek tamam 1 saniye arayla. İvmeölçer ve pusula verileri en kısa sürede okunıyor (hemen hemen hiç gecikme yok). 2. android pusula verileri güvenilir olmasının nedeni nedir? 3. Cep telefonlarında GPS yongalarındaki veriyi filtrelemeyle ilgili bazı materyallere başvurabilir misiniz (HTC'nin/HTC'nin diğer anroid telefonlarında kullandığı yongalar harikaysa)? – Alex

İlgili konular