Eşzamanlı Lokalizasyon ve Haritalama (SLAM)
Alternatif adlar: Simultaneous Localization and Mapping, Eşzamanlı Konumlama ve Haritalama
Kısa Tanım
SLAM, bir mobil robotun veya otonom aracın, önceden haritası bulunmayan bir ortamda hareket ederken aynı anda hem kendi konumunu (lokalizasyon) hem de çevresinin haritasını (haritalama) oluşturmasını sağlayan hesaplamalı bir problemdir. Robotik navigasyonun temel taşlarından biridir.
Teknik Mantık
SLAM, bir durum tahmini (state estimation) problemi olarak formüle edilir. Ön uç (front-end), sensör verilerinden (LiDAR, kamera, IMU) özellik çıkarımı ve veri ilişkilendirmesi (data association) yapar. Arka uç (back-end), birikimli hataları minimize etmek için poz grafı optimizasyonu (pose graph optimization) veya faktör grafı (factor graph) çözücüleri kullanır. LiDAR tabanlı SLAM'de ICP (Iterative Closest Point) veya NDT (Normal Distribution Transform) ile nokta bulutu eşleştirmesi yapılır. Görsel SLAM'de (Visual SLAM) ORB-SLAM, LSD-SLAM gibi algoritmalar kamera görüntülerinden anahtar nokta (keypoint) çıkararak hareket ve yapı tahmini gerçekleştirir. Döngü kapama (loop closure) algılaması, kümülatif sürüklenme hatasını düzeltmek için kritik bir bileşendir.
Kullanım Bağlamı
GPS sinyalinin yetersiz veya güvenilmez olduğu ortamlarda (kapalı alanlar, yoğun bitki örtüsü altı, sera içi) otonom navigasyon için cogu zaman temel bir secenektir. RTK-GPS ile birleştirildiğinde açık alanlarda da yüksek doğruluklu haritalama sağlayabilir.
Tarımsal Bağlam
Sera içi otonom robotlarda GPS sinyali bulunmadığından SLAM tabanlı navigasyon genellikle en uygun yaklasimlardan biridir. Sıra arası hareket eden yabancı ot ilaçlama robotları, LiDAR-SLAM ile bitki sıralarını tespit ederek rota planlar. Meyve bahçelerinde 3D harita oluşturarak ağaç başına verim tahmini ve ağaç mimarisi analizi yapılabilir. Tarla robotlarında RTK-GPS ile Visual SLAM füzyonu, GPS kesintilerinin olduğu anlarda (ağaç altı, yapı gölgesi) daha surekli lokalizasyon saglayabilir.
Sık Karıştırılan Nokta
SLAM ile yalnızca lokalizasyon (localization) veya yalnızca haritalama (mapping) karıştırılır. Lokalizasyonda harita önceden bilinir; haritalamada ise konum önceden bilinir. SLAM, her ikisinin de bilinmediği "tavuk-yumurta" problemini eşzamanlı çözer. Ayrıca SLAM'in "çözülmüş bir problem" olduğu yanılgısı yaygındır; dinamik nesneler, uzun süreli ortam değişiklikleri ve hesaplama kısıtları hala aktif araştırma konularıdır.
Dr. Mehmet Solak — Siirt Üniversitesi, Biyosistem Mühendisliği