Robotların Programlanması
Robotların Programlanması

Ortaya çıkan sisteme robot deyebilmek için , sistemin; algılama-düşünme-uygulama özelliklerine sahip olması gerekir.Robotlarda çeşitli sensörler kullanarak algılama işlemi gerçekleştirilir.Bu işlem bir mikroişlemci/mikrodenetleyici de değerlendirilerek , içeriğinde bulunan programa göre çeşitli kontoroller sağlanır.Hobi robotikte en çok ilgi gören robotlardan biri olan sumo robotu ele alırsak ;

Sumo robotların yarıştıkları pist içerisinde bulunan rakibini bulunduğu pist dışına çıkarmaktır.Bu durumu gerçekleştirebilmesi için ise; yukarıda bahsedilen ( algılama-düşünme-uygulama) işlemleri yapması gerekir.İlk işlemde rakibini algılaması için farklı sensörler ( mesafe sensörü / ır modül ) kullanılabilir.En önemli kısım ise bu algılama bilgilerinin değerlendirildiği yani programsal aşamadır.Bir robotun programı yapacağı kontrol ve hareketleri belirler.Programda algılama işlemlerinin sonucunda oluşacak farklı kombinasyonları yazmak robotun karşılaşacağı durumlarda daha kontrollü hareket etmesini sağlar.Programdan sonraki aşama ise değerlendirilen durumları harekete dönüştürmektir.

Robotikde genellikle mikrodenetleyiciler ( PIC Serisi ) kullanılır.Bu denetleyicilerin her biri farklı özelliklere ve kapasitelere sahiptir.En sık kullanılan denetleyici PIC16F84 ' ün osilatör ve besleme pinleri haricindeki tüm pinler giriş çıkış olarak kullanılır fakat PIC16F628 ' denetleyicisinin ekstradan bazı portlarının analog giriş,karşılaştırma,dahili osilatör  gibi fonksiyonlara sahiptir.Bu fonksiyonlar her denetleyici için değişebilir.Mikrodenetleyicilerin programları çeşitili yazılım dilleri ile yapılır.Örneğin ; Assembly , PicBasicPro, C sharp gibi.En sık kullanılanı ise BASIC tabanlı PicBasicPro'dur.Yazılım dilleri ile oluşturulan program çeşitli derleyicilerde derlendikten sonra hex ( hexadecimal ) 'e dönüştürülerek bir arayüz programı ve programlama kartı ile mikrodenetleyiciye yüklenir.PicBasicPro' yu baz alırsak ; PicBasicPro'da yazılan program MicroCodeStudio ile derlendikten sonra hexi elde edilir.Icprog,winpic ve birçok farklı arayüz programına aktarılıp programlama kartı ile mikro denetleyiciye yüklenir. 

0nur YAVUZ
www.electrobotic.org

                  
       Site Tasarımı : Onur YAVUZ
2005-2006 ©
www.electrobotic.org