Geliştirici Joaquim Silveira, eski bir Roomba robot süpürgeyi bir Raspberry Pi destekli AI köpek besleme robotuna dönüştürdü.
Projenin başlangıcı ve hedefleri
Silveira, projesine, yedek parça sağlamak için satın aldığı eski bir Roomba ile başladı. Ancak, kullanılmayan bir süpürgenin boşa gitmesini istemeyen Silveira, eski bir Raspberry Pi kullanarak cihazı dönüştürmeye karar verdi. Hedef, robotu, köpeği için otomatik mama dağıtabilen bir yapay zeka robotuna çevirmekti. Bu süreçte, mümkün olduğunca kurtarılabilir donanımları kullanmayı ilke edindi ve yeni ekipman satın almaktan kaçındı.
Roomba projesi – Teknik detaylar
Proje, güçlü ve esnek bir mini bilgisayar olan Raspberry Pi 4 üzerine inşa ediliyor. Sistemi çalıştırmak için harici bir batarya paketi kullanılıyor. Raspberry Pi, bir 5V Arduino Mega ile birlikte çalışarak seviye değiştirici görevi görüyor. Kullanılan Roomba modeli ise çevrimiçi olarak ikinci el satın alınmış bir cihaz. Robot, gerçek zamanlı görüntü alımı için bir kamera modülüne sahip. Yapay zeka sistemi, köpeğin yakın olduğunu algıladığında, bir servo motor harekete geçiyor ve eski bir kağıt bardaktan mamaları bırakıyor.
Silveira, robotun yazılımını yapılandırmak için alışılmış Python programlama yerine, NASA’nın Jet Propulsion Laboratuvarı tarafından geliştirilen Fprime uçuş yazılımını kullanıyor. Bu yazılım, bir grafik kullanıcı arayüzü (GUI) sağlayarak robotun kolayca yönetilmesine ve istatistiklerinin izlenmesine olanak tanıyor. Yapay zeka görüntü tanıma işlevi ise TensorFlow ile destekleniyor. Projeye ait tüm kaynak kodları GitHub üzerinden erişime açık durumda.
Silveira, projesine “space vacuum” adını verdi. İlk bakışta bu isim kafa karıştırıcı gelse de NASA’nın yazılımını kullanıyor olması, isim seçiminin mantığını açıklıyor. Proje, eski donanımları kullanarak düşük maliyetle yaratıcı çözümler üretilebileceğini kanıtlıyor.