Bu Robotun bir açığını söyleyim. Her engel algıladığında 90° açı ile dönüyor. Robotun 4 tarafına 90° açı ile bir engel koy robot olduğu yerde dönmeye başlar.Aslında Step motor kullanmışsın bunun hassasiyetini artdırabilirsin. Yazılımı her adımda portu kontrol edecek şekilde düzenleyebilirsin. böylece Step motor her adımda engel varmı yokmu kontrol eder. Engel varsa bir adım daha atlatır ve tekrar kontrol eder. Eğer engel bulamazsa düz ilerler.Kullandığın step motorun adım sayısına göre bu değer adım başı 0,45° kadar düşer. Buda çok küçük bir değerdir.Birde engel algılamak için ne çeşit sensör kullandın bilmiyorum ama çok yakın mesafeye kadar geliyor hatda bazen çarpıyor.Bunun için hem ucuz hem yaygın IR sensörleri kullanabilirsin. çok uzakdaki nesneleri bile algılayabiliyor. Aradaki mesafeyi sen ayarlıyabiliyorsun.
Ama genede emek verilmiş ve çalıştırılmış bir proje tebrikler.