Sanayi 4.0’ın varlığı geleceği oldukca süratli bir halde günümüze getirdi. Kısa bir süre içinde iş sektöründe ve dünyasında nerede ise her noktada insanoğlu tarafınca meydana getirilen işler robotlar tarafınca yapılmaya başlanacak. Buradaki aslolan mühim noktayı bu robotları kimlerin denetim edeceği sorusu oluşturuyor. Neredeyse son yüz senedir beyazperde, edebiyat ve daha da önemlisi bilim dünyasında üstünde uzlaşılan ortak bir düşünce var. Bu düşünce robotik alanın büyümüş olduğu ve robotların geliyor olduğu fikri.
Bu gerçek oldukca uzun süredir üretilen ve tüketilen birçok içerikte kendine ciddi derecede yer buldu ve atama edilen bu gelecek sonunda geldi. Mesela; Türkiye’de gelecek on yılda robot kullanımının oldukça yaygınlaşacağı ve ortalama olarak 1 milyardan fazla insanoğlunun işini artık robotların üstleneceği ciddi bir tahmin mevzusu. Bu aşamada robotların {nasıl} çalışacağı ise temel suali oluşturuyor. Bu soruya yanıt verdiğimizde de tüm oklar bizlere robotik kodlamayı işaret ediyor.
Kodlama terimi artık günlük hayatta alışılagelmiş bir tanımlardan oluşuyor. Robotik kodlama da tam olarak buna benzer bir kavram. Artık günümüzde en küçük bir uygulamayı bile çalıştırabilmek için kod yazmak gerekiyor. Bu durumun aynısı gelişmiş robotlar de ilgilendiriyor. Burada robot kelimesi aslen birazcık popülist yada ürkütücü olabilir fakat bu kelime kullanılarak tanımlanmak ve işaret edilmek istenen şey tamamı ile makine. Aslına bakarsak beyaz perdede ve edebiyatta sık sık karşılaştığımız benzer biçimde bu robotların dünyayı ele geçirmesinin önündeki tek engel ise robotik kodlama olarak duruyor.
Robot Nedir?
Robotlar temel olarak mevcut olduğu ortamın algısal olarak farkına varan ve almış olduğu komutlar yardımıyla çeşitli hesaplamalar ile kabul eden, ondan sonra verdiği bu kararlara nazaran eylemler gerçekleştiren makinelerdir. Bu tanıma nazaran robotların kesinlikle insana benzemesi benzer biçimde bir durum söz mevzusu değil. Robot olarak tanımlayabilmemiz için bir makinenin yalnızca almış olduğu komutlar ile bir vakası algılaması ve ondan sonra bu anlamda bir karar vererek, işlevini yerine getirmesi kafi bir durum.
Bunun haricinde değişik işlevlerde farklılaşmak ile beraber tüm robotlarda ne olursa olsun bazı ekipman ve parçaların yer alması lüzumlu. Bu ekipman ve parçalar temel olarak sensörler, irili ufaklı motorlar ve hesaplama birimleridir. Haiz olduğu bu sensörler ile etrafı algılayabilen robotlar, motorlar yardımıyla de lüzumlu olan eylemleri gerçekleştirir. Gerçekleştirilecek olan bu eylemlerin neler olacağını da insanoğlu tarafınca verilen komutlar ve bunlar ile oluşturulan hesaplama birimleri belirleyecek.
Robotik Kodlama Nedir?
Günlük hayatta malum düzgüsel kodlama ile bir tuşa basıldığında yada bir noktaya dokunulduğunda uygulamaların ne yapması gerektiği yazılıyor ve komut veriliyor. Robotik kodlama da tam olarak bu şekilde ve bu sistem ile çalışıyor. Robotik kodlamada robotların hesaplama birimlerine bazı belli başlı senaryolar giriliyor ve bu şekilde robotların hangi durumlarda {nasıl} eylemler gerçekleştirecekleri yazılıyor.
Robotik kodlamalar yapılırken C/C++, Python, Java, C# benzer biçimde diller kullanılabilir. Bunların haricinde Wiring, Embedded C ve Mbed benzer biçimde diller de çoğunlukla kullanılır sadece esasen bunlar da C++ tabanlı dillerdir. Her ne kadar robotik kodlama kulağa birazcık ütopik ve masalsı gelse de aslen temel olarak düz kodlama ile oldukca benzer özellikler gösterir. Örnek vermek gerekirse bir uygulamanın tıklandığında açılmasını yazabilen herhangi bir şahıs bir robotun da bir şey algıladığında bir eylemde bulunmasını yada açılıp açılmamasını yazabilir.
Robotik Kodlama Ne İşe Yarar?
Robotlar bilhassa sanayi sektöründe oldukca yaygın bir halde kullanılıyor. Örnek verilecek olursa bir robot bir tek şişe kapağı kapatmak için programlanabiliyor. Bir başka robot bir koli içindeki çatlak vazoları tespit ederek koliden çıkarabiliyor. Temel olarak, gelişmiş olan insan zihninin minik işlere zaman harcamaması için çoğu zaman tekrara dayalı işler robotlara ve makinelere veriliyor. Robotlar ileriki senelerde şu ankinden oldukca daha gelişmiş ve oldukca daha karışık komutları yerine getirebilecekler. Fakat genel olarak robotlar bir tek kendilerine verilen komutların çerçevesi içinde hareket edecekler. Bu işin en başlangıcında da robotik kodlama bilen programcılar, yazılımcılar yer alacak. Herhangi bir robot yada makine ne kadar gelişmiş olursa olsun yada ne kadar ileri bir teknolojiye haiz olursa olsun, programcı tarafınca yazılan doğru komutlar olmadan bir hiçtir.
Robotik Kodlama {Nasıl} Öğrenilir?
Robotik kodlamanın sıfırdan başlanarak öğrenilmesi oldukça zaman alacak bir iştir. Bundan dolayı kodlama öğrenmek için ihtiyaç duyulan altyapının daha fazlası robotik kodlama öğrenmek için gereklidir. Robotik kodlamayı ilk olarak öğrenmesi ihtiyaç duyulan kesim çocuklardır. İlkokul eğitimi ile başlamış olan bir kodlama eğitimi ve altyapısı, robotik kodlama üstünden ilerlediği süre, çocuklar gelecek için kodlama alanına hazır olarak yetişirler. Aslına bakarsanız hali hazırda robotik kodlama çocuklar için geleceği değil bugünü temsil etmektedir.
Günümüzde üniversitelerin mühendislik bölümlerinde kodlama ve robotik kodlama oldukca mühim ve tehlikeli sonuç bir ders haline geldi. Sadece hem mühendis olmayıp hem de kodlamaya ilgisi olmayanların genel olarak Udemy benzeri platformları incelemesi daha mantıklı olacaktır. Eğer temel seviyede bir data mevcutsa da YouTube üstünden de parasız eğitimler bulunabilir.
- Çocuklarda Robotik Kodlama Öğrenmenin Yararları
- Eleştirel Düşünme Kabiliyetinin Artması
- Sorun çözme becerisinin gelişmesi
- İşsiz kalma ihtimalinin azca olması
- Maaş yüksekliği
- Ekip emek vermesi becerilerinin gelişmesi
- Mantıksal, analitik ve sayısal düşünme becerilerinin gelişmesi
- Geleceğin dünyasını yakından tanımanın pozitif yanları
Evlatların robotik kodlamayı öğrenmesi, küçüklere görüp algılayabildiklerinden oldukca daha geniş ve büyük bir dünyanın bulunduğunu algılamalarında destek sunar. Üstelik bu kodlama eğitimi sanat ve bilimle de desteklenirse küçüklere geleceği inşa etme fırsatı verir.
Robotik Kodlamanın Geleceği Şekillendirmesi
Son yıllarda gündelik hayatta kullanılan makine sayısında ciddi bir artış meydana geldi. Bu durum oldukca rahat fark edilebilecek bir gerçeklik. Şimdilik bu makineleri yalnızca basma, dokunma yada sesli komutlar vasıtası ile çalıştırıyoruz. Bu noktaya oldukca kısa bir süre içinde gelebilen teknolojinin oldukca daha ileriye gidebileceğini tahmin edebilmek de oldukça kolay.
Mesela bu şekilde bir durumda çay makinesi, kullanıcının saat kaçta ve kaç bardak çay içtiğini tahmin ederek o saatte bunu hazırlayacak. Bir başka robot da kirli sepeti dolduğu süre içindekileri çamaşır makinesine koyacak. Sonrasında yıkayıp, kurutup, katlayacak. Seneler ilkin birçok şahıs için olanaksız olan şeylerin bugün oldukca daha rahat erişilebilir ve gerçek bulunduğunu gördük. Bilhassa de evlatların bu dünyaya uzak büyümemeleri için robotik kodlama öğrenmeleri ve bu alanda data sahibi olmaları bir lüks değil adeta bir zorunluluktur.