You are on page 1of 6

Bilgisayar Bilimi - Kur 2

I. BÖLÜM • Sanal Robotlar: Fiziksel olarak bulunmayan, bilgisayar


ROBOT PROGRAMLAMA ortamında tasarlanmış robotlardır. Simülatörler, sohbet botları
ve çağrı merkezi botları bu sınıfta değerlendirilebilir.
1. ROBOT ve ROBOT MİMARİSİ • Eğlence Robotları: Herhangi bir hizmette kullanılmayan,
1.1. Robot nedir? eğlence ve oyun arkadaşlığı için tasarlanan robotlardır.
Robot, mekanik sistemleri ve bunlarla ilişkili kontrol ve
• Ev Robotları: Evlerde kullanılmak üzere tasarlanmış
algılama sistemleriyle (sensörler) bilgisayar algoritmalarına
robotlardır.
bağlı olarak akıllı davranan (yapay zeka) makinelerdir.
ROBOT = ALGI + KARAR + EYLEM 2.2. Hareket Mekaniğine Göre Robotlar
Robotik: Robotları kullanma sanatı, bilgi tabanı, nasıl • Sabit Robotlar: Sabit bir eksen üzerinde hareket
olacağının veya yapılacağının tasarlanması ve uygulanmasıdır. edebilen, sürekli tekrarlanan görevleri yapmak üzere
1.2. Robot Kontrol Yöntemleri tasarlanmış robotlardır.

Robotların hangi durumda ne yapacağına ne tepki


göstereceğine karar verme işlemine robot kontrolü adı verilir.
Başlıca robot kontrol yöntemleri: 1.Tepkisel Kontrol,
2.Bilinçli Kontrol, 3.Karma Kontrol, 4.Davranışsal Kontrol
• Tekerlekli Robotlar: Pozisyonlarını tekerlekleri
1.2.1. Tepkisel Kontrol: Etki-tepki prensibiyle çalışır. Algılama
vasıtasıyla değiştirebilen robotlardır. Hareket yeteneğini
ve hareket etme modeline göre çalışır.
tekerlekler vasıtasıyla kazandırabilmek, diğer sistemlere göre
1.2.2. Bilinçli Kontrol: Önce düşünen, ardından işlem sonucuna daha kolay ve düşük maliyetlidir.
göre hareket eden robot kontrol yöntemidir. Algılama,
Planlama ve Hareket Etme modeline göre çalışır.
1.2.3. Karma Kontrol: Tepkisel ve bilinçli kontrol sistemlerinin
birleşiminden oluşur. Düşünme ve hareket etme işlemi
paralel yürütülür. • Paletli Robotlar: Paletler vasıtasıyla
hareket yeteneği kazandırılmış robotlardır.
ALGILAMA + PLANLAMA + DÜŞÜNME + HAREKET ETME
Tekerlekli olmasalar da tekerlek sistemine
1.2.4. Davranışsal Kontrol: Karma kontrole alternatif olarak benzer bir yapıya sahiptirler. Arazi kullanımları
sunulmuş bir modeldir. için elverişli robot çeşitlerindendir.
• Ayaklı Robotlar: Hareket yetenekleri ayaklar vasıtasıyla
2. ROBOT TÜRLERİ VE EĞİTSEL AMAÇLI ROBOTLAR kazandırılmış robotlardır. Tekerlekli robotlara göre daha üstün
ve daha karmaşık bir yapıya sahiptirler. Ayak sayılarına göre
Günümüzdeki robotları; uygulama alanına göre robotlar kendi içerisinde sınıflandırılırlar.
ve hareket mekaniğine göre robotlar olarak sınıflandırılabiliriz.
Eğitsel amaçlı robotları ise özellikleri nedeniyle ayrı
kategoride inceleyeceğiz.

• Yüzen Robotlar: Suda hareket edebilen


2.1. Kullanılan Uygulama Alanına Göre Robotlar
robotlardır. Uzak kontrol edilebilenleri olduğu
• Endüstriyel Robotlar: Endüstriyel üretimde kullanılan gibi otonom çalışabilen çeşitleri de mevcuttur.
robotlardır. En yaygın kullanım şekli robot kollardır.
• Uçan Robotlar: Kanat, pervane ya da
• Tıbbi Robotlar: Cerrahi operasyonlarda, ilaç üretiminde balonları ile havada asılı kalıp, hareket edebilen
ve dağıtımında, hastanelerde malzeme taşımak ve doktorlara robotlardır.
yardımcı olmak için tasarlanmış robotlardır.
• Yılan Robotlar: Çok yönlü hareket
• Servis Robotları: İnsanlar tarafından yapılan tehlikeli ve yetenekleri sayesinde her türlü zorlu alanda
zor işlerde insanlara yardımcı olmaları için tasarlanmış ilerleyebilen bu robotlar arama kurtarma
robotlardır. faaliyetlerinde kullanılmaktadır.
• Askeri Robotlar: Askeri kullanım için tasarlanan • Elastik Robotlar: Genellikle gövdeleri silikondan, diğer
robotlardır. Bomba imha robotları, insansız hava araçları vs. parçaları (el, kol gibi) elektrik sinyalleri ile uyarıldığında şekil ve
pozisyon değiştirebilen robotlardır.
• Uzay Robotları: Uzay araştırmalarında kullanılmak üzere
tasarlanmış robotlardır. • Küresel Robotlar (Robotik Toplar): Top
• Hobi ve Yarışma Robotları: Hobi amaçlı tasarlanan şeklindeki robotlardır. Kar, kum gibi zeminlerde
robotlardır. Sumo robotlar, çizgi izleyen robotlar, dronlar vs tekerlekli robotlara göre daha iyi performans
hobi robotları sınıfında değerlendirilebilir. sergilerler. Bilimsel amaçlı kullanılanları olduğu

1
Bilgisayar Bilimi - Kur 2

gibi günümüzde eğlence amaçlı olarak kullanımı • Düşük Maliyetli, Tam Monte Edilmiş Mobil Robotlar:
yaygınlaşmaktadır. Bu robotlar tamamen montajı yapılmış, kullanıma hazır olarak
satışa sunulan eğitsel robotlardır.
• Sürü Robotları: Benzer fonksiyonlara
sahip birçok robotun bir araya gelmesiyle • Modüler Eğitsel Robot Kitleri: Modüler eğitsel
oluşur. Fonksiyonel olarak basit tasarlanmış robotların robotik sistemi değişik robotik parçalara ayrılmıştır.
robotlardır. Bu tür robotlar uygun modüllerin eklenmesi veya çıkarılmasıyla
farklı iş ve işlemleri için yeniden yapılandırılabilmektedir.
• Hibrid Robotlar: Birden fazla hareket
• Açık Kaynaklı Minyatür Sürü Robotlar: Sürü robotları,
mekaniğine sahip robotlardır. Ayrıca sibernetik
yapı olarak birleşik ve tek olmak yerine çok sayıda benzer ve
robotlar için de bu isim kullanılmaktadır.
basit fonksiyonellikte robotun ortak çalışmaları ile işleyen
Sibernetik robotlar hem elektronik hem de
robotlardır.
biyolojik (fare, böcek gibi canlı) elemanları içermektedir.
• Modüler Robotlar: Robotik sistemi 3.EĞİTSEL ROBOTTA MEKANİK BİLEŞENLER
çeşitli robotik parçalara ayrılmış robotlardır.
Yeni koşullara göre kendilerini yeniden 3.1. Eğitsel Robotta Mekanik Bileşenler: Eğitsel robotta
yapılandırabilen robotlardır. kullanılan mekanik bileşenler; gövde veya iskeleti oluşturan
şasi, mekanik kollar, aktüatörler ve robot mekanik parçaları gibi
• Mikro Robotlar: Mikro hassasiyetle işlem
yapısal bileşenler, vida, somun, rondela gibi bağlantı
yapabilen büyük robotları ve mikrometre
parçalarından oluşan bağlantı bileşenleri ile tekerlek, palet ve
boyutlarında olup mikro hassasiyetle işlem
ayak gibi parçalardan oluşan mekanik hareket/eylem
yapabilen robotlardır. Tıp alanında kullanılan
bileşenleridir.
robotlardır.
3.2. Yapısal Bileşenler (Gövde, İskelet): Robotun gövdesini,
• Nano Robotlar: Nanometre boyutlarında
ana yapısını oluşturan, diğer bileşenleri üstünde taşıyan gövde,
tasarlanmış robotlardır. Nanoteknoloji,
iskelet gibi yapılardır. Plastikten, metalden veya her ikisinden
biyoteknoloji ve biyomedikal alanlarında
de yapılabilmektedir.
kullanılan robotlardır.
1. Şasiler: Robot gövdesini
• Beam Robotlar: Mikro denetleyicileri
oluşturmak için kullanılan çeşitli türde
kullanılmadan, temel elektronik bileşenleri
plastik veya metalden yapılmış delikli,
(foto-diyotlar, kapasitörler, ledler ve
montaja hazır plakalardır.
transistörler vb) ile tasarlanmış robotlardır.
2. Mekanik Kollar, Aktüatörler: Robotun bir nesneyi
tutması, kaldırması, sürüklemesi, yukarı aşağı, sağ sol hareketi
2.3. Eğitsel Amaçlı Robotlar
yapması için kullanılan mekanik bileşenlerdir.
Robotlar eğitimde daha çok İngilizce STEM (Science,
3. Robot Mekanik Parçaları: Robota ve robot gövdesine
Technology, Engineering, Math), Türkçe FTMM (Fen, Teknoloji,
ekleme yaparak robotik platformu istenilen şekilde oluşturmayı
Mühendislik ve Matematik) eğitimini desteklemek için
amaçlayan yapısal bileşenlerdir.
kullanılmaktadır.
Öğrencilerin keşfetme, eleştirel düşünme, problem çözme 3.2.1.Yapısal Bileşenlerin Görevleri: Yapısal bileşenlerin ana
ve sosyal becerilerini geliştirme konusunda katkı sağlamaktadır. görevleri, robot için ana taşıyıcı yapıyı oluşturmaktır. Robotun
geliştirilmesine, eklemeler yapılabilmesine olanak sağlar.
• Blok (LEGO Benzeri) Tabanlı Robot Montaj Setleri:
Öğrencilerin kendi robotlarını tasarlamaları ve onları 3.3.Montaj Bileşenleri (Bağlantı Parçaları): Robotu meydana
programlayarak harekete geçirmeleri için birbirine kolayca getiren bileşenleri gövdeye veya birbirine bağlamak için
bağlanabilen parçalardan oluşan robot setleridir. kullanılan elemanlardır. (vida, somun, pul, perçin vs.)

• Düşük Maliyetli Programlanabilir Robotik Kol Setleri: 3.3.1.Montaj Bileşenlerinin Görevleri: Montaj bileşenleri tüm
Öğrencilerin kendi robotik kollarını programlayabildikleri, bileşenleri birbirine bağlayarak hem bileşenleri bir arada tutar
montajlı veya montajsız olarak satılabilen düşük maliyetli hem de hareket esnasında robotun zarar görmesi engellenmiş
setlerdir. olur.

• Düşük Maliyetli Minimum Özelliklerde Mobil Robot 3.4.Mekanik (Hareket-Eylem) Bileşenleri: Robotun hareketini
Kitleri: Temel düzeyde özelliklere ve algılayıcılara sahip sağlamak için gerekli mekanik yapıyı sağlar. Tekerler, Paletler,
montajlanmamış şekilde satışa sunulan düşük maliyetleri Ayaklar…
robotik kitlerdir. Kullanılacak olan ortam ve kullanım amacına göre farklı
• Açık Kaynaklı Düşük Maliyetli Mobil Robot hareket bileşenleri tercih edilmektedir.
Platformları: Eğitim amaçlı olarak, açık kaynak donanım ve açık
kaynak yazılım araçları ile tasarlanmış robotik setlerdir.

2
Bilgisayar Bilimi - Kur 2

4.EĞİTSEL ROBOTTA ELEKTROMEKANİK BİLEŞENLER Motorun içinde yer alan sargılara elektrik akımı
uygulandığında, yine motorun içerisinde bulunan sabit
Eğitsel robotlarda kullanılan mekanik bileşenler; butonlar,
mıknatıslara zıt yönde oluşan manyetik kuvvetin etkisi ile
anahtarlar ve konektörler gibi bağlantı bileşenleri; pil, akü,
hareket etme prensibine dayanır.
batarya gibi güç bileşenleri; hareket sağlamak için kullanılan
doğru akım, servo ve adım motor gibi hareket bileşenleridir. a. Fırçalı DC Motorlar: En eski ve en
sık kullanılan DC motor tipidir. Şarjlı el
4.1. Bağlantı Bileşenleri
matkaplarından oyuncak arabalara kadar
1-Butonlar: Üzerine basıldığında, birçok farklı alette kullanılır.
robottaki veya yazılımdaki önceden
Avantajları: Motora uygulanan gerilimin büyüklüğü ve yönü
belirlenmiş mekanik veya elektronik bir
değiştirilerek çok kolay bir biçimde hız ve yön kontrolü
sürecin başlamasını, sonlanmasını veya
yapılabilir.
kontrolünü sağlayan kontak
mekanizmalarıdır. Dezavantajları: Sürekli şafta sürtünen fırçaların aşınmasıdır.
Aynı zamanda bu sürtünme ısı oluşturduğundan fırçalı
2-Anahtarlar: Elektrikle çalışan bütün
motorların verimleri fırçasız motorlara göre daha düşüktür.
sistem ve devrelerde, devreyi açıp
kapatmaya yarayan elemanlardır. a1. Redüktörlü DC Motorlar:
3-Konektörler ve Klemensler: Robotun yapısında kullanılan Yüksek tork tercih edilen mini
elektronik bileşenlerin birbirine bağlantısı için kullanılan kablo sumo, engelden kaçan, ışık takip
bağlantı yapılarıdır. eden ve çizgi izleyen robot gibi
projeler için idealdir.
Konektör Klemens
Motorun miline bağlanan bir dişli seti
sayesinde çıkış hızı düşürülerek elde
edilen torkun artması sağlanır.
4.2. Güç Bileşenleri
1-Piller: Kimyasal enerjinin depolanabilmesi ve elektriksel a2. Redüktörsüz DC Motorlar:
forma dönüştürülebilmesi için kullanılan küçük hacimli temel
Yüksek devir gerektiren fan, dremel
güç kaynaklarıdır.
(hobi el matkabı), uzaktan kumandalı
2-Akümülatörler: Elektrik enerjisini kimyevi enerjiye oyuncak arabalar gibi cihazlarda
çevirerek depolayan ve depolanan kimyevi enerjiyi istendiğinde çoğunlukla kullanılır.
elektrik enerjisi olarak dışarı verebilen, pillerden daha güçlü
b. Fırçasız DC Motorlar:
enerji kaynaklarıdır.
Fırçalı motor yapısının tam
3-Bataryalar: Pillerin bir araya gelerek oluşturdukları pil
tersidir. Mıknatıs kısmı motorun
gruplarına batarya denir. Robotlarda, tablet ve bilgisayarlarda
milinde bulunur ve sargılar (yani
yaygın olarak kullanılır.
bobinler) sabit durur.
4.3. Hareket Bileşenleri
Fırçasız DC motorlar, rotorlarının(ortada dönen mıknatıs)
Motorlarla ilgili Çeşitli Terimler: çeşidine göre inrunner(model arabalar) veya outrunner(model
uçak ve helikopter) olarak adlandırılırlar.
Devir: Motorun tam bir turudur.
rpm: Motorun bir dakikada tamamladığı devir sayısıdır. rpm
değeri yüksek olan motorlar daha hızlıdır. İngilizce Revolutions Inrunner Outrunner
per Minute kelimelerinin kısaltılmışıdır.
Tork: Motorun dönme momentidir. Aynı devirde dönen iki
motorda torku daha büyük olan daha çok ağırlık taşır ve daha
güçlüdür. Avantajları: Fırçalı motorların aksine, bobinlere uygulanan
gerilim için aşınan bir parça barındırmadığından, sürtünmeye
Motorlar, robotun hareket etmesi için kullandığımız
bağlı verim kaybı ve bakım gerektiren parça sayısı daha azdır.
bileşenlere (tekerler, paletler, ayaklar…) gerekli motor gücünü
sağlayan bileşenlerdir. Fırçasız motorlar, yüksek performansları sebebiyle model
araçlarda oldukça sık kullanılır.
4.3.1. DC (Doğru Akım) Motorlar
Dezavantajları: Doğrudan gerilim verilerek kullanılamazlar.
Doğru akım elektrik enerjisini dairesel mekanik enerjiye Fırçasız motorlar çalışmak için mutlaka bir sürücüye (ESC)
dönüştüren makinelerdir. Robotun hareketi için kullanılan ihtiyaç duyarlar. Motor ve sürücü kartlarının maliyeti yüksektir.
temel bileşenlerden biridir. Düşük maliyetli robotlar üretmek
için uygundur.

3
Bilgisayar Bilimi - Kur 2

4.3.2. Servo Motorlar 5.EĞİTSEL ROBOTTA ELEKTRONİK BİLEŞENLER


Genellikle 0°-180° aralığında 5.1.Kablosuz İletişim Bileşenleri: Robotun kontrol edileceği,
çalışma açılarına sahiptirler. programlanacağı aygıtlara kablosuz olarak bağlanabilmesi için
İstenilen konuma gitmesi ve kullanılan haberleşme bileşenleridir. Bunlar WiFi, Bluetooth,
herhangi başka bir komut gelmediği RF(Radyo Frekans), XBee ve ZigBee …
sürece o konumda sabit kalması
a. WiFi (Wireless Fidelity-Kablosuz Bağlantı Alanı)
düşünülerek tasarlanmışlardır.
Robotik veya elektronik sistemleri kablosuz olarak internete
Servo motorlar, motorun dönüş hareketini içerisindeki yine
bağlamak için kullanılan modüllerdir.
bir fırçalı veya fırçasız DC motor ile yapar. Bu motorlara ek
olarak içinde bir dişli mekanizması, motor milinin dönüş 2.4 GHz ve 5 GHz frekanslarında çalışır.
miktarını ölçen bir potansiyometre ve motor sürme ve WiFi modülleri kullanarak, robotunuza bağlı sensör verilerini
potansiyometreden konum bilgisini almak için bir devre alıp internet üzerinden paylaşabilirsiniz.
bulunur.
İnternet üzerinden belirli kontroller
yaparak robotunuzun çalışmasını
programlayabilir ya da direk kendi
modeminiz üzerinden robotunuzu
kontrol edebilirsiniz.
Wi-Fi destekli cihazların ve parçaların etkin olduğu mesafe,
kapalı alanlarda en fazla 300 metre civarındadır.
b. Bluetooth

Servo motorlar PWM (Pulse Width Modulation) sinyal ile Bluetooth bir kablosuz haberleşme protokolüdür. 10 ile 100
çalışırlar. PWM ile gelen sinyal 1 ms ise bu servo motorun 0°, metre mesafeye kadar etkindirler.
1,5 ms ise 90°, 2 ms ise 180° konumuna gitmesi anlamına gelir. Dosya transferi, ses aktarımı ve sanal COM
Avantajları: Motorun pozisyonu hassas şekilde kontrol portu gibi uygulamalarda kullanılır.
edilebilir. Hareket için sürücüye ihtiyaç duymaz.
Dezavantajları: Kısıtlı hareket imkanı (0°-180°) 2.4 GHz frekansında çalışır.
bulunmaktadır.

4.3.3. Step (Adım) Motorlar c. RF (Radyo Frekans)

Sürülebilen ve çok hassas konum İki cihaz arasında radyo frekansında sinyaller iletmek ya da
kontrol imkânı sağlayan, adım adım almak amacıyla kullanılan küçük elektronik araçlardır.
hareket eden motorlardır. Hassas Haberleşmek için görüş alanı gerekli olmadığı için optik
konumlandırma isteyen CNC tezgâhları haberleşmeden (kızılötesi gibi) daha
ve 3B yazıcı gibi cihazlarda kullanılırlar. çok tercih edilir.
Garaj kapıları, kablosuz alarm
Avantajları: Çok hassas pozisyon ve hız kontrolü, düşük sistemleri, endüstriyel uzaktan
devirde yüksek tork. kumandalar gibi küçük ve orta
Dezavantajları: Maliyetleri yüksektir. büyüklükte uygulamalarda tercih
Sürücü kartına ihtiyaç duyar. edilirler.
Sinyal Sinyal
Alıcı Dönüştürücü

5.2.Sensörler (Algıyacılar)
Projelerimizde ışık, sıcaklık, mesafe gibi fiziksel büyüklükleri
elektrik sinyallerine dönüştürmek için sensörleri kullanırız.
Robotik sistemin duyu organları olarak değerlendirebiliriz.

Mesafe Sensörü Işık Sensörü Gaz (Duman) Sensürü

4
Bilgisayar Bilimi - Kur 2

5.3.Sensör Çeşitleri -Arduino


a. Beslenme İhtiyaçlarına Göre: Arduino interaktif projeler
geliştirmek için kullanılabilir.
a1. Aktif Sensörler: Sinyallerini kendileri üretip bu
Değişik anahtarlar ve
sinyalin dış ortamla etkileşimlerini ölçen sensörlerdir. Bu
sensörlerden girdiler
yüzden enerji gereksinimi fazladır. Zayıf sinyalleri
almak ve ışıkları,
oldukça hassas biçimde ölçebilirler.
motorları ve diğer fiziksel
Örnekler: Engel Kaçınma Algılayıcıları, Hareket
çıkışları kontrol etmek genel kullanım
Algılayıcılar, Ultrasonik Uzaklık Algılayıcılar
amacıdır.
a2. Pasif Sensörler: Çevrelerinden aldıkları sinyalleri Arduino projeleri tek olabilir ya da bilgisayarınızdaki bir
ölçen sensörlerdir. yazılımla haberleşebilirler.
Örnekler: Alev Algılayıcılar, Dokunma Algılayıcılar,
-Raspberry Pi
Konuşma ve Ses Tanıma Algılayıcıları, Renk
Algılayıcılar, Gaz Algılayıcılar, Işık Algılayıcılar Raspberry Pi kartları kredi kartı boyutunda ve düşük
maliyetli bir mikro bilgisayarlardır. Raspberry Pi kartlarına
b. Giriş Büyüklüklerine Göre: klavye, fare ve monitör bağlayarak bir
bilgisayar olarak kullanabilir
Mekanik: Uzunluk, alan, miktar, kütlesel akış…
ya da gömülü bir yazılım
Termal: Sıcaklı, ısı akışı…
atarak istediğiniz her
Elektriksel: Voltaj, akım, direnç…
hangi bir projenizin
Manyetik: Alan yoğunluğu, manyetik moment…
yöneticisi olarak
Işıma: Yoğunluk, dalgaboyu, polarizasyon…
kullanabilirsiniz.
Kimyasal: Yoğunlaşma, içerik, pH miktarı…

-Arduino ve Raspberry Pi Arasındaki Fark:


c. Çıkış Büyüklüklerine Göre
Arduino daha uygulama tabanlı, yüksek tepki hızına
c1. Analog Sensörler: Algıladıkları fiziksel büyüklüleri sahip bir mikrodenetleyici kartı iken, Raspberry Pi daha üst
analog sinyal olarak ileten sensörlerdir. Orantılı olarak seviye bir platformdur ve özünde işlem gücü yüksek ama
değişen değerler üretirler. tepkiselliği düşük bir bilgisayardır.
c2. Dijital Sensörler: Veri dönüştürme ve veri
aktarımının dijital olarak gerçekleştiği elektronik 5.5.2.Arduino Shield
sensörlerdir. Robotik geliştirme kartlarının (Arduino) özelliklerini
geliştirmek, yeni fonksiyon ve özellikler kazandırmak veya
5.4.Sensörlerin Mikrodenetleyiciler ile Haberleşmesi kolayca diğer kart yapıdaki bileşenleri eklemek için kullanılan,
Algılayıcılar analog veya dijital çıkış vermesine bağlı olarak doğrudan mikrodenetleyici kart (Arduino) üzerine takılabilen
Arduino kartının Analog (A0, A1…) veya Dijital (2, ~3, 4,…~11, farklı tür ve çeşitlerde kartlardır.
12, 13) çıkışlarına bağlanmaları gerekmektedir.

DİJİTAL ÇIKIŞ

-Ethernet Shield- -Dokunmatik LCD Shield-

ANALOG GİRİŞ

5.5.Robotik Geliştirme Kartları 6.BLOK TABANLI ROBOT PROGRAMLAMA

Mekanik, elektromekanik ve elektronik sistemlerin Blok tabanlı programlama ortamları sayesinde hiçbir
veya bunların bileşeni olan robotların kontrolü için metinsel kod kullanmadan, sürükle bırak yöntemi ile program
kullanılırlar. kodlamak kolaylaşmıştır.
Kartlara göre farklılık göstermekle beraber kart ile
bilgisayar arasındaki bağlantı için genellikle USB iletişim birimi
kullanılmaktadır. Dâhili Wi-Fi veya bluetooth parçası olan
çeşitleri de bulunmaktadır.

5.5.1.Robotik Geliştirme Kartı Çeşitleri


Arduino gibi mikrodenetleyici kart formunda veya
Raspberry Pi gibi tek kart bilgisayar şeklinde olabilirler. Blok Tabanlı Kodlama Metin Tabanlı Kodlama

5
Bilgisayar Bilimi - Kur 2

6.1.mBlock Programı 9- Sırası ile; kuklayı isimlendirme, kuklanın sahnedeki (X ve Y)


konumu, kuklanın boyu, kuklanın hareket yönü, kuklanın
mBlock, Arduino projelerinde
görünmesi/gizlenmesi ve kostümler (kuklanın düzenlenmesi,
programlamayı ve etkileşimli
değiştirilmesi, boyanması vb.) bulunur.
uygulamalar oluşturmayı kolaylaştıran
10- Kod Blokları:
grafik ara yüzlü görsel programlama
a- Hareket Blokları
yazılımı ve ortamıdır. Scratch tabanlı
olarak hazırlanmıştır. Belirtilen adım kadar hareket etmesi için kullanılır.

Fiziksel dünya ile etkileşim içinde Belirtilen açıda soldan sağa dönmesi için kullanılır.
interaktif uygulamalar (oyun, hikâye,
Belirtilen açıda sağdan sola dönmesi için kullanılır.
animasyon) ve kablosuz olarak
programlanabilen robotlar oluşturmak için Sahnede rastgele konuma gider.
modüler ve geliştirilebilir şekilde
tasarlanmıştır.
6.2. mBlock Programının Yüklenmesi
mBlock yazılımının güncel sürümünü
https://mblock.makeblock.com/en-us/download/ adresinden,
kullanılacak işletim sistemi (Windows, Mac, Linux…) seçilerek
ücretsiz olarak indirilebilmektedir.
İndirdikten sonra kurulum dosyası
(V5.4.0.exe) çalıştırılarak kurulum
gerçekleştirilir ve yandaki simge tıklanarak
kullanılmaya başlanabilir.
10

2 3 4 5 6 7

1- Sahne,
2- Tam ekran,
3- Normal Görünüm, sahne büyüktür.
4- Küçük Görünüm, sahne küçüktür.
5- Koordinat sistemini açar.
6- Programı durdur.
7- Programı başlat.
8- Kuklaları görme ve yeni kukla ekleme.

You might also like