Nokta bulutu haritaları ve grafik haritaları arasındaki ilişki


9

En çok nokta bulutları olan, genellikle gibi bir vektör şeklinde olan SLAM haritalarına . Bir EKF kullanarak böyle bir haritanın nasıl oluşturulacağını da anlıyorum.<x,y,θ,f1x,f1y,...,fnx,fny>

Bugün , beklediğiniz gibi biçimdeki köşelerden ve kenarlardan oluşan bir .graph dosya biçimiyle karşılaştım:

VERTEX2 id x y orientation

EDGE2 observed_vertex_id observing_vertex_id forward sideward rotate inf_ff inf_fs inf_ss inf_rr inf_fr inf_sr

Matrisler ve grafikler (örneğin bir bitişiklik matrisi) arasında bir bağlantı olduğunu biliyorum. Ancak bir haritanın bu grafik biçiminin, tanıdığım bir nokta bulutu haritasına nasıl eşdeğer olduğu net değil.

İlişki nedir? Köşeler hem pozlar hem de yer işaretleri midir? Küresel referans çerçevesi içinde mi? Bu, hız bilgisinden ve bir menzil / yatak sensöründen nasıl oluşturulur? Bir grafik haritası ile bir nokta bulutu arasında bir dönüşüm var mı?

Yanıtlar:


4

Dosya formatının açıklamasında söylediği gibi, grafik tabanlı SLAM yaklaşımları içindir. Bunlar bir poz kısıtlama ağının hatasını en aza indirmeye çalışır. Bunu şu şekilde düşünebilirsiniz: Birkaç referans çerçevesi (köşeleriniz) vardır ve sonra bu çerçeveler arasındaki dönüşüm hakkında bilgi sahibi olursunuz. Bu dönüşümler bir belirsizlik ile ilişkilidir. TORO , HogMan , G2O ve benzeri gibi pozlama grafik optimizasyon çerçeveleri , kısıtlamalar göz önüne alındığında, tepe konumlarınızın maksimum olasılığını verecektir.

Pratik robot terimleriyle, bu genellikle şu anlama gelir:

  • Her robotun zamanında kendi referans çerçevesine ve dolayısıyla tepe noktasına sahiptir.pkk
  • Yaklaşımınıza bağlı olarak, yer işaretlerini köşe noktası olarak da ekleyebilirsiniz. Ancak bunu yapmak zorunda değilsiniz.
  • İki poz arasındaki ilişki hakkında her yeni bilgi aldığınızda, bunu kısıtlama grafiğine eklersiniz. Örneğin, kilometre sayacınız ve arasında bir dönüşüm sağlayacaktır .pkpk+1
  • Yaklaşımınız yer işareti tabanlı çalışıyorsa, yer işaretlerinize dönüşümler eklersiniz. Yalnızca dönüm noktanızın konumunu biliyorsanız, dönüşümünüzün dönüş bilgileri üzerinde yüksek bir belirsizlik belirlersiniz.
  • Yaklaşımınız yer işaretlerini bilmiyorsa, örneğin ICP ile eşleştirdiğiniz büyük nokta bulutları varsa, ICP sonuçlarını kısıtlama grafiğinize ekleyebilirsiniz.

Poz kısıtlamaları genellikle boyutundaki seyrek matrisler olarak saklanır; burada , grafiğinizdeki köşe noktalarının sayısıdır (yine robot pozları ve yer işaretleri).nxnn

Dosya formatının kendisi, VERTEX2(2B modeller için) ve VERTEX3(3B modeller için ) ile köşelerin konumu için ilk tahminler sağlar . İkisini karıştıramazsınız. from_idVe tarafından verilen referans çerçeveleri (köşeler) arasındaki dönüşümü belirtmeniz için kısıtlamalar eklenir to_id. Verilir dönüşümü ya EDGE2ve EDGE3çevirme ve döndürme Euler açıları, hem de belirsizlik bilgi matrisi olarak. Bu durumda bilgi matrisi, dönüşüm vektörü için kovaryans matrisinin tersidir .[xyzruloSaharotadan çıkmak]

Çerçevenize bağlı olarak, genellikle köşelerden biri küresel bir referans çerçevesinde topraklanır.

Grafik tabanlı poz grafik iyileştiricileri SLAM arka uçları olarak kabul edilir. Örneğin veri aralığınızdan kısıtlamaları nasıl oluşturduğunuz bir ön uç sorunudur. Bu ders notlarında hoş bir genel bakış var .


1

Biçimle ilgili daha açıklayıcı bilgiler içeren bir forum gönderisi var. Grafik düğümü değerleri, kendi kendine pozların ilk tahminleridir ve kenarlar , Kalman filtresinin ikili bilgi filtresi tarafından temsil edilen poz sınırlamalarını kodlar .

Söyleyebileceğim kadarıyla, bu harita formatı yer işaretlerini değil, yalnızca kendi kendine poz bilgilerini içerir, bu nedenle bir nokta bulutu haritasından doğrudan bir dönüşüm olmazdı.


1
Lütfen poz bilgileri ve yer işaretleri arasındaki farkı netleştirin. Genel olarak, yer işaretleri pozlarıyla tahmin edilir.
Josh Vander Hook

1
Eşzamanlı bir yerelleştirme ve haritalama işlemi sırasında, kişi genellikle çevreden geçerken ve genellikle yer işareti olarak adlandırılan, çevrede genellikle sabit olduğu kabul edilen birkaç tanımlanabilir noktanın kendi konum ve yönelim tahminlerini muhafaza edecektir. Yer işaretleri için doğru poz tahminleri, kişinin kendi pozundaki belirsizliği azaltmaya yardımcı olur veya bunun tersi de geçerlidir. Poz bilgisi olarak bahsettiğim şey, gerçekte yer işaretlerini içeren hesaplamalardan türetilebilecek olsa da, kendi kendine poz üzerindeki kısıtlamalardı.
surtur
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.