Hayırlı olsun.
o robot bildiğim kadarıyla normalde içindeki önceden hazurlanmış senaryoyu yürütüyordu. Tasarımcı dayı kanalında görmüştüm.
Kodlama konusunda ben de sizden çok az bir tık fazla biliyorumdur. O da şu an ataştırma yaptığım için. Daha bugün internet tatayıcısından esp32'nin üzerindeki test ledini on off yaptırdım. O da yapay zekaya bana test kodu yazdırdığım için.
Şimdi şöyle ki yapay zeka destekli demişsiniz. arduino, esp tipi mükroişlemcilere yapay zekanın kendisini yükleyip çalıştırmanız sanırım imkansız. Elbette bir bilgisayar ile esp32 wifi üzerinden haberleşip bilgisayardan sorgu alabilir ya da muhtemelen esp32 kendi içinde bir api ile online bir yapay zeka ile konuşabilir sanırım. Demek istediğim arduino veya esp32'nin kendi hafızasına yapay zekanın kendisini yükleyemezsiniz.
Eğer niyetiniz online olarak bir api ile sorgu almaktansa yapay zekanın kendisini yükleyecekseniz rasperry pie kullanmanız gerekir. Bu sayede offline olarak da robotunuz robot olarak devam eder. Hatırladığım kadarıyla raspberry pie 5 ile birisi 7 milyar parametreli bir llm yüklemişti ama çok kasmıştı. hadi siz 5 milyar parametreli yapın o da iyi. :)
Tabii ki burada sadece konuşma değil mevzu. Otonom hareket meselesi var ki ohooo sağlam mühendislik meselesi. bilmiyorum lidar falan eklemek gerekir sanırım. mekanik olarak motor hareketlerini falan eğitmek de gerekir. Sırf bu işe özelleşmiş yapay zeka var mıdır bilmiyorum. O konu epey karışık. Tabii ki sadece önündeki boşluktan düşmesin, önündeki engeli görsün, konuşurken de bir iki senkronize hareket yapsın(örneğin göz kırpma, kafa sallama) demek çok daha kolay. Yazılım kısmında örneğin boşluğu ve engeli algılamak için ultrasonik sensörler var. ama ben daha ileri seviye bir şey düşünüyorum derseniz esp-cam var. kamerası olan esp32 işte kabaca. open cv gibi kütüphanelerle bayağı profesyonel seviyede eğitmek mümkün diye biliyorum. Bunların bir iki tane daha profesyonel olan kütüphanesi vardı da ben unuttum şimdi. yapay zeka görüntü işleme diye aratsanız bulursunuz.
Ben daha çok kullanacağınız motorları merak ediyorum. O robot bildiğim kadarı çok ufak. hobi seviyesi için sg90 diye servo kullanıyorlar ama o bile büyük geldi göxüme şimdi bu proje için. Ayrıca servo mu olmalı o da tartşılır.
Kodlama olarak belki şu yeni öğrendiğim (aslında tahmin ettiğim) tavsiyeyi verebilirim. çift çekirdekli diye satılan esp32 kontrolcüler insanlar tarafından sanki daha hızlıymış gibi algılanıyor. Fakat onu projende kullanmazsan ferrariye binip 70 km hızla gitmek gibi oluyor. Popüler esp uygulamalarında pek rastlamazsınız kodlarda şu işlemi 1. çekirdekte şu işlemi 2. çekirdekte yap demeye. Sadece esp32 değil, rasperry pie da kullansanız muhtemelen durum böyle. Özellikle yapay zekalı bir robot cevabı üretirken taş kesilmeyip rastgele göz kırpma, esneme gibi hareketler yaparken bu bilgi işinize yarar diye umuyorum.
2. bir nokta ise eğer raspberry pahalı deyip esp32 kullanmaya karar verirseniz arduino ide yerine visual studio kullanmak tahminimce size tam denetim imkanı sağlar.
Ha bunlar haricinde bu işe özelleşmiş mikrodenetleyiciler ya da farklı şeyler olabilir mi? olabilir. Robotun nasıl bir şey olduğuna göre endüstriyel uygulamalar değişiyor çünkü. Örneğin robot kollar için farklı uygulamalar olduğunu okumuştum. bazısı açık kaynak bazısı ücretli. bu uygulamalar ters kinematik hesabı falan yapıyor. Ters kinematik dediğim de havada bir nokta gösteriyorsun kameradan, kolun o noktaya gitmesi için yolu hesaplaması gerekiyor. Ben insansı robot yapacağım deseniz böyle bir şeyle uğraşmanız gerekecekti mesela.
Allah kolaylık versin. Ara ara gelişmelerden bizi de haberdar edersiniz.