Probot Nedir?¶
Probot, robot yapımını kolaylaştırmak için geliştirilmiş bir **Arduino kütüphanesi**dir. Peki kütüphane ne demek? Günlük hayatta kütüphane nasıl kitapların bir araya toplandığı yerse, programlamada da kütüphaneler hazır kodların bir araya toplandığı yerlerdir.
Robotik projelerde hep aynı şeyleri tekrar tekrar yapmak zorunda kalırsınız. WiFi bağlantısı kurmak, joystick okumak, web sayfası oluşturmak... Bu işlemler hem zor hem de zaman alıcı. İşte Probot bu sorunu çözmek için var. Siz robot davranışlarına odaklanın, teknik detayları biz halledelim.
Neden Böyle Bir Kütüphaneye İhtiyaç Var?¶
Arduino ile robot yapmak harika bir deneyim, ama bazı konular gerçekten karmaşık. Özellikle robot yarışmalarına katılmak istediğinizde işler daha da zorlaşır. Normal Arduino projelerinde genelde tek bir işlem yaparsınız - motor çalıştırırsınız, LED yakarsınız, sensör okursunuz. Ama yarışma robotlarında durum farklı.
Yarışma robotlarının birden fazla modda çalışması gerekir. Bazen robot kendi kendine hareket etmeli (autonomous), bazen joystick ile kontrol edilmeli (teleop). Bunun yanında robot ile wireless iletişim kurmanız, güvenlik önlemleri almanız, gerçek zamanlı veri takibi yapmanız gerekir. Tüm bunları sıfırdan yapmak çok zaman alır ve hataya açıktır.
Bu kütüphaneyi kullanmak zorunda değilsiniz tabii. Arduino'nun normal yöntemleriyle de robot yapabilirsiniz. Ama bizim kütüphaneyi geliştirirkenki amacımız sizin işinizi kolaylaştırmaktı. Yarışma kurallarına uygun robot yapımında karşılaşılan ortak sorunları çözdük ve bunları kullanıma hazır hale getirdik.
Probot'un Farkı Nedir?¶
En büyük farkımız web tabanlı kontrol sistemi. Geleneksel robotlarda fiziksel butonlar, switchler ve ekranlar vardır. Probot'ta ise her şey modern bir web arayüzü üzerinden hallolur. Robot açıldığında kendi WiFi ağını oluşturur ve bir web sitesi yayınlar. Siz de telefonunuzdan, tabletinizden veya bilgisayarınızdan bu web sitesine girip robotu kontrol edersiniz.
Bu yaklaşımın birçok avantajı var. Öncelikle ek donanıma ihtiyacınız yok - elinizde olan cihazları kullanabilirsiniz. Arayüz her zaman güncel kalır çünkü web tabanlı. Birden fazla kişi aynı anda bağlanabilir. En önemlisi de yarışma kurallarına tam uyumlu bir sistem elde edersiniz.
Probot aslında Arduino'nun güçlü yanlarını koruyarak, eksik yanlarını tamamlıyor. Arduino'nun basitliğini ve esnekliğini kaybetmeden, yarışma kalitesinde robotlar yapabilmenizi sağlıyor. Normal Arduino projelerinizi yapmaya devam edebilirsiniz, sadece daha güçlü araçlara sahip olursunuz.
Kimler Kullanabilir?¶
Probot'u kullanmak için ileri seviye programcı olmanıza gerek yok. Temel programlama bilgisi yeterli. Eğer daha önce basit programlar yazdıysanız veya elektronik projelerle uğraştıysanız, bu kütüphaneyi rahatlıkla kullanabilirsiniz. Kütüphanenin tasarımını mümkün olduğunca basit tuttuk.
Özellikle **MEB Tasarla Geliştir Robot Yarışması**na katılmak isteyen öğrenciler için geliştirildi. Ama tabii ki sadece bu yarışmayla sınırlı değil. Herhangi bir robotik proje için, özellikle wireless kontrol gerektiren projeler için kullanabilirsiniz.
Bu kütüphane Arduino ekosisteminin bir parçası. Yani Arduino IDE'de çalışır, Arduino'nun tüm özelliklerini kullanabilirsiniz. Var olan Arduino bilginizi kaybedeceğiniz için endişelenmenize gerek yok. Aksine, yeni yetenekler kazanacaksınız.
Sonraki Adımlar¶
Probot'un ne olduğunu anladığınıza göre, şimdi diğer temel konulara geçebiliriz. Driver Station nasıl çalışır, robot modları nedir, yarışma nasıl bir şey - bunları öğrendikten sonra robot yapmaya başlayabilirsiniz.
Unutmayın, her büyük proje küçük adımlarla başlar. Önce LED yakıp söndüreceksiniz, sonra motor çalıştıracaksınız, derken yarışma seviyesinde robotlar yapıyor olacaksınız.