Bu çok değişkendir. SLAM bir çözüm değil bir problem (ya da en azından bir teknik) olduğu için kesin bir SLAM algoritması yoktur. Anlamsal olarak, ortamın "haritasına" neler olup bittiğine karar vermelisiniz ve bu algoritmanızın geçici (diğer adıyla hareketli) sinyalleri nasıl işlemesi gerektiğini belirler. Ama bu bir tartışma.
Kalıcı haritalar:
Kalıcı haritalar, bilinen geometriye göre kendinizi yerelleştirmek için yeterli bilgi içermelidir. Genellikle binalarda kullanılır. Genellikle insan tarafından okunabilir. Willow-Garage'ın çalışmalarına bakın. ya da Thrun'un oldukça ünlü ders kitabındaki herhangi bir şeyi. Bu haritayı kaybederseniz, zaman içinde yeniden oluşturmanız gerekir.
Nesneleri kaldırma. Evet, nesne bir süre statik haritada görünecektir. Önceden algılanan nesneleri kaldırmak için herhangi bir önlem alınmazsa, devam edecektir. Tipik bir 2B ızgara tabanlı gösterim, her ızgara hücresini bir nesnenin olasılığını temsil etmek için kullanır, bu nedenle nesne bir süre sonra "kaybolur".
Nesne ekleme. Yukarıdaki gibi.
Yerel haritalar:
Gerçekte, SLAM genellikle bir robotu hareket ederken yerelleştirmek için kullanılır ve harita kalıcı olarak tutulmaz (veya kalıcı olarak tutulur, ancak yalnızca en yakın Y özellikleri kullanılır). Yerel haritalar, robotun son X dakikada nasıl hareket ettiğini belirlemek için bilmesi gereken her şeydir, burada X, uygulamaya bağlıdır. Haritayı kaybederseniz, şu anda görünmekte olan özellikleri kullanarak hala iyi uçabilirsiniz.
Görsel özellikleri kullanarak Paket Ayarlama gibi toplu yöntemler bu yönde çok yaygın bir tekniktir. Özellikler zaman içinde tutulabilir ve hatta tekrar ziyaret edilebilir, ancak hareketli bir özellik sadece güvenilir olmayan bir özelliktir ve robotun nerede olduğunu anlamaya çalışırken göz ardı edilir.
Görsel SLAM tam da bu. Harita tabanlı bir yerelleştirme algoritması değil, bir delta-P (poz değişikliği) tahmincisidir.
Kısacası, çoğu şey şu anda hareket etmediği sürece, robot ona "bakmadığında" bir nesneyi kaldırmanızın bir önemi yoktur.
Misal
Öyleyse bunu yap. Bir SLAM belgesini okurken aşağıdakilere karar verin:
Gerçekten bir harita mı oluşturuyorlar?
Sadece özelliklerin ve konumların bir listesini mi tutuyorlar?
Eğer öyleyse, haritaya hangi "özellikler" girer? Çizgiler, noktalar, görsel özellikler?
Bu özelliklerin taşınması muhtemel mi?
Eğer öyleyse, bununla nasıl başa çıkabilirler?
Son olarak, sensör gürültüsü genellikle hareketli özelliklere benziyor. Sensör gürültüsünü nasıl ele alırlar? Çünkü bu genellikle hareketli özelliklere ne olacağını belirler.
Her makale / yazar / kitap / uygulama için farklı bir cevap alacaksınız. Kısacası, robotun çok fazla yerelleşmesine yardımcı olmadıkları için genellikle atlanırlar ve sadece yerel bilgileri kullanan birkaç düşük seviyeli yol planlayıcıya sahip olmaktan kaçınabilirler.
İyi şanslar, slam çok büyük bir konu.