top of page

Projenin Tanımı

Projede Temel olarak A5 boyutundaki beyaz bir kağıda siyah bir kalem ile çizilmiş cin ali resminin konumunu bulacak bir cihaz yapılması amaçlanmıştır. Cihazda istenen temel özellikler ise 2 eksende hareket edebilmesi ve cin ali resmini tespit edecek olan kamerayı cihazın Y* ekseninde hareket eden aksanına önceden belirlenecek uzunluktaki bir ipe asılmış şekilde konumlandırılmasıdır. Çıktı olaraksa bilgisayarda cin alinin konumu rotasyonu ve belli zaman aralıkları ile alınan kamera görüntüleri görüntülenecektir.

 

Anahtar Kavramlar: Opencv,real time image processing,raspberry pi,Arduino,Step motor ,search algorithm

 

Hedefler

Cin alinin detect edilip eksenlerine göre açılarının bulunması ve açı-step motor koordinatı birleşimi ile sistemde koordinatlaının belirlenmesi. Belirlenen bu koordinatlar ile sistemin hareketinin sağlanması.

Malzemeler

  1. Donanımda Kullanılan Malzemeler

  • 3 adet Step motor - Nema17

  • 3 adet Step motor sürücü - A4988

  • 1 adet Arduino Uno CNC Shield

  • 1 adet Arduino Uno

  • Mil 110 cm (25cmx30cm)

  • Mil tutucu x8

  • Sigma Profil (25x30)cm

  • 2 metre kayış

  • 6 adet 20 diş kasnak

  • Köşebent

  • Kamera

   2. Yazılım geliştirmede kullanılan gereçler ve kütüphaneler

  • Opencv 3.2

  • Windows 8.1 veya üstü

  • Ubuntu 14.04 veya üstü , Linux Mint

  • Qt 5.7.0 veya üstü

  • Clion 2016 veya üstü

Kütüphanelerin Kurulumu

1. Qt 5.7.0

Qt 5.7.0 kurulum dosyaları https://www.qt.io/download/  adresinden indirildikten sonra terminalden

        sudo chmod +x qt-opensource-linux-x64-online.run

 

       sudo ./qt-opensource-linux-x64-online.run

komutları girilir. Daha sonra basit kurulum işlemleri için next tuşuna basılarak devam edilir.

2. Clion

https://www.jetbrains.com/clion/ adresi üzerinden kurulum dosyaları indirilir. /bin klasörü içindeki clion.sh script  dosyasının modu chmod +x komudu ile değiştirilir. ./clion.sh komutuyla run ederek kurulum tamamlanır.

3. OpenCv

Raspberry içerisinde OpenCv kurulu bulunmaktadır.

Projenin Kaynak Kodları

Linux Client Kaynak Koduna Buradan Ulaşabilirsizniz  

Windows Client Kaynak Koduna Buradan Ulaşabilirsiniz

Server Kaynak Koduna Buradan Ulaşabilirsiniz

Nasıl Kurulur

Server kaynak kodlarını indirdikten sonra;

PROJE KLASORUNU RASPBERRY YADA BILGISAYARINIZA KURUN
** OpenCV3 kurulu oldugundan emin olun.

1. Proje klasöründen build klasörüne girin
2. Terminalden "make" komutu ile projeyi derleyin.
3. CSE396_rasp_ali_recogner dosyasını çalıtın


NOTLAR:
    Kamera ya da Arduino takılı olmaması durumunda program çalışmayacaktır.

Proje Raporu :

Gebze Teknik Üniversitesi - Bilgisayar Mühendisliği CSE 396 - Grup 5

© 2017

bottom of page