2011-04-05 19 views
13

Anladığım kadarıyla GPS'in doğruluğu sınırlı. 3B alanda bir kişi için daha kesin bir yer elde etmek mümkün mü?iOS: 3D Space'de Hareket Hassasiyeti

Kullanıcıların telefonlarıyla herhangi bir yönde hareket edecekleri bir uygulama yazmayı planlıyorum, ancak sadece birkaç metre hareket etmeleri gerekiyor. Bu doğruluk derecesini mümkün kılan ivmeölçer ve jiroskop ile herhangi bir teknik var mıdır? Örneğin, kullanıcı telefonu sabit tutar (böylece telefonun tabanı zemine paralel olarak hareket eder). Ekranda çizilmiş bir şey var, ki kişi ileriye, geriye ve yanlara doğru giderken "ekranla" hareket etmiyor. Böylece, nesne hareketsiz gibi görünür ve yalnızca telefonu 3B alanda doğru konuma getirerek keşfedilebilir.

Bazı kodlama yapmak için kimseye ihtiyacım yok, sadece bazı zor işlerde bile bunun mümkün olabileceğini bana kısa bir anlatayım.

Teşekkürler!

Derek

cevap

7

Hayır, pek değil. Eğer ivmeölçer değerlerini iki kere birleştirirseniz pozisyon alırsınız ama hata korkunçtur. Pratikte işe yaramaz.

23:20 de an explanation why (Google Tech Talk) buradadır.

Gerçekte yapabileceğiniz şey, telefonun yönlendirme yönünü değiştirerek "gizli nesnenizi" keşfetmektir. Bu sadece hızölçerler ve pusula ile oldukça iyi çalışır. Bu tam olarak colechristensen tarafından yayınlanan videoda gördüğünüz şey. http://www.readwriteweb.com/archives/impressive_augmented_reality_demo_shows_off_sensor_fusion.php

önemli ölçüde "sensör füzyon" kullanılarak çeşitli sensörlerden gelen çıkışları birleştirilerek konumu arttırmak mümkündür en

5

Bak. En ilginç konsept, bence, kameranın çıkışını hareket algılamak ve kaydetmek için kullanıyor (jiroskop, ivme ölçer ve gps ile birleşiyor). Birleştirmek için bir Kalman Filtresi yazmalısınız. Sorun şu ki, bu, yıllarca böyle şeyleri harcayan bir mühendislik öğrencisi seviyesinde bulunuyor. İmkansız değil ama bir meydan okuma için hazırlanın.

+4

Bağlantı kesildi: - / – zavtra