Soru & Cevap

Bir alan oluşturup oraya giren kişileri gps ile izleme. ...

10.05.2017 - 12:27

Merhaba arkadaşlar. Bitirme projesi olarak bir SLAM(simultaneous localization and mapping)  yapmam gerekiyor. Kabataslak anlatmam gerekirse; bir android application yapmam gerekiyor. Bir alan oluşturucaz (Oda veya okul gibi) ve bu application ı kullanıp bu alana giren kişileri bilgisayardan takip etmem gerekiyor. Yani o bölgeye giren 5-10 kişiyi nokta nokta farklı renklerde nerelere gittiğini göstermem gerekiyor. Çok araştırmalar yaptım fakat türkçe kaynak bulmak gerçekten çok zor. Yardımcı olabilirmisiniz?

3 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-16490-1553546609.jpg
bektasesref
10.06.2017 - 10:11

Şayet alan hacmi büyük is (enlem-boylam farklılıkları olacak ise) GPS takibi mantığıyla yapabilirsin. İnternette Android Google Maps Current Location vs gibi anahtar sözcüklerle enlem-boylam alabilirsin. Sonrasında ise iki uzaklığı hesaplamak için şunu kullanman gerekecektir;
 

 public double hesapla(double Enlem1, double Boylam1, double Enlem2, double Boylam2)
    {
        // iki enlem ve boylam arasındaki uzaklığı hesaplamak için
        double R = 6378.137; // Dünyanın kilometre cinsinden uzunluğu
        double dLat = Enlem2 * Math.PI / 180 - Enlem1 * Math.PI / 180;
        double dLon = Boylam2 * Math.PI / 180 - Boylam1 * Math.PI / 180;
        double a = Math.sin(dLat / 2) * Math.sin(dLat / 2) +
                Math.cos(Enlem1 * Math.PI / 180) * Math.cos(Enlem2 * Math.PI / 180) *
                        Math.sin(dLon / 2) * Math.sin(dLon / 2);
        double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
        double d = R * c;
        return d * 1000; // metre
    }

Kullanımı gayet basit; String uzaklikHedef = String.valueOf(hesapla(Enlem, Boylam, HedefEnlem, HedefBoylam));

Profile picture for user sakuraozgun
sakuraozgun
10.05.2017 - 09:27

Öncelikle çok teşekkür ediyorum. Ben bir android mobile application yapıcam ve bu applicationu indiren kişiler benim yaptığım alana girdiğinde izleme ve takip olayı olacak.Nasıl yapacağım hakkında pek bilgim yok malesef.Makaleler için tekrar teşekkür ederim.

Profile picture for user Antivir
Antivir
10.05.2017 - 04:54

Merhaba Özgün,

Yapmayı planladığınız sisteme kapalı alan navigasyonu(Indoor Positioning System yada Indoor navigation) da denmekte . Görüntü işleme veya beacon ile bluetooth teknolojisinden faydalanılmakta. 

Beacon Nedir? Ne İşe Yarar?

Türkçe kaynak bulmanızını imkansıza yakın olduğunu düşünüyorum. Bu iki makale araştırmıza katkı sağlayacaktır:

An iBeacon based Proximity and Indoor Localization System
Keyframe-Based Visual-Inertial Online SLAM with Relocalization

İyi çalışmalar.