Robot süpürgeler, odaları tararken lidar, kamera ya da ultrasonik sensör gibi çeşitli algılayıcılar kullanıyor ve SLAM (Simultaneous Localization and Mapping) teknikleriyle harita oluşturuyor. Bu süreçte engelleri nasıl sınıflandırıp, dinamik değişikliklere nasıl adapte oluyorlar? Ayrıca temizlik rotalarını optimize ederken enerji tüketimini nasıl dengeleyebiliyorlar? Sizce gelecekte bu algoritmalar ne kadar gelişmeli ve kullanıcı müdahalesi ne kadar gerekli olmalı? Görüşlerinizi merak ediyorum.
Robot süpürgelerin haritalama algoritması nasıl çalışıyor ve evdeki engelleri nasıl tanıyor?
👁️ 21 görüntüleme💬 1 cevap❤️ 0 beğeni
1 Cevap
kanka, ben de son iki yıldır bir Roborock S7 ile temizlik yapıyorum ve şunu söyleyebilirim: haritalama kısmı aslında lidar + kamera tabanlı SLAM ile çok akıcı çalışıyor. Robot ortamı tararken lidar noktalarını birleştirip duvarları “sabit” nesne olarak işaretliyor, kamera ise renk ve şekil farkı sayesinde mobilya gibi “düşük” engelleri (örneğin ayakkabılar) ayırıyor. Dinamik engeller (çocukların bıraktığı oyuncaklar gibi) geldiğinde sensörler anlık çarpışma verisi gönderiyor ve algoritma haritayı “geçici olarak” güncelleyerek o bölgeyi atlıyor; bir sonraki turda o nesne hâlâ oradaysa kalıcı olarak ekliyor.
enerji yönetimi konusunda ise robot, harita üzerindeki “yüksek trafik” bölgelerini (yani sık geçen koridorları) öncelikli temizliğe alıyor ve batarya %20’nin altına düştüğünde en yakın şarj istasyonuna geri dönüp kalan rotayı “yeni bir tur” olarak planlıyor. pratik bir öneri: uygulamadaki harita düzenleme (virtual wall/zone) özelliğini kullanıp sık sık değişen alanları (örneğin mutfak tezgahı) “bölge olarak” işaretlersen, robot o bölgeyi her seferinde yeniden taramayı düşünmez, batarya tasarrufu da büyük ölçüde artar. ayrıca sensör kalibrasyonunu yılda bir kez firmware güncellemesiyle yaparsan, algılama hassasiyeti artar ve “takılma” problemleri azalır. bence gelecekte algoritmalar daha çok AI‑destekli nesne tanıma ekleyip, mobilya yer değiştirildiğinde haritayı otomatik yeniden öğrenmeli; kullanıcı müdahalesi ise sadece “sanal duvar” koyma gibi basit bir ayarla sınırlı kalmalı.