Hareket Eden Renkli Nesnelerin Takibinin PID ile Gerçekleştirilmesi

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Hareket Eden Renkli Nesnelerin Takibinin PID ile Gerçekleştirilmesi"

Transkript

1 Hareket Eden Renkli Nesnelerin Takibinin PID ile Gerçekleştirilmesi Yalçın Karakoç 1, Sıtkı Öztürk 2, Melih Kuncan 3 1 Elekronik ve Haberleşme Mühendisliği Bölümü Kocaeli Üniversitesi, Umuttepe {yalcinkarakoc87}@hotmail.com 2 Elekronik ve Haberleşme Mühendisliği Bölümü Kocaeli Üniversitesi, Umuttepe {sozturk}@kocaeli.edu.tr 3 Mekatronik Mühendisliği Bölümü Kocaeli Üniversitesi, Umuttepe {melih.kuncan}@kocaeli.edu.tr Özetçe Bu çalışmada renkli nesnelerin gerçek zamanlı tespiti ve takibini yapacak yazılım, donanım çalışması yapılmıştır. Yazılım kısmı için Linux işletim sistemi altında çalışılmış olup, OpenCV kütüphanesinden yararlanılmıştır. Donanım kısmında Arduino geliştirme kartı ve bu karta bağlı iki adet servo motor kullanılmıştır. OpenCV ile usb portu üzerinden haberleşen Arduino, servo motorlara koordinat bilgileri gönderilerek nesnenin takibi sağlanmıştır. 1. Giriş Sayısal bir resim (görüntü), nesneler tarafından yansıtılan ışık enerjisinin (analog sinyal) bir algılayıcı tarafından öngörülen elektromanyetik aralıkta algılanarak sayısal sinyal haline dönüştürülmesi ile oluşur. Bir görüntünün temel bileşeni pikseldir. Sayısal bir görüntü MxN boyutlu piksellerden oluşan bir matris ile ifade edilir. Gri tonlu görüntülerde, görüntü farklı gri ton değerlerinden oluşur. Gri değer aralıkları {0,1,2,...,255} şeklinde ifade edilir. Video kamera ve tarayıcı gibi görüntü yakalayıcı cihazlarla alınarak sayısallaştırılan görüntülerin geliştirilen yöntemlerle işlenip analiz edilerek görüntülerden bilgi elde edilmesi ve bu bilgilerin yorumlanması, görüntü işleme alanının temelini oluşturur. Görüntü işleme uygulamalarına örnek olarak fabrika otomasyon uygulamalarından endüstriyel kalite/üretim kontrolleri, tıbbi uygulamalardan kan hücrelerinin sayımı, bilgi işlem uygulamalarından karakter tanıma, güvenlik amaçlı uygulamalardan yüz tanıma, askeri uygulamalardan akıllı silahlar üretimi gibi örnekler verilebilir[1]. Son yıllarda ise şüphe çeken kişi veya nesnelerin doğrudan görüntü işleme teknikleri kullanılarak belirlenmesine yönelik çalışmalar yapılmaktadır.[5] Bu çalışmada, görüntü işleme algoritmalarından yararlanılarak renkli nesne algılama teknikleri kullanılmıştır. Görüntü işleme kısmını İntel in açık kaynaklı görüntü işleme kütüphanesi olan Open Source Computer Vision (OpenCV) kullanılmıştır. Bu çalışmada OpenCV kütüphanesini kullanılmasındaki asıl amaç gerçek zamanlı görüntü işleme uygulamalarına izin vermesidir. OpenCV nin sağlamış olduğu renk algılama ve algılanan renk bileşenlerinin aralarında benzerlik gösteren belirli bölgelere ayırma işlemi yapılmış ve nesnemizin konumu koordinat olarak belirlenerek nesnelerin takibini gerçekleştirecek algoritma yazılmıştır. Donanımın çalışma prensibi kısaca bilgisayar yardımıyla işlenen görüntü sayesinde renkli nesnemizin kamera koordinat üzerinde yeri belirlenmiştir. Belirlenen koordinatlar USB portu aracılığıyla Arduino geliştirme kartına gönderilmiştir. Arduino geliştirme kartına bağlı iki adet servo motor gelen koordinat bilgilerini kullanarak servo motorların hangi yönde kaç derecelik açıyla hareket edeceğine karar verir. Servo motorların hareketi için PID denetçi kontrolü kullanılmıştır. PID kontrolüyle Arduino nun verilen koordinatlara sıfır hatayla yaklaşması amaçlanmıştır. Sonuç olarak görüntü işleme yazılımı sayesinde renkli nesnenin kamera üzerindeki konumu belirlenir ve yön vektörlerinin sonuçlarına göre hareket tespit edilen yöne servo motorlar hareket ettirilir. Kameramız servo motorlara bağlı olduğundan motorlar hareket ettikçe hareketli nesne kamera görüntüsünün merkezine doğru alınmaktadır. 2. Hareketli Nesne Takip Metodu Hedef takibi; hareket eden objenin durumunun tahmin edilmesidir. Burada durum ifadesi pozisyon, hız, ivme v.b. şeklinde ihtiyaca bağlı olarak seçilebilir. Hedef takibinde bir veya daha fazla değişik platforma monteli sensörler kullanılarak gerçekleştirilebilir. Hedef takibi kestirimden daha geniş bir anlam taşımaktadır. Çünkü hedef takibinde sadece kestirim araçlarını kullanmakla kalmaz, karar verme teorisinin istatistiksel kurallarını da kullanır[2]. Literatürdeki hedef takip sistemleri incelendiğinde, hedefin t anındaki durumuna göre sadece t+1 anında 281

2 bulunacağı konumunun tahmin edildiği gibi ve bu tahmini konumda küme veya kapsama ağacı gibi yapılandırmalar gerçekleştirilerek hedef takibi sağlandığı görülmektedir. Ayrıca, literatürde birçok çalışmada hedef hızının m/sn yi aşmadığı varsayılmıştır. Mevcut yaklaşımlarda hedefin hızı arttıkça düğümler tarafından algılanmadan, ilerleme durumu ortaya çıkabilmektedir ve bu da hedefin konumunun hesaplanamamasına yol açmaktadır. Önermiş olduğumuz algoritmalar ile hedefin gideceği yön önceden tahmin edilir ve bu doğrultudaki düğümler uyandırılarak gerekli yapılandırmalar gerçekleştirilir [3]. Öncelikle görüntü işleme teknikleri için hareketin dış dünyadan zengin bir bilgi kaynağı olduğunu söylemek yerinde olacaktır. Bundan dolayı kısa bir şekilde görüntü hareketine göz atılması uygun olacaktır. Şekil 1 de görüntü hareketi gösterilmiştir. Zamanla değişen bir X(t) güzergâhında hareket eden üç boyutlu noktanın hız denklemi aşağıdaki gibidir. korelasyon belirlenir. En iyi karşılaştırma değeri en iyi yer değiştirme bilgisini verir. Yani her işlem adımında uzaysal olarak kayan ve geçici olarak türevlendirilen bir alan üzerinde inceleme yapılır. Bu yaklaşımla çok daha sağlam vektör alanları, türevlendirme işlemi geçici olarak sadece araştırma alanlarında yapıldığı için, diğer yöntemlere göre çok daha hızlı olarak elde edilir. ( ) Üç boyutlu güzergâhın görüntü düzlemi üzerine perspektif izdüşümü iki boyutlu bir güzergâh ortaya çıkarır: ( ) ( ) Buradan anlık iki boyutlu hız aşağıdaki şekilde ifade edilebilir: Şekil 1: Hareketli ve Sabit Işıkla Duran ve Dönen Lambert Küreleri Çalışmada, görüntüler bloklara bölünmüştür ve her bloğun orta noktası optik akış vektörlerinin başlangıç noktası olarak alınmıştır. Birbirini izleyen iki görüntü için, ilk görüntüdeki her blok çevre blokların içinde aranmıştır. ( ) ( ) ( ) İki boyutlu hareket alanı bütün görünür noktalar için iki boyutlu hızı ifade eder. Optik akış alanı ise hareket alanının bir kestirimidir. Optik akış konseptinde iki temel problemle karşılaşılır; izlenecek görüntü özelliğinin belirlenmesi, bu özelliğin nasıl izleneceği. Daha açık ifade edilecek olursa, yüzey parlaklığının zamanla değişmez olduğunu varsayılarak, öncelikle sabit parlaklığın noktaları denklem 4 teki gibi ifade edilir. Genellikle araştırmacılar tarafından parlaklığın sabit olduğu kabul edilir, ancak doğa farklı şartlar ortaya koyar. Bundan dolayı optik akış hareket alanı kestiriminde bazen çok zayıf yakınsamalar elde edilebilir. Örneğin; dönen bir Lambert küresi sabit bir ışık kaynağı altında sabit görüntü verir. Fakat sabit bir küre hareket eden ışık kaynağı altında hatalı yoğunluklar ortaya çıkarır. Çalışmada, alan karşılaştırma tabanlı optik akış algoritması uygulanmıştır. Alan karşılaştırma algoritmaları diğer optik akış algoritmalarından, bir önceki görüntü için elde edilen bilgilerden de yararlanarak vektör hesaplamaları yaptığı için farklıdır. Bir önceki resim ile sonraki resim arasında bazı mesafe ölçüm yöntemleri kullanılarak Şekil 2: Blok Karşılaştırma Birbirini izleyen iki görüntü için, bloklardaki kayma, farkların kareleri toplamı (Sum of Squares Differences) metoduyla hesaplanmıştır. İki pozisyon için SSD ölçümü şu şekilde gerçekleştirilir: ( ) ( ( 282

3 Mevcut blok ile araştırma penceresindeki olası blokların farklarının kareleri toplamı en küçük olan bloğun orta noktaları, optik akış vektör çizimi için kullanılmıştır. Görüntülerin üzerine çizdirilen optik akış vektörleri yardımıyla hareket tahmininde bulunmamız kolaylaşmıştır [4] OpenCV ile Hareketli Nesne Takibi OpenCV görüntü işlemek üzere 1999 da İntel tarafından açık kaynaklı olarak C yazılım dilinde geliştirilmiş olan görüntü işleme kütüphanesidir. Bu çalışma OpenCV Kütüphanesi ile C yazılım dilinde gerçekleştirilmiştir. Renkli nesne algılamak ve algılanan nesnenin hareketinin takibi için HSV renk uzay modelinden yararlanılmıştır. HSV (Hue, Saturation, Value) veya bazı kaynaklarda HSB (Hue, Saturation, Brightness) renk uzayı, renkleri sırasıyla renk özü, doygunluk ve parlaklık olarak tanımlar. HSV renk modunun kullanılma amacı RGB(Red, Green, Blue) uzayına göre insan görü düzeneğine daha yakın bir yapı oluşturmaktadır. HSV, RGB renk uzayından doğrusal olmayan bir dönüşüm ile elde edilir. HSV, aygıt bağımlıdır. Yani bu uzayda tanımlı bir renk, rengi üreten aygıt cihazına göre değişim gösterebilir. Şekil 4: Görüntü alınan web kamerası Kullanılan kamera, renkli kameradır ve 640*480 piksel boyutunda çözünürlüğe sahiptir. Kameranın renkli olması önemlidir. Çünkü renk modellerinden birbirlerine dönüşüm sadece renkli görüntülerde olur. Siyah beyaz görüntülerde renk sadece siyah/beyaz olduğundan renkli nesneden söz edilemez. Kamera görüntüleri 25fps (frame per second) saniyede 25 kare olarak kayıt etmektedir. Kamera görüntüsünü işlemek için bir frame(resim) alırız ve o frame üzerinden işlem yaparız. Video görüntüsünden frame almak için OpenCV de aşağıdaki komut kullanılır. IplImage* cvqueryframe( CvCapture* capture ); Bu komut görüntü aldığımız kamera nesnesinin içerisinden bir framelik görüntü alır. Alınan bu görüntü RGB formatından olduğundan bu formatın asıl kullanacağımız renk uzayı olan HSV uzayına dönüştürmemiz gerekir. HSV uzayında dönüştürülen framede görüntü işleme algoritmasını geliştirilmesi ve renkli hedef takibinin yazılım kısmının tamamlanması amaçlanmaktadır. OpenCV nin renk dönüşümü için hazır komutlar vardır. void cvcvtcolor( const CvArr* src, CvArr* dst, int code ); Kaynak dosyası (src) 8-bit (8u), 16-bit (16u) ya da floatingpoint 32-bit (32f) olabilir. Hedef dosyası (dst) kaynak dosyasıyla aynı tipte ve aynı boyutta olur. Kaynak dosyasının int code ile belirtilen dönüşüm yöntemiyle dönüşümü yapılır ve hedef dosyaya kaydedilir. Aşağıda bazı int code dönüşümleri gösterilmiştir. Şekil 3: Konik ve silindirik biçimli HSV renk uzayı 2.2. Renkli Nesne Algılama Yazılımın Gerçekleştirilmesi Çalışmanın bu kısmında OpenCV de görüntü işleme yöntemlerine yer verilmiştir. OpenCV de görüntü işleme için öncelikle renkli bir görüntü algılayıcısına ihtiyacımız vardır. Burada işimizi bir web kamerası görebilir. Şekil 4 de görüntü alınan kamera görünmektedir. Web kamerasının görüntü almak için OpenCV de bir görüntü işaretçisi tanımlanır ve o işaretçinin ayırdığı alana görüntü kare kare kayıt edilir. CvCapture* cvcreatecameracapture( int index ); Komutu ile kamera görüntüsü alınır. Kameradan alınan görüntü renkli ya da siyah/beyaz olabilir. RGB<=>HSV (CV_BGR2HSV, CV_RGB2HSV, CV_HSV2BGR, CV_HSV2RGB) RGB<=>HLS (CV_BGR2HLS, CV_RGB2HLS, CV_HLS2BGR, CV_HLS2RGB) Renk dönüşümleri yapıldıktan sonra renkli hedefimizin istediğimiz renk aralıklarıyla algılanması ve takibi gerçekleştirilecektir. Dönüştürülen imgenin renk uzayında kaç bit renk kullanacağını aşağıdaki komut kullanılarak belirlenebilir. IplImage* cvcreateimage(cvsize size, int depth, int channels); CvSize: İmgenin eni ve boyunu belirtmemiz gerekir. Depth: Bir piksel kaç bit derinliği kullanacağını belirten değişkendir. Channels: Pikselin kullandığı kanal sayısını belirtir. Bu aşamadan sonra kamera görüntüsünden aldığımız bir framelik 283

4 görüntüyü takip edilmesi gereken hedefin renk bilgilerini girerek takip edilmesi gerçekleştirilecektir. Renk algılanması ve renkli nesnenin takibi için OpenCV kütüphanesinden CvInRanges komutu kullanılır. void cvinranges( const CvArr* A src, CvScalar SL, CvScalar SU, CvArr* D dst ); 6 sı PWM çıkışı olarak kullanılabilir. 6 analog giriş pinine sahiptir. 16 MHz kristal osilatörü, USB bağlantısı, 2.1mm güç girişi, ICSP başlığı ve reset butonu vardır. Mikroişlemciyi destekleyecek her şeye sahiptir. Çalıştırmak için DC 7~12V güç kaynağına bağlamak yeterlidir. Şekil 6 da Arduino nun pinleri ve giriş/çıkışları gösterilmiştir. Arduino tüm işletim sistemlerinde çalışabilmektedir.. Bahsi geçen komut da ilk değişken kaynak frame işaretçisidir. Kaynağın üzerinde algılanacak olan rengin belirlenmesi için ikinci argüman olarak CvScalar SL komutu renk bilgisinin alt değerini alır. CvScalar SU komutu ise renk bilgisinin üst değerini alır. HSV uzayında renk değerleri alt ve üst değerler olarak girildikten sonra CvInRangeS komutu girilen renk değerini frame üzerinden arar ve bulduğu renkteki piksellerin piksel değerini 0 yapar. Diğer geri kalan pikseller 1 değerini alır. Şekil 5 de bu durum kısaca gösterilmiştir. Bir sonraki bölümde algılanan renkli hedefin piksellerinin aldığı değerlere göre hedef ayrışımı ve hedefin takibine yönelik algoritmalar geliştirilmiştir. Piksellerin aldığı değerlerin bir algoritmaya göre aranması ve bulunmasıyla hedef takibi yapılacaktır. Şekil 6: Arduino üzerinde bulana pinler ve giriş/çıkış bağlantıları 3.2. Arduino Geliştirme Kartı ile Servo Sürmek Servo motor daha çok robotlarda, sanayilerde ve modelcilikte sıkça kullandığımız, girişine uyguladığımız darbe genişliği ile derece açılarda dönebilen motorlardır. Bu motorlar kullanım yerlerine göre çeşitlendirilebilirler. Otomasyonda kullanılan yüksek torklu servolar olduğu gibi modelcilikte kullanılan mikro servo motorlara kadar çok fazla çeşidi bulunmaktadır. RC (Radio Control), Hobi servoları olarak da geçebilir. Arduino nun kütüphanelerinde servo sürmek için bir servo kütüphane bulunmaktadır. Servo sürmek için PWM sinyalini Arduino içerisindeki servo kütüphanesi yardımıyla oluşturulacaktır. Şekil 7 de servo motorların Arduino ya nasıl bağlandığı gösterilmiştir. Şekil 5: Algılanan renkli nesnenin piksel bit durumu 3. Takip Donanımının Gerçekleştirilmesi Takip yazılımını tamamladıktan sonra donanım kısmının gerçekleştirilmesi gerekmektedir. Donanım kısmında, görüntü işleme sonucunda hedefimizin koordinat bilgisinin bilgisayarın USB portundan Arduino geliştirme kartına gönderilmesi amaçlanmaktadır. Arduino USB den aldığı bilgilerle X ve Y komuna göre servo motorlara hareket bilgisi göndererek hedefin takibi sağlanmıştır Arduino Geliştirme Kartı Arduino açık kaynaklı bir geliştirme kartıdır. Atmel firmasının ürettiği geliştirme kartında C yazılım dilinde projeler geliştirilebilmektedir. Donanım kısmında kullanacağımız Arduino Uno ATmega328 işlemci kullanan Arduino çeşididir. 14 dijital giriş/çıkış pini bulunur, bunlardan Şekil 7: Servo motorların Arduino ya bağlantısı Servolardan biri X düzleminde diğeri ise Y düzleminde hareket etmektedir. Görüntü işleme sonucunda algılanması 284

5 gereken renkli hedefin koordinat bilgileri seri olarak Arduino ya gönderilir. Arduino üzerindeki yazılım sayesinde servoları gereken koordinat bilgilerine göre hareket ettirir Görüntü İşleme Yazılımı Yardımıyla Nesne Takibi OpenCV ile algılanan hedefin kamera görüntüsü düzleminde X ve Y koordinatları belirlenmiştir. Belirlenen koordinatlar posx ve posy değişkenlerine gönderilmiştir. Bu değişkenleri USB ile göndermemiz için öncelikle bir mantık kontrolüyle değerlerin değişip değişmeyeceğini kontrol etmemiz gerekir. Eğer posx ve posy değişkenleri değişmiyorsa servo motorlarımız hareket etmeyeceğinden bu bilginin sürekli gönderilmesine gerek yoktur. Yani hedefimiz hareketsiz konumdaysa hedef koordinatları gönderilmeyecektir. Hedefimiz ne zaman hareket etmeye başlarsa hareketin algılandığı bölgenin koordinat bilgileri posx ve posy değişkenlerine atanacağından bu bilgileri USB aracılığıyla Arduino ya ve Arduino ile servo motorlara gönderilecektir. Arduino ya USB olarak bilgi göndermek için aşağıdaki kod kullanılır. FILE* serial = fopen("/dev/ttyacm0", "w"); Buradaki kodun yaptığı iş seri portu yazma durumuna açmak için bir serial işaretçisi tanımlanır ve kullanılacak port girilir. İkinci argüman ise yapılacak işi gösterir. Burada porta bilgi göndereceğimizden w (write) olarak ayarlanmaktadır. Bir başka husus ise servo motorlarımızın 180 derece dönme kabiliyeti olduğundan arası değerler alması gerekmektedir. Kamera çözünürlüğü X de 640 ve Y de 480 olduğundan bu değerleri 180 e göre modunu alıp göndermekteyiz. Arduino seri bilgiyi aşağıdaki komut ile okuruz. int posx = Serial.read(); int posy = Serial.read(); Olarak okunan seri bilgileri X ve Y koordinat bilgilerini alırız. Aldığımız bu bilgilerini Arduino ya bağlı servo motorlara iletmek için aşağıdaki komut kullanılır. servox.write(posx); servoy.write(posy); integral I ile gösterilir türev değerleri, D ile gösterilir. Mevcut hata P, geçmişteki hataların toplamı I, ve değişimin mevcut oranı D ye dayanarak, gelecekteki hatanın bir tahmini hesaplanır. Bu üç eylemin ağırlıklı toplamı yoluyla kontrol edilen süreç istenilen seviyeye ayarlamak için kullanılır. Böylece örnek olarak bir kontrol valfının pozisyonu ya da bir ısıtma elemanı çıkış gücü kontrol edilerek istenilen akış veya sıcaklık seviyesi en düşük hata ile elde edilmeye çalışılır[6]. Tablo 1 de nesnemizin istenilen noktaya olan uzaklığını yani hatasını ve PID katsayıları verilmiştir. Tablo 1 e göre nesne görüntünün tam ortasında olması istenilmektedir. Yani X eksenindeki konumu 320 ve Y eksenindeki konumunun ise 240 olması istenilmektedir. Buna göre nesnenin konumu ve PID katsayıları Tablo 1 de verilmiştir. Tablo 1: Nesnenin Konumuna Göre PID Katsayıları Nesnenin X deki Konumu Nesnenin Y deki Konumu P I D ,12-4, ,12 3,07-1, ,40 13,5-5, ,32 16,08-6,56 4. Sonuçlar Sonuç olarak bu çalışmada görüntü işleme ile renkli hedef takibi nasıl yapılır? Hedef takibi yaparken nelere dikkat edilir? Renk algılama nedir? Renk algılama teknikleri nelerdir? Kısaca bunlara değinilmiştir. Yazılım kısmında renkli hedef ekranın tam orta noktasında olmasına dikkat edilmiş ve takip aşaması bu koşula göre yapılmıştır. Takip edilecek olan hedefin ağırlık merkezi görüntümüzün merkezinde olduğu için hareketteki sapmaları kontrol edilecek sisteme yani servo motorlara bilgiler gönderilmiştir. Yazmış olduğumuz görüntü işleme yazılımına bağlı olarak çalışan donanım şekil 11 ve 12 de gösterilmiştir. Donanım kısmı iki servonun biri X, diğeri Y yönünde hareket edecek şekilde tasarlanmıştır. Gönderilen koordinat bilgileri servo için derece arasında dönme hareketi yapar. Servo motorlara gelen posx bilgisi X yönünde hareket eden servo motora kaç derece dönmesi gerektiğini söyler. Aynı şekilde gelen posy bilgisi de Y yönünde hareket eden servo motora kaç derece dönmesi gerektiğini söyler. Servo motorlarımızın Arduino geliştirme kartı aracılığıyla kontrolü kısaca bu şekildedir PID Kontrolünün Yapılması PID (proportional, Integral, Derivative) oransal-integraltürevsel denetleyici PID kontrol döngüsü yöntemi, yaygın endüstriyel kontrol sistemlerinde kullanılan genel bir kontrol döngüsü geribildirim mekanizmasıdır. Bir PID denetleyici ölçülü bir süreç içinde değişen ve istenilen ayar noktası ile arasındaki farkı "hata" değeri olarak hesaplar. Kontrolör proses kontrol girişini ayarlayarak hatayı en aza indirerek istenilen ayar değerine ulaşmak için çalışır. PID algoritması üç ayrı sabit parametreyi içerir ve buna göre bazen üç aşamalı kontrol denir: oransal, P ile gösterilir. Şekil 8:Yazılım sonuçları test görüntüsü 1 285

6 Şekil 9: Yazılım sonuçları test görüntüsü 2 Şekil 12: Donanımın Yandan Görüntüsü Şekil 10: Yazılım sonuçları test görüntüsü 3 5. Kaynakça [1] M. Özden, Ortalama Kayma Algoritmasının Geliştirilerek Görüntü Dizilerinde Hareketli Nesne Takibi ve Görüntü Kesimleme Amaçlı Kullanılması, Kırıkkale Üniversitesi Fen Bilimleri Enstitüsü, Yüksek Lisans Tezi, [2] A. G. Pakfiliz, Parazit Yankılı Ortamda Manevra Yapan Birden Çok Hedefin Takibi İçin Olasılıksal Bir Takip Algoritması Geliştirilmesi, Ankara Üniversitesi Fen Bilimleri Enstitüsü, Doktora Tezi, [3] A. Beyoğlu, A. Kantarcı ve K. Erciyes Telsiz Duyarga Ağlarında Çok Hızlı Hareket Eden Hedefler için Hedef Takip Algoritmaları, 2012 [4] E. Dur, H. Temeltaş, S. Kurnaz, Optik Akışın Hesaplanması ve Yapay Sinir Ağları ile Yorumlanarak Mobil Robotlar İçin Engel Tespiti ve Kaçınma Davranışında Kullanılması, Havacılık ve Uzay Teknolojileri Dergisi Cilt 4 Sayı 1(77-87), Ocak 2009 [5] M. Şanlı, F. Zengin, O. Urhan, M. K. Güllü, Web Kamerasıyla Hareketli Nesne Takibi Elektronik ve Haberleşme Mühendisliği Bölümü Mühendislik Fakültesi, İzmit/KOCAELİ, 2005 [6] (Erişim Tarihi: 06/2012) Şekil 11: Donanımın Önden Görüntüsü 286

AMAÇ Araçlardaki Kamera Sistemleri

AMAÇ Araçlardaki Kamera Sistemleri SUNU PLANI AMAÇ OPEN CV GÖRÜNTÜ EŞİKLEME KENAR BULMA ŞEKİL BULMA GÖRÜNTÜ GENİŞLETME VE BOZMA GÖRÜNTÜ DOLDURMA AFFİNE DÖNÜŞÜMÜ PERSPEKTİF DÖNÜŞÜM KUŞ BAKIŞI GÖRÜNTÜ DÖNÜŞÜMÜ AMAÇ Araçlardaki Kamera Sistemleri

Detaylı

Dijital (Sayısal) Fotogrametri

Dijital (Sayısal) Fotogrametri Dijital (Sayısal) Fotogrametri Dijital fotogrametri, cisimlere ait iki boyutlu görüntü ortamından üç boyutlu bilgi sağlayan, sayısal resim veya görüntü ile çalışan fotogrametri bilimidir. Girdi olarak

Detaylı

Melih Hilmi ULUDAĞ. Yazılım Mühendisi Mekatronik Mühendisi. a aittir.

Melih Hilmi ULUDAĞ. Yazılım Mühendisi Mekatronik Mühendisi.  a aittir. Melih Hilmi ULUDAĞ Yazılım Mühendisi Mekatronik Mühendisi www.melihhilmiuludag.com a aittir. ÖZET Teknolojiyi kısaca bilimsel bilgiden yararlanarak yeni bir ürün geliştirmek, üretmek ve hizmet desteği

Detaylı

Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş

Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş 29.11.2016 İÇERİK Arduino Nedir? Arduino IDE Yazılımı Arduino Donanım Yapısı Elektronik Bilgisi

Detaylı

GÖRÜNTÜ TABANLI ALGILAMA İLE QUADROTORUN HAREKETLİ BİR CİSMİ TAKİBİ

GÖRÜNTÜ TABANLI ALGILAMA İLE QUADROTORUN HAREKETLİ BİR CİSMİ TAKİBİ GÖRÜNTÜ TABANLI ALGILAMA İLE QUADROTORUN HAREKETLİ BİR CİSMİ TAKİBİ 1 PROJENİN TANIMI Bu projede bir quadrotora, görüntü tabanlı algılama ile hareketli bir nesneyi otonom olarak takip etme özelliği kazandırılmıştır.

Detaylı

MMT 106 Teknik Fotoğrafçılık 3 Digital Görüntüleme

MMT 106 Teknik Fotoğrafçılık 3 Digital Görüntüleme MMT 106 Teknik Fotoğrafçılık 3 Digital Görüntüleme 2010-2011 Bahar Yarıyılı Ar. Gör. Dr. Ersoy Erişir 1 Konvansiyonel Görüntüleme (Fotografi) 2 Görüntü Tasarımı 3 Digital Görüntüleme 3.1 Renkler 3.2.1

Detaylı

Dijital (Sayısal) Fotogrametri

Dijital (Sayısal) Fotogrametri Dijital (Sayısal) Fotogrametri Dijital fotogrametri, cisimlere ait iki boyutlu görüntü ortamından üç boyutlu bilgi sağlayan, sayısal resim veya görüntü ile çalışan fotogrametri bilimidir. Girdi olarak

Detaylı

Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur.

Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur. Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur. Açık kaynak nedir? Açık kaynak, bir bilgisayar yazılımının makina diline dönüştürülüp kullanımından

Detaylı

Dijital (Sayısal) Fotogrametri

Dijital (Sayısal) Fotogrametri Dijital (Sayısal) Fotogrametri Dijital fotogrametri, cisimlere ait iki boyutlu görüntü ortamından üç boyutlu bilgi sağlayan, sayısal resim veya görüntü ile çalışan fotogrametri bilimidir. Girdi olarak

Detaylı

Görüntü Bağdaştırıcıları

Görüntü Bağdaştırıcıları Görüntü Bağdaştırıcıları Görüntü Bağdaştırıcıları (Ekran Kartları) Ekrandaki Görüntü Nasıl Oluşur? Monitörünüze yeteri kadar yakından bakarsanız görüntünün çok küçük noktalardan oluştuğunu görürsünüz.

Detaylı

Bilgisayarla Fotogrametrik Görme

Bilgisayarla Fotogrametrik Görme Bilgisayarla Fotogrametrik Görme Dijital Görüntü ve Özellikleri Yrd. Doç. Dr. Mustafa DİHKAN 1 Dijital görüntü ve özellikleri Siyah-beyaz resimler için değer elemanları 0-255 arasındadır. 256 farklı durum

Detaylı

Web kameranın genel özellikleri

Web kameranın genel özellikleri Web kameranın genel özellikleri Normal kameranın bir türevi olarak kullanılabilen web kamerası, bilgisayara kablolar ya da bluetooth aracılığıyla bağlanan kamera sistemleridir. Dış kaynaklı görüntüleri

Detaylı

Görüntü İşleme. K.Sinan YILDIRIM Cenk İNCE Tahir Emre KALAYCI. Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2003

Görüntü İşleme. K.Sinan YILDIRIM Cenk İNCE Tahir Emre KALAYCI. Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2003 Görüntü İşleme K.Sinan YILDIRIM Cenk İNCE Tahir Emre KALAYCI Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2003 İçerik Görüntü İşleme Nedir? Görüntü Tanımlamaları Görüntü Operasyonları Görüntü İşleme

Detaylı

GÖRÜNTÜ İŞLEME HAFTA 1 1.GİRİŞ

GÖRÜNTÜ İŞLEME HAFTA 1 1.GİRİŞ GÖRÜNTÜ İŞLEME HAFTA 1 1.GİRİŞ GÖRÜNTÜ İŞLEME Hafta Hafta 1 Hafta 2 Hafta 3 Hafta 4 Hafta 5 Hafta 6 Hafta 7 Hafta 8 Hafta 9 Hafta 10 Hafta 11 Hafta 12 Hafta 13 Hafta 14 Konu Giriş Digital Görüntü Temelleri-1

Detaylı

Görüntü İşleme. Dijital Görüntü Tanımları. Dijital görüntü ise sayısal değerlerden oluşur.

Görüntü İşleme. Dijital Görüntü Tanımları. Dijital görüntü ise sayısal değerlerden oluşur. Görüntü İşleme Görüntü işleme, dijital bir resim haline getirilmiş olan gerçek yaşamdaki görüntülerin bir girdi resim olarak işlenerek, o resmin özelliklerinin ve görüntüsünün değiştirilmesidir. Resimler

Detaylı

UYDU GÖRÜNTÜLERİ VE SAYISAL UZAKTAN ALGILAMA

UYDU GÖRÜNTÜLERİ VE SAYISAL UZAKTAN ALGILAMA UYDU GÖRÜNTÜLERİ VE SAYISAL UZAKTAN ALGILAMA Son yıllarda teknolojinin gelişmesi ile birlikte; geniş alanlarda, kısa zaman aralıklarında ucuz ve hızlı sonuç alınabilen uzaktan algılama tekniğinin, yenilenebilir

Detaylı

CCD KAMERA KULLANARAK SAYISAL GÖRÜNTÜ İŞLEME YOLUYLA GERÇEK ZAMANLI GÜVENLİK UYGULAMASI

CCD KAMERA KULLANARAK SAYISAL GÖRÜNTÜ İŞLEME YOLUYLA GERÇEK ZAMANLI GÜVENLİK UYGULAMASI CCD KAMERA KULLANARAK SAYISAL GÖRÜNTÜ İŞLEME YOLUYLA GERÇEK ZAMANLI GÜVENLİK UYGULAMASI Serhan COŞAR serhancosar@yahoo.com Oğuzhan URHAN urhano@kou.edu.tr M. Kemal GÜLLÜ kemalg@kou.edu.tr İşaret ve Görüntü

Detaylı

Bölüm 7 Renkli Görüntü İşleme

Bölüm 7 Renkli Görüntü İşleme BLM429 Görüntü İşlemeye Giriş Bölüm 7 Renkli Görüntü İşleme Dr. Öğr. Üyesi Caner ÖZCAN Genç sanatçının, rengin sadece tanımlayıcı değil aynı zamanda kişisel ifade anlamına geldiğini anlaması renge dokunmasından

Detaylı

(Mekanik Sistemlerde PID Kontrol Uygulaması - 3) HAVA KÜTLE AKIŞ SİSTEMLERİNDE PID İLE SICAKLIK KONTROLÜ. DENEY SORUMLUSU Arş.Gör.

(Mekanik Sistemlerde PID Kontrol Uygulaması - 3) HAVA KÜTLE AKIŞ SİSTEMLERİNDE PID İLE SICAKLIK KONTROLÜ. DENEY SORUMLUSU Arş.Gör. T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MEKATRONİK LABORATUVARI 1 (Mekanik Sistemlerde PID Kontrol Uygulaması - 3) HAVA KÜTLE AKIŞ SİSTEMLERİNDE PID İLE SICAKLIK

Detaylı

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1 T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1 ARDUINO DİJİTAL GİRİŞ-ÇIKIŞ KONTROLÜ DENEY SORUMLUSU Arş. Gör. Burak ULU ŞUBAT 2015 KAYSERİ

Detaylı

Mikroişlemci ile Analog-Sayısal Dönüştürücü (ADC)

Mikroişlemci ile Analog-Sayısal Dönüştürücü (ADC) KARADENİZ TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİ LABORATUARI Mikroişlemci ile Analog-Sayısal Dönüştürücü (ADC) 1. Giriş Analog işaretler analog donanım kullanılarak işlenebilir.

Detaylı

KENDĐ KENDĐNE YOL BULAN ARAÇ

KENDĐ KENDĐNE YOL BULAN ARAÇ KENDĐ KENDĐNE YOL BULAN ARAÇ Projeyi Yapan : Selim Göksu Proje Yöneticisi : Prof. Dr. Tülay Yıldırım GĐRĐŞ Günümüzde, kullanılan bir takım araçların (evdeki robotlardan fabrikalardaki forkliftlere, sokaktaki

Detaylı

5 İki Boyutlu Algılayıcılar

5 İki Boyutlu Algılayıcılar 65 5 İki Boyutlu Algılayıcılar 5.1 CCD Satır Kameralar Ölçülecek büyüklük, örneğin bir telin çapı, objeye uygun bir projeksiyon ile CCD satırının ışığa duyarlı elemanı üzerine düşürülerek ölçüm yapılır.

Detaylı

4. Bölüm Programlamaya Giriş

4. Bölüm Programlamaya Giriş 4. Bölüm Programlamaya Giriş Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 4.1. C# ile Program Geliştirme Net Framework, Microsoft firması tarafından açık internet protokolleri ve standartları

Detaylı

MEKATRONİĞİN TEMELLERİ

MEKATRONİĞİN TEMELLERİ MEKATRONİĞİN TEMELLERİ Teknik Bilimler Meslek Yüksekokulu Mekatronik Programı Yrd. Doç. Dr. İlker ÜNAL Vize %30 Dersin Koşulları Final %60 Ödev %10 Dersin Konuları Mekatronik Sistemler Birimler ve Ölçme

Detaylı

PROSES KONTROL DENEY FÖYÜ

PROSES KONTROL DENEY FÖYÜ T.C. SAKARYA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MAKİNA MÜHENDİSLİĞİ BÖLÜMÜ MAKİNA TEORİSİ, SİSTEM DİNAMİĞİ VE KONTROL ANA BİLİM DALI LABORATUARI PROSES KONTROL DENEY FÖYÜ 2016 GÜZ 1 PROSES KONTROL SİSTEMİ

Detaylı

SORULAR (1-36) SORU -2 Aşağıdakilerden hangisi klavye ve farenin takıldığı portlardan biridir?

SORULAR (1-36) SORU -2 Aşağıdakilerden hangisi klavye ve farenin takıldığı portlardan biridir? SORULAR (-36) SORU - Aşağıdakilerden hangisi sadece giriş donanımıdır? A) Ses kartı B) Klavye C) Yazıcı D) Ekran SORU -2 Aşağıdakilerden hangisi klavye ve farenin takıldığı portlardan biridir? A) Paralel

Detaylı

Girdi ve Giriş Aygıtları

Girdi ve Giriş Aygıtları Girdi ve Giriş Aygıtları 1 Girdi nedir? Girdi, bilgisayarın belleğine girilen veri ve talimatlardır. 2 Giriş Aygıtları Nelerdir? Giriş aygıtı, kullanıcıların bir bilgisayara veri ve talimatları girmelerine

Detaylı

PROJE RAPORU. Proje adı: Pedalmatik 1 Giriş 2 Yöntem 3 Bulgular 6 Sonuç ve tartışma 7 Öneriler 7 Kaynakça 7

PROJE RAPORU. Proje adı: Pedalmatik 1 Giriş 2 Yöntem 3 Bulgular 6 Sonuç ve tartışma 7 Öneriler 7 Kaynakça 7 PROJE RAPORU Proje Adı: Pedalmatik Projemizle manuel vitesli araçlarda gaz, fren ve debriyaj pedallarını kullanması mümkün olmayan engelli bireylerin bu pedalları yönetme kolu (joystick) ile sol el işaret

Detaylı

ESNEK ALGILAYICI KONTROLLÜ ANĐMATRONĐK EL UYGULAMASI FLEXIBLE SENSORS CONTROLLED ANIMATRONIC HAND APPLICATION

ESNEK ALGILAYICI KONTROLLÜ ANĐMATRONĐK EL UYGULAMASI FLEXIBLE SENSORS CONTROLLED ANIMATRONIC HAND APPLICATION ESNEK ALGILAYICI KONTROLLÜ ANĐMATRONĐK EL UYGULAMASI FLEXIBLE SENSORS CONTROLLED ANIMATRONIC HAND APPLICATION Taner AKKAN, Tolga OLCAY, Hakan ÇELĐK, Soner ÖZTÜRK, Osman EREM Dokuz Eylül Üniversitesi Đzmir

Detaylı

FBs-serisi. Programlanabilir Kontrol Cihazı. Kullanım Kitabı - II [ İleri Düzey Uygulamalar. Önsöz, İçerik. FBs-PLC Interrupt Fonksiyonu 9

FBs-serisi. Programlanabilir Kontrol Cihazı. Kullanım Kitabı - II [ İleri Düzey Uygulamalar. Önsöz, İçerik. FBs-PLC Interrupt Fonksiyonu 9 Önsöz, İçerik FBs-PLC Interrupt Fonksiyonu 9 FBs-PLC Yüksek Hızlı Sayıcı ve Zamanlayıcı 10 FBs-PLC nin Haberleşmesi 11 FBs-serisi Programlanabilir Kontrol Cihazı FBs-PLC Haberleşme Bağlantı Uygulamaları

Detaylı

SAKARYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ GÖMÜLÜ SİSTEMLER DENEY FÖYÜ

SAKARYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ GÖMÜLÜ SİSTEMLER DENEY FÖYÜ SAKARYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ GÖMÜLÜ SİSTEMLER DENEY FÖYÜ UYGULAMA 1 Ekipman Listesi : 1) Arduino Mega yada Uno 2) 1 Adet Led 3) 1 Adet 220 ohm (veya 330 ohm) Direnç 4) Bread Board 5) Jumper

Detaylı

KST Lab. Shake Table Deney Föyü

KST Lab. Shake Table Deney Föyü KST Lab. Shake Table Deney Föyü 1. Shake Table Deney Düzeneği Quanser Shake Table, yapısal dinamikler, titreşim yalıtımı, geri-beslemeli kontrol gibi çeşitli konularda eğitici bir deney düzeneğidir. Üzerine

Detaylı

MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ

MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ KARADENİZ TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR ORGANİZASYONU LABORATUVARI MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ 1. GİRİŞ Analog işaretleri sayısal işaretlere dönüştüren elektronik devrelere

Detaylı

Derste Neler Anlatılacak? Temel Mekatronik Birimler,temel birim dönüşümü Güncel konular(hes,termik Santral,Rüzgar Enerjisi,Güneş

Derste Neler Anlatılacak? Temel Mekatronik Birimler,temel birim dönüşümü Güncel konular(hes,termik Santral,Rüzgar Enerjisi,Güneş Derste Neler Anlatılacak? Temel Mekatronik Birimler,temel birim dönüşümü Güncel konular(hes,termik Santral,Rüzgar Enerjisi,Güneş Enerjisi,Doğalgaz,Biyogaz vs.) Mekatroniğin uygulama alanları Temel Mekanik

Detaylı

Wolvox Kapı Ekranı. AKINSOFT Wolvox Kapı Ekranı Yardım Dosyası. Doküman Versiyon : 1.02.01

Wolvox Kapı Ekranı. AKINSOFT Wolvox Kapı Ekranı Yardım Dosyası. Doküman Versiyon : 1.02.01 AKINSOFT Yardım Dosyası Doküman Versiyon : 1.02.01 Tarih : 15.11.2014 1 1. KULLANIM AMACI Personel takip sistemi kullanmak isteyen tüm işletmeler için geliştirilmiştir. WOLVOX İnsan Kaynakları programı

Detaylı

PLC (Programlanabilir Kontrol Cihazı) TABANLI SİSTEMLERİN İNTERNET ÜZERİNDEN İZLENMESİ

PLC (Programlanabilir Kontrol Cihazı) TABANLI SİSTEMLERİN İNTERNET ÜZERİNDEN İZLENMESİ PLC (Programlanabilir Kontrol Cihazı) TABANLI SİSTEMLERİN İNTERNET ÜZERİNDEN İZLENMESİ Derya Birant, Alp Kut Dokuz Eylül Üniversitesi Bilgisayar Mühendisliği Bölümü İÇERİK Giriş PLC nedir? PLC lerin Uygulama

Detaylı

Öğr. Gör. Hakan YÜKSEL hakanyuksel@sdu.edu.tr SÜLEYMAN DEMİREL ÜNİVERSİTESİ. Akademik Bilişim 2013 1

Öğr. Gör. Hakan YÜKSEL hakanyuksel@sdu.edu.tr SÜLEYMAN DEMİREL ÜNİVERSİTESİ. Akademik Bilişim 2013 1 Öğr. Gör. Hakan YÜKSEL hakanyuksel@sdu.edu.tr SÜLEYMAN DEMİREL ÜNİVERSİTESİ Akademik Bilişim 2013 1 İçerik Hareket Temelli İşlemler Temassız hareket algılayıcısı: Kinect Kinect Uygulamaları Kinect in getirdikleri

Detaylı

3 Fazlı Motorların Güçlerinin PLC ile Kontrolü. Doç. Dr. Ramazan BAYINDIR

3 Fazlı Motorların Güçlerinin PLC ile Kontrolü. Doç. Dr. Ramazan BAYINDIR 3 Fazlı Motorların Güçlerinin PLC ile Kontrolü Doç. Dr. Ramazan BAYINDIR Endüstride çok yaygın olarak kullanılan asenkron motorların sürekli izlenmesi ve arızalarının en aza indirilmesi büyük önem kazanmıştır.

Detaylı

Digital Görüntü Temelleri Görüntü Oluşumu

Digital Görüntü Temelleri Görüntü Oluşumu Digital Görüntü Temelleri Görüntü Oluşumu Işık 3B yüzeye ulaşır. Yüzey yansıtır. Sensör elemanı ışık enerjisini alır. Yoğunluk (Intensity) önemlidir. Açılar önemlidir. Materyal (yüzey) önemlidir. 25 Ekim

Detaylı

Bilgisayarla Görüye Giriş

Bilgisayarla Görüye Giriş Bilgisayarla Görüye Giriş Ders 9 Stereo Görüntüleme Alp Ertürk alp.erturk@kocaeli.edu.tr Tek Kamera Geometrisi??? x Tek Kamera Geometrisi Tek Kamera Geometrisi İğne Deliği Kamera Modeli ) /, / ( ),, (

Detaylı

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

ELN1002 BİLGİSAYAR PROGRAMLAMA 2 ELN1002 BİLGİSAYAR PROGRAMLAMA 2 DOSYALAMA Sunu Planı Veri Hiyerarşisi Dosyalar ve Akımlar(streams) Sıralı Erişim (Sequential Access) dosyalarının oluşturulması Sıralı Erişim Dosyalarından Veri Okuma Rasgele

Detaylı

Dijital Fotogrametri

Dijital Fotogrametri Dijital Fotogrametri 2016-2017, Bahar YY Fevzi Karslı (Prof. Dr.) Harita Mühendisliği Bölümü Mühendislik Fakültesi KTÜ 20 Mart 2017 Pazartesi Ders Planı ve İçeriği 1. Hafta Giriş, dersin kapsamı, kavramlar,

Detaylı

Yrd. Doç. Dr. Saygın ABDİKAN 2014-2015 Öğretim Yılı Bahar Dönemi

Yrd. Doç. Dr. Saygın ABDİKAN 2014-2015 Öğretim Yılı Bahar Dönemi Dijital Görüntü İşleme (JDF338) Yrd. Doç. Dr. Saygın ABDİKAN 2014-2015 Öğretim Yılı Bahar Dönemi 1 Dijital görüntü işlemede temel kavramlar Sayısal Görüntü İşleme; bilgisayar yardımı ile raster verilerin

Detaylı

ARDUINO NEXTION UYGULAMASI. Bu makale, Arduino UNO kartı ile Nextion HMI ekranlarının nasıl kontrol edildiğini anlatmaktadır.

ARDUINO NEXTION UYGULAMASI. Bu makale, Arduino UNO kartı ile Nextion HMI ekranlarının nasıl kontrol edildiğini anlatmaktadır. 1 Bu makale, Arduino UNO kartı ile Nextion HMI ekranlarının nasıl kontrol edildiğini anlatmaktadır. Uygulama, Arduino UNO kartına bir analog giriş olarak uygulanan potansiyometredeki değişimi Nextion HMI

Detaylı

BEDEN EĞİTİMİ I: Haftalık ders 1 saattir (T-0 ) (U-l) (K-0).

BEDEN EĞİTİMİ I: Haftalık ders 1 saattir (T-0 ) (U-l) (K-0). I.SINIF-1.YARIYIL TÜRK DİLİ I : Haftalık ders 2 saattir (T-2 ) (U-0) (K-2). Ders İçeriği; % 10 Dil, Diller ve Türk Dili, % 15 Dil Bilgisi, Sözcük ve Cümle % 25 Kelime Türleri % 25 Anlatım Öğeleri ve Anlatım

Detaylı

Ege MYO Bilgisayar Donanım Ders Notları

Ege MYO Bilgisayar Donanım Ders Notları EKRAN KARTI Ekran kartı, mikroişlemcide (CPU) işlenen verileri monitörde görüntülenmesini sağlayan arabirimdir. Ekran modülü anakart üzerine yerleşik olabileceği gibi genişleme yuvalarına bağlanabilmektedir.

Detaylı

Çalışma Adı : Uzaktan programlanabilir kayan yazı sistemi

Çalışma Adı : Uzaktan programlanabilir kayan yazı sistemi Yönetici: Doç.Dr. Cihan KARAKUZU Çalışma Adı : Lego robot uygulaması Bölümümüzde mevcut lego robotlardan biri üzerinde muhtelif senaryoları gerçeklemek Genel programlama ve el becerisi gerektirir Lego

Detaylı

Android Telefonlarla Yol Bozukluklarının Takibi: Kitle Kaynaklı Alternatif Çözüm

Android Telefonlarla Yol Bozukluklarının Takibi: Kitle Kaynaklı Alternatif Çözüm Galatasaray Üniversitesi Android Telefonlarla Yol Bozukluklarının Takibi: Kitle Kaynaklı Alternatif Çözüm Mustafa Tekeli, Özlem Durmaz İncel İçerik Giriş Literatür Özeti Sistem Mimarisi / Metodoloji Öncül

Detaylı

Bilgisayar, elektronik bir cihazdır ve kendi belleğinde depolanan talimatları sırasıyla uygulayarak çalışır. İşler. Bilgi İşlem Çevrimi

Bilgisayar, elektronik bir cihazdır ve kendi belleğinde depolanan talimatları sırasıyla uygulayarak çalışır. İşler. Bilgi İşlem Çevrimi Bilgisayar nedir? Bilgisayar, elektronik bir cihazdır ve kendi belleğinde depolanan talimatları sırasıyla uygulayarak çalışır. Veriyi toplar (girdi) İşler Bilgi üretir (çıktı) Bilgi İşlem Çevrimi 1 Bir

Detaylı

idea Kontrol Kartı (idea Board jv2.1) Kullanım Kılavuzu

idea Kontrol Kartı (idea Board jv2.1) Kullanım Kılavuzu idea Kontrol Kartı (idea Board j) Kullanım Kılavuzu 1 Genel Bakış idea (Board) Kontrol Kartı robotbilim ve mekatronik uygulamalar geliştirmek için sizlere yeni bir dünyanın kapılarını aralıyor! Bu kontrol

Detaylı

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI MAK 1005 Bilgisayar Programlamaya Giriş Uludağ Üniversitesi, Mühendislik Fakültesi Makine Mühendisliği Bölümü BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI Prof. Dr. Necmettin Kaya 1 KONULAR 1. Bilgisayara giriş,

Detaylı

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak XIII İçİndekİler 1. Bölüm - Mİkro Denetleyİcİ Nedİr? Mikrodenetleyici Tanımı Mikrodenetleyicilerin Tarihçesi Mikroişlemci- Mikrodenetleyici 1. İki Kavram Arasındaki Farklar 2. Tasarım Felsefesi ve Mimari

Detaylı

SORULAR. A) Ses kartı. SORU -1 Aşağıdakilerden hangisi sadece giriş donanımıdır? D) Ekran. B) Klavye. C) Yazıcı

SORULAR. A) Ses kartı. SORU -1 Aşağıdakilerden hangisi sadece giriş donanımıdır? D) Ekran. B) Klavye. C) Yazıcı SORULAR SORU -1 Aşağıdakilerden hangisi sadece giriş donanımıdır? A) Ses kartı B) Klavye C) Yazıcı D) Ekran SORU -2 Aşağıdakilerden hangisi klavye ve farenin takıldığı portlardan biridir? A) Paralel port

Detaylı

ÖZEL EGE LİSESİ GÜNEBAKAN PANELLER

ÖZEL EGE LİSESİ GÜNEBAKAN PANELLER ÖZEL EGE LİSESİ GÜNEBAKAN PANELLER HAZIRLAYAN ÖĞRENCİLER: Eren Ege AKAR Atlas Ferhat HACIMUSALAR DANIŞMAN ÖĞRETMEN: Nilüfer DEMİR İZMİR 2016 İÇİNDEKİLER 1.Projenin amacı...2 2. Giriş...2 3.Sonuçlar...5

Detaylı

FPGA İLE UYGULAMA ÖRNEKLERİ FPGA ile Seri Haberleşme (RS232) Uygulaması

FPGA İLE UYGULAMA ÖRNEKLERİ FPGA ile Seri Haberleşme (RS232) Uygulaması FPGA ile Seri Haberleşme (RS232) Uygulaması 1 FPGA ile (Sahada Programlanabilir Mantık Dizeleri) gerçekleştirilen bu örnek uygulamamızda, geliştirme kartımız üzerinde bulunan giriş / çıkış pinlerini FT232RL

Detaylı

MUSTAFA KEMAL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MAKİNE MÜHENDİSLİĞİ BÖLÜMÜ

MUSTAFA KEMAL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MAKİNE MÜHENDİSLİĞİ BÖLÜMÜ MUSTAFA KEMAL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MAKİNE MÜHENDİSLİĞİ BÖLÜMÜ MAKİNE LABORATUVARI II DENEY FÖYÜ LABVIEW PROGRAMLAMA DİLİ VE DAQ KARTI UYGULAMASI Hazırlayan Arş. Gör. Vedat YEĞİN 1. AMAÇ Bir

Detaylı

5.41. UYDU ANTENİ YÖNLENDİRME OTOMASYON PROJESİ

5.41. UYDU ANTENİ YÖNLENDİRME OTOMASYON PROJESİ 5.41. UYDU ANTENİ YÖNLİRME OTOMASYON PROJESİ Prof. Dr. Asaf VAROL avarol@firat.edu.tr GİRİŞ 1960 lı yıllardan sonra ABD ve Rusya arasında yaşanan aya adım atma yarışı uzay teknolojisinin süratle gelişmesine

Detaylı

BLUETOOTH KUMANDA KONSOLU ĐLE KONTROL EDĐLEN ROBOT KOLLU PALETLĐ MOBĐL ARAŞTIRMA ROBOTU

BLUETOOTH KUMANDA KONSOLU ĐLE KONTROL EDĐLEN ROBOT KOLLU PALETLĐ MOBĐL ARAŞTIRMA ROBOTU BLUTOOT KUMANDA KONSOLU ĐL KONTROL DĐLN ROBOT KOLLU PALTLĐ MOBĐL ARAŞTIRMA ROBOTU CRAWLR MOBIL SARC ROBOT WIT ROBOTIC ARM CONTROLLD BY BLUTOOT JOYSTICK Tolga OLCAY, Dokuz ylül Üniversitesi Đzmir Meslek

Detaylı

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ 2018/2019 GYY BİTİRME ÇALIŞMASI ÖNERİ FORMU. (Doç.Dr. M.

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ 2018/2019 GYY BİTİRME ÇALIŞMASI ÖNERİ FORMU. (Doç.Dr. M. KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ 2018/2019 GYY BİTİRME ÇALIŞMASI ÖNERİ FORMU (Doç.Dr. M. Kemal GÜLLÜ) Derinlik kamerası ile alınan modellerin birleştirilmesi Derinlik kamerası,

Detaylı

BLG 1306 Temel Bilgisayar Programlama

BLG 1306 Temel Bilgisayar Programlama BLG 1306 Temel Bilgisayar Programlama Öğr. Grv. M. Mustafa BAHŞI WEB : mustafabahsi.cbu.edu.tr E-MAIL : mustafa.bahsi@cbu.edu.tr Bilgisayar ile Problem Çözüm Aşamaları Programlama Problem 1- Problemin

Detaylı

TÜRKİYE CUMHURİYETİ DEVLETİNİN temellerinin atıldığı Çanakkale zaferinin 100. yılı kutlu olsun.

TÜRKİYE CUMHURİYETİ DEVLETİNİN temellerinin atıldığı Çanakkale zaferinin 100. yılı kutlu olsun. Doç.Dr.Mehmet MISIR-2013 TÜRKİYE CUMHURİYETİ DEVLETİNİN temellerinin atıldığı Çanakkale zaferinin 100. yılı kutlu olsun. Son yıllarda teknolojinin gelişmesi ile birlikte; geniş alanlarda, kısa zaman aralıklarında

Detaylı

MOD419 Görüntü İşleme

MOD419 Görüntü İşleme MOD419 Görüntü İşleme Ders Kitabı: Digital Image Processing by Gonzalez and Woods Puanlama: %30 Lab. %20 Vize %10 Quizes %40 Final %60 devam mecburiyeti Görüntü İşleme ye Giriş Görüntü İşleme Nedir? Özellikle

Detaylı

Web Üzerinden Labview Kullanarak Altı Eksenli Robot Kolu Kontrolü

Web Üzerinden Labview Kullanarak Altı Eksenli Robot Kolu Kontrolü Web Üzerinden Labview Kullanarak Altı Eksenli Robot Kolu Kontrolü * 1 Selim KAYA, 2 Barış BORU, 3 Eren Safa TURHAN, 4 Gökhan ATALI Sakarya Üniversitesi Teknoloji Fakültesi Mekatronik Mühendisliği Bölümü,

Detaylı

VIERO ARAÇ SAYIM SİSTEMİ

VIERO ARAÇ SAYIM SİSTEMİ VIERO ARAÇ SAYIM SİSTEMİ VIERO, görüntü tabanlı analiz sayesinde, ortalama araç hızı bilgisi üretmekte ve araç yoğunluğunu da ölçmektedir. Viero Araç Sayım Sistemi Viero Araç Sayım Sistemi, görüntü tabanlı

Detaylı

Örnek. int analogpin = 3; int val = 0; void setup() { Serial.begin(9600); } void loop() { val = analogread(analogpin); Serial.

Örnek. int analogpin = 3; int val = 0; void setup() { Serial.begin(9600); } void loop() { val = analogread(analogpin); Serial. Seri Port Ekranı Arduinoyu USB üzerinden bilgisayarımıza bağladığımızda aslında seri port bağlantısı yapmış oluyoruz. Bu seri port üzerinden hem bilgi alışverişi yapabilir hem de uç bağlantı noktasındaki,

Detaylı

KAMERA YARDIMI İLE AYIRT EDİLEN VE TANIMLANAN CİSİMLERİN 3 EKSENLİ ROBOT MEKANİZMASI İLE TAŞINMASI

KAMERA YARDIMI İLE AYIRT EDİLEN VE TANIMLANAN CİSİMLERİN 3 EKSENLİ ROBOT MEKANİZMASI İLE TAŞINMASI KAMERA YARDIMI İLE AYIRT EDİLEN VE TANIMLANAN CİSİMLERİN 3 EKSENLİ ROBOT MEKANİZMASI İLE TAŞINMASI Emre Horoz 1, Hüseyin Fatih Öten 2, Melih Kuncan 3, H. Metin Ertunç 4 1,2,3,4 Mekatronik Mühendisliği

Detaylı

KONTROL VE OTOMASYON KULÜBÜ

KONTROL VE OTOMASYON KULÜBÜ KONTROL VE OTOMASYON KULÜBÜ C DİLİ İLE MİKROKONTROLÖR PROGRAMLAMA EĞİTİMİ Serhat Büyükçolak Ahmet Sakallı 2009-2010 Güz Dönemi Eğitimleri Mikrokontrolör Gömülü sistemlerin bir alt dalı olan mikrokontrolör

Detaylı

ENDÜSTRİYEL GÖRÜNTÜ İŞLEME. atel sistem

ENDÜSTRİYEL GÖRÜNTÜ İŞLEME. atel sistem endüstriyel görüntü işleme ölçüm ve kontrol leri, tecrübe ve bilgi birikimiyle işletmelerin ihtiyaçlarını en kapsamlı şekilde analiz ederek, en ekonomik ve uygun çözümü sunar. Son yılların vazgeçilmez

Detaylı

Giyilebilir Teknolojiler ve Solar Enerjili Şapka Uygulaması

Giyilebilir Teknolojiler ve Solar Enerjili Şapka Uygulaması Giyilebilir Teknolojiler ve Solar Enerjili Şapka Uygulaması 1 Necip Fazıl Bilgin, 2 Bülent Çobanoğlu and 3 Fatih Çelik 2 Faculty of Technology, Department of Mechatronic Engineering, Sakarya University,

Detaylı

1. PROGRAMLAMA. PDF created with pdffactory Pro trial version www.pdffactory.com

1. PROGRAMLAMA. PDF created with pdffactory Pro trial version www.pdffactory.com . PROGRAMLAMA UTR-VC Windows altında çalışan konfigürasyon yazılımı aracılığıyla programlanır. Programlama temel olarak kalibrasyon, test ve giriş/çıkış aralıklarının seçilmesi amacıyla kullanılır. Ancak

Detaylı

DENEY 3: DTMF İŞARETLERİN ÜRETİLMESİ VE ALGILANMASI

DENEY 3: DTMF İŞARETLERİN ÜRETİLMESİ VE ALGILANMASI DENEY 3: DTMF İŞARETLERİN ÜRETİLMESİ VE ALGILANMASI AMAÇ: DTMF işaretlerin yapısının, üretim ve algılanmasının incelenmesi. MALZEMELER TP5088 ya da KS58015 M8870-01 ya da M8870-02 (diğer eşdeğer entegreler

Detaylı

Bazı Gömülü Sistemlerde OpenCV ile Performans Analizi

Bazı Gömülü Sistemlerde OpenCV ile Performans Analizi OpenCV ile Performans Analizi S.Ü Bil.Müh. 2. Sınıf Öğrencisi Faruk GÜNER farukguner@outlook.com.tr S.Ü Bil.Müh. 2. Sınıf Öğrencisi Mesut PİŞKİN mesutpiskin@outlook.com S.Ü Öğr. Gör. Dr. Mustafa Nevzat

Detaylı

R ile Programlamaya Giriş ve Uygulamalar

R ile Programlamaya Giriş ve Uygulamalar R ile Programlamaya Giriş ve Uygulamalar İçerik R ye genel bakış R dili R nedir, ne değildir? Neden R? Arayüz Çalışma alanı Yardım R ile çalışmak Paketler Veri okuma/yazma İşleme Grafik oluşturma Uygulamalar

Detaylı

5.63. YÜK KONTROLLÜ ASANSÖR ROBOT TASARIMI

5.63. YÜK KONTROLLÜ ASANSÖR ROBOT TASARIMI 5.63. YÜK KONTROLLÜ ASANSÖR ROBOT TASARIMI Prof. Dr. Asaf VAROL Fırat Üniversitesi T.E.F. Elk. ve Bilg. Eğt Böl. asaf_varol@yahoo.com Arş. Gör. Ferhat BAĞÇACI Fırat Üniversitesi T.E.F. Elk. ve Bilg. Eğt

Detaylı

Yrd. Doç. Dr. Caner ÖZCAN

Yrd. Doç. Dr. Caner ÖZCAN Yrd. Doç. Dr. Caner ÖZCAN Grafik Programlama Bilgisayar kullanılırken monitörlerde iki tür ekran moduyla karşılaşılır. Bu ekran modları Text modu ve Grafik modu dur. Text modunda ekran 25 satır ve 80 sütundan

Detaylı

İÇİNDEKİLER VII İÇİNDEKİLER 1 ARDUINONUN TEMELLERİ 1

İÇİNDEKİLER VII İÇİNDEKİLER 1 ARDUINONUN TEMELLERİ 1 İÇİNDEKİLER VII İÇİNDEKİLER 1 ARDUINONUN TEMELLERİ 1 Mikrodenetleyiciler ve Arduino 2 Mikrodenetleyiciler 2 Atmel AVR Mikrodenetleyicileri 3 Avr ve RISC Mimarisi 4 Neden Arduino? 5 Arduino Geliştirme Ortamı

Detaylı

MCR02-AE Ethernet Temassız Kart Okuyucu

MCR02-AE Ethernet Temassız Kart Okuyucu MCR02-AE Ethernet Temassız Kart Okuyucu Teknik Özellikleri Ethernet 10BaseT Dahili TCP/IP Stack TCP/IP Client-Server Bağlantı Özelliği Dahili DNS İstemcisi DHCP veya Statik IP ile çalışabilme UDP, TCP,ARP,ICMP(ping)

Detaylı

TMMOB Harita ve Kadastro Mühendisleri Odası Ulusal Coğrafi Bilgi Sistemleri Kongresi 30 Ekim 02 Kasım 2007, KTÜ, Trabzon

TMMOB Harita ve Kadastro Mühendisleri Odası Ulusal Coğrafi Bilgi Sistemleri Kongresi 30 Ekim 02 Kasım 2007, KTÜ, Trabzon TMMOB Harita ve Kadastro Mühendisleri Odası Ulusal Coğrafi Bilgi Sistemleri Kongresi 30 Ekim 02 Kasım 2007, KTÜ, Trabzon Lazer Tarama Verilerinden Bina Detaylarının Çıkarılması ve CBS İle Entegrasyonu

Detaylı

1. PS/2 klavye fare 2. Optik S/PDIF çıkışı 3. HDMI Giriş 4. USB 3.0 Port 5. USB 2.0 Port 6. 6 kanal ses giriş/çıkış 7. VGA giriş 8.

1. PS/2 klavye fare 2. Optik S/PDIF çıkışı 3. HDMI Giriş 4. USB 3.0 Port 5. USB 2.0 Port 6. 6 kanal ses giriş/çıkış 7. VGA giriş 8. İşlemci: İşlemci,kullanıcıdan bilgi almak, komutları işlemek ve sonuçları kullanıcıya sunmak gibi pek çok karmaşık işlemi yerine getirir. Ayrıca donanımların çalışmasını kontrol eder. İşlemci tüm sistemin

Detaylı

VIERO, görüntü tabanlı analiz sayesinde, ortalama araç hızı bilgisi üretmekte ve araç yoğunluğunu da ölçmektedir. VIERO Araç Sayım Sistemi

VIERO, görüntü tabanlı analiz sayesinde, ortalama araç hızı bilgisi üretmekte ve araç yoğunluğunu da ölçmektedir. VIERO Araç Sayım Sistemi ARAÇ SAYIM SİSTEMİ VIERO, görüntü tabanlı analiz sayesinde, ortalama araç hızı bilgisi üretmekte ve araç yoğunluğunu da ölçmektedir. VIERO Araç Sayım Sistemi VIERO Araç Sayım Sistemi, görüntü tabanlı olarak,

Detaylı

SAYISAL ÇÖZÜMLEME. Yrd.Doç.Dr.Esra Tunç Görmüş. 1.Hafta

SAYISAL ÇÖZÜMLEME. Yrd.Doç.Dr.Esra Tunç Görmüş. 1.Hafta SAYISAL ÇÖZÜMLEME Yrd.Doç.Dr.Esra Tunç Görmüş 1.Hafta Sayısal çözümleme nümerik analiz nümerik çözümleme, approximate computation mühendislikte sayısal yöntemler Computational mathematics Numerical analysis

Detaylı

icono Kullanıcı Kılavuzu

icono Kullanıcı Kılavuzu Kullanıcı Kılavuzu ĐÇĐNDEKĐLER 1 Genel Bakış... 3 1.1 ÖRNEK UYGULAMA... 4 2 Kurulum... 4 3 Kullanım... 5 3.1 KANALLARI GĐRĐŞ OLARAK KULLANMA... 7 3.2 KANALLARI ÇIKIŞ OLARAK KULLANMA... 7 3.3 ĐCONO HABERLEŞME

Detaylı

Neden CnlnlRTID. Elektronik Sinyalizasyon. Kontrol. Estetik. Tümüyle Endüstriyel. Kontrol ve Koruma Gerçek Verme. Karar

Neden CnlnlRTID. Elektronik Sinyalizasyon. Kontrol. Estetik. Tümüyle Endüstriyel. Kontrol ve Koruma Gerçek Verme. Karar Kavşak Neden CnlnlRTID Estetik Kontrol Cihaziarı? Tasarım Tümüyle Endüstriyel Donanım TAM Adaptif Kontrol ve Koruma Gerçek Verme Zamanlı Planları Karar Mekanizması Matematiksel Modeller ve Algoritmalar

Detaylı

TÜBİTAK BIT-MNOE

TÜBİTAK BIT-MNOE TÜBİTAK 1511 1511-BIT-MNOE-2015-2 Havacılık ve Uzay Sektörlerine Yönelik MEMS Tabanlı Sistemlerin, Alt Bileşenlerin ve Devrelerin Geliştirilmesi Programın Amacı Nedir? Havacılık ve uzay sektörleri için

Detaylı

OPC KullanılarakGerçek Zamanlı Haberleşen Matlab ve PLC Kontrollü Sistem

OPC KullanılarakGerçek Zamanlı Haberleşen Matlab ve PLC Kontrollü Sistem OPC KullanılarakGerçek Zamanlı Haberleşen Matlab ve PLC Kontrollü Sistem Zeynep Tekinalp 1, Sıtkı Öztürk 2, Melih Kuncan 3 1,2 Elektronik ve Haberleşme Mühendisliği Bölümü Kocaeli Üniversitesi, İzmit/Kocaeli

Detaylı

AKILLI KÜRSÜ KULLANIM KILAVUZU

AKILLI KÜRSÜ KULLANIM KILAVUZU Sayfa 1/11 AKILLI KÜRSÜ KULLANIM KILAVUZU 26.01.2017 Sayfa 2/11 Akıllı Kürsüleri Çalıştırmak Akıllı kürsüleri çalıştırabilmek için her bir kürsünün hemen yan tarafında bulunan şifre giriş panelinden yararlanılır.

Detaylı

GörüntüĐşlemede Yeni Bir Soluk, OpenCV

GörüntüĐşlemede Yeni Bir Soluk, OpenCV GörüntüĐşlemede Yeni Bir Soluk, OpenCV Arş. Gör. Bilgisayar Mühendisliği Bölümü Đstanbul Ticaret Üniversitesi OPENCV Açık kaynak kodlu Bilgisayarla Görme Kütüphanesi ( INTEL, C++ ) INTEL s OPEN SOURCE

Detaylı

Temel Bilgisayar Bilgisi

Temel Bilgisayar Bilgisi Temel Bilgisayar Bilgisi BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Bilgisayarların Temel Özellikleri Bilgisayarlar verileri alıp saklayabilen, mantıksal ya da aritmetik olarak işleyen

Detaylı

Kablosuz Ağ Tabanlı Gezgin Keşif Robotu: Kaşif

Kablosuz Ağ Tabanlı Gezgin Keşif Robotu: Kaşif Kablosuz Ağ Tabanlı Gezgin Keşif Robotu: Kaşif Onur Çelik 1 Erkan Yiğiter 2 Herman Sedef 3 1,2,3 Elektronik ve Haberleşme Mühendisliği Bölümü, Yıldız Teknik Üniversitesi, İstanbul 1 e-posta: onurcel@yahoo.com

Detaylı

Mekatroniğe Giriş Dersi

Mekatroniğe Giriş Dersi Mekatroniğe Giriş Dersi 3. Hafta Temel Kavramlar Sistem Mekatronik Sistem Modelleme ve Simülasyon Simülasyon Yazılımları Basit Sistem Elemanları Bu Haftanın Konu Başlıkları SAÜ - Sakarya MYO 1 Mekatroniğe

Detaylı

EEM 419-Mikroişlemciler Güz 2017

EEM 419-Mikroişlemciler Güz 2017 EEM 419-Mikroişlemciler Güz 2017 Katalog Bilgisi : EEM 419 Mikroişlemciler (3+2) 4 Bir mikroişlemci kullanarak mikrobilgisayar tasarımı. Giriş/Çıkış ve direk hafıza erişimi. Paralel ve seri iletişim ve

Detaylı

Algılayıcılar / Transmitter

Algılayıcılar / Transmitter 1 Algılayıcı / Transmitter ATH100L Algılayıcılar / Transmitter ATH100L Kullanım Kılavuzu [Rev_1.0_ATH100L] 2 Algılayıcı / Transmitter ATH100L İÇİNDEKİLER 1. GENEL ÖZELLİKLER... 3 1.1. ATH100L... 3 1.2.

Detaylı

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA BLM-111 PROGRAMLAMA DİLLERİ I Ders-12 Fonksiyonlar Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı

Detaylı

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1. ARDUINO LCD ve Sensör Uygulamaları

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1. ARDUINO LCD ve Sensör Uygulamaları T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1 ARDUINO LCD ve Sensör Uygulamaları DENEY SORUMLUSU Arş. Gör. Burak ULU ŞUBAT 2015 KAYSERİ

Detaylı

1.1. Yazılım Geliştirme Süreci

1.1. Yazılım Geliştirme Süreci Kazanımlar Bu bolümde; Yazılım geliştirme sureci konusunda bilgi sahibi olacak, Yazılım geliştirme surecinde gerekli olan araçları tanıyacak, Python dilinde program geliştirme ortamlarını inceleyebileceksiniz.

Detaylı

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları BİLGİSAYAR PROGRAMLAMA Algoritma ve Akış Şemaları Algoritma tanımı Algoritma özellikleri Algoritma tasarımı Akış şemaları Dallanma simgeleri Döngü simgeleri Akış şeması tasarımı Akış şeması örnekleri Konu

Detaylı

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi İNTENT VE İNTENT. BLM401 Dr.Refik SAMET

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi İNTENT VE İNTENT. BLM401 Dr.Refik SAMET BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi İNTENT VE İNTENT FİLTRELERİ BLM401 Dr.Refik SAMET 1 GİRİŞ (1/3) Yazılım bileşenleri arasındaki haberleşmede İNTENT kullanılmaktadır. Bir yazılımın bileşenini

Detaylı

UltraView IP XP3 Gündüz/Gece Sabit Kamera Hızlı Başlangıç Kılavuzu

UltraView IP XP3 Gündüz/Gece Sabit Kamera Hızlı Başlangıç Kılavuzu UltraView IP XP3 Gündüz/Gece Sabit Kamera Hızlı Başlangıç Kılavuzu P/N 1070300-TR REV B ISS 17NOV10 Telif Hakkı 2010 UTC Fire & Security. Tüm hakları saklıdır. Ticari markalar ve patentler UltraView adı

Detaylı

Yapay Sinir Ağları. (Artificial Neural Networks) DOÇ. DR. ERSAN KABALCI

Yapay Sinir Ağları. (Artificial Neural Networks) DOÇ. DR. ERSAN KABALCI Yapay Sinir Ağları (Artificial Neural Networks) J E O L O J İ M Ü H E N D İ S L İ Ğ İ A. B. D. E S N E K H E S A P L A M A Y Ö N T E M L E R İ - I DOÇ. DR. ERSAN KABALCI Yapay Sinir Ağları Tarihçe Biyolojik

Detaylı