Pages

Monday, 21 October 2013

Linux/Unix - Introduction

Sebenarnya Introduction untuk aku, aku start minat dengan Unix/Linux ni dah lama. Sebab ak tertarik dengan CLI(Command Line Interface), dan bagaimana kita boleh memanipulasi keseluruhan sistem unix/linux atas kehendak kita. Dan sekarang untuk work laptop aku, memang dah format and install ubuntu 13.10.
Command Line Interface.

Kelebihan Linux/Unix.
Bagi seseorang software developer or apa-apa yang berkaitan dengan IT/Telco/Network. Bagi aku la, lebih mudah jika menggunakan unix/linux, kerana kestabilanya and kadar "crash" atau slow PC yang rendah berbanding windows.

p/s : Ni pendapat aku sahaja ok. Jangan marah plak. 

Kalau sesiapa yang jenis suka nak tweak sana tweak sini, boleh la start beralih ke linux. Nak belajar network security pun ad specific linux package yang boleh kita test tentang network security. 

Tambahan pula sekarang, kebanyakan robot-robot masa kini telah upgrade sistem mereka untuk menggunakan processor yang lebih berkuasa, sebelum ini kebanyakanyya menggunakan ARM processor/microcontroller. Kini ramai developer robot telah beralih ke processor yang dapat menyimpan OS di dalamnya. Contohnya macam robot Darwin ni.
Darwin.

Robot Darwin keluaran Robotis ini menggunakan Debian OS(adik beradik linux) untuk menjalankan semua operasi robot ini, dari image/video processing sebagai matanya hingga ke stabilization sensor dan pergerakan semua servo motor(dipanggil dynamixel) dikawal oleh Debian OS. 

Untuk sesiapa yang meminati robotik, benda yang perlu anda tahu adalah, electronic + mechanical + programming(linux based or c programming) + image/video processing.

Tuesday, 20 August 2013

System Design - Aquarium Temp Control System + GSM mobile system

Satu lagi projek lama yang baru nak upload. Projek membe minta aku buatkan, dapatlah upah sket. Part yang susah kat sini adalah nak buat integration antara Microcontroller denga GSM Modem. Module yang digunakan untuk menghantar SMS secara automatik.
Miss lagi nak ambik gambar yang complete. Yang ada semua masih dalam pembikinan.

Aquarium Temp Control System + GSM mobile system
Projek ni sebenarnya projek FYP membe aku, tapi disebabkan aku penah buat projek berkaitan dengan GSM(xde gambar, lupa nak ambik). So dia minta tolong aku buatkan. Projek dia lebih kurang macam ni, Sistem yang dapat detect suhu air dan detect makanan ikan masih ada atau tidak. Selain itu ikan ini akan diberi makan secara automatik setiap 6 jam.

Input
  • IR Sensor
  • Temperature Sensor
Output
  • Motor (pusingkan bekas)
  • LCD Screen
  • GSM Modem

Sistem akan beroperasi dengan detect suhu air setiap minit, dan akan memberi ikan makanan dengan memusingkan bekas makanan ikan yang terbuka ke arah aquarium, jika suhu melebihi atau kurang dari suhu yang ditetapkan, satu mesej akan dihantar ke pengguna melalui GSM modem. Mesej juga akan dihantar apabila bekas makanan ikan sudah kosong. 

Saturday, 16 March 2013

System Design - PC Fan Control

Ini aku buat khas tuk PC aku (projek saja-saja). Lebih kurang macam Automatic Fan System Tapi lebih simple hanya ada satu input dan satu dua output. Just untuk kawal kelajuan kipas dalam PC. Dan aku tambah satu slot tuk sensor selain temperature sensor. Aku buat benda ni tuk kawal dua kipas sahaja dalam PC aku.
Simple Automatic Fan Control.

Thursday, 21 February 2013

System Design - Smart Toilet

Projek antara UKM-UEM dan budak-budak sekolah. Waktu ni aku tengah intern kat Astana Digital, dan diminta untuk buat system berdasarkan apa yang team aku nak(team ak terdiri dari junior JKEES, UKM dan budak-budak sekolah). Aku datang ke kem dua hari lambat dari orang lain disebabkan tengah settlekan problem sebuah universiti untuk preparation Pertandingan Robocon 2012.
Masa aku sampai diorang dah decide nak buat Smart Toilet.
Ni gambar Smart Toilet yang dah siap.

Projek ni diminta oleh student sekolah ni atas sebab-sebab tertentu(aku pun dah lupa sebab apa). Secara kasarnya input dan output yang digunakan adalah:

Input
  • Pressure Sensor (letak bawah seat toilet)
  • Smoke Sensor
  • Water sensor
 Output
  • LCD Screen
  • Kipas 12V
  • Pewangi automatik
  • Flush automatik
  • Water Pump
  • Alarm Speaker

Cara Smart Toilet berfungsi :
Fungsi 1.
Apabila seorang pengguna duduk di toilet, microcontroller akan "on" dan dalam state "standby". Apabila pengguna itu bangun dari tempat duduk, Flush automatik akan berjalan dan selepas tangki pump kosong, air akan di isi ke dalam pump sehingga tersentuh plat water sensor. Air akan berhenti disalur apabila air tersentuh pada plat water sensor.

Fungsi 2.
Apabila pengguna bangun dan air flush dikeluarkan, selepas beberapa minit, pewangi automatik akan dihidupkan bagi memastikan toilet akan sentiasa wangi setelah pengguna menggunakan toilet.

Fungsi 3.
Pelajar sekolah ni nak satu sistem yang dapat detect budak-budak yang hisap rokok di dalam tandas. Jadi aku tambah smoke sensor pada sistem ini. Seperti biasa, apabila smoke system detect asap dalam toilet tu, satu signal akan dihantar ke microcontroller dan pada LCD screen akan ditulis perkataan amaran yang kemudiannya akan trigger alarm speaker.
 Ni adalah sistem yang digunakan.

Masa buat pemasangan Smart Toilet.

Wednesday, 9 January 2013

Final Year Project - Image/Video Processing

Dapat tajuk FYP yang memang aku nak, iaitu image processing/video processing. 80% daripada FYP ini melibatkan pengaturcaraan komputer, salah satu subjek yang aku gemari. Aku pilih tajuk ni sebab, image/video processing semakin naik mendadak, kalau kita lihat X-Box kinect yang menggunakan image/video processing sebagai medium untuk mengesan pergerakan manusia. Ada juga desas desus mengatakan samsung/sony bakal mengeluarkan tv yang berkeupayaan mengesan pergerakaan manusia dengan menggunakan kamera video sebagai sensor bagi mengawal tv keluaran mereka.  Selain itu, kegunaan common image/video processing adalah dalam hanset/kamera kita dimana system kamera dapat mengesan muka manusia (face detection) bagi meningkatkan mutu gambar yang ditangkap.
Tajuk FYP, Pengecaman perbuatan manusia berdasarkan profil poligon. 

Aku ambik tajuk ini juga disebabkan kaitannya dengan dunia robotik masa kini. Dunia robotik kini kebanyakannya telah menggantikan kamera/video sebagai satu sistem sensor terbaik berbanding sebelum ini yang perlu mengguanakan berbagai jenis sensor bagi menyiapkan satu tugasan. Contoh : motion sensor + colour sensor + infra red sensor boleh dilakukan dengan hanya menggunakan satu kamera video.

Objektif
Objektif dan Hipotesis

Result : Skin colour tracking
Apa yang aku lakukan untuk hasil ini adalah, penjejakan warna kulit, manusia mempunyai berbagai jenis warna kulit, hasil ini boleh digunakan bagi menambah perinciaan terhadap penjejakan manusia.

Sekali sekala jadi model

Result : Head/Face Tracking
Penjejakan ini berdasarkan  pengunaan Haar Cascade, iaitu satu library bagi mengesan bentuk muka dan kepala, penjejakan ini telah digunakan dengan meluas dalam area pengimejan kamera video. Penjejakan ini akan menambah perinciaan terhadap penjejakan manusia apabila digabungkan dengan penjejakan warna kulit.


Result : Silhoutte Tracking.
Penjejakan bebayang dilakukan berdasarkan penolakan latar belakang sesuatu Imej dan mengfokuskan object yang berada di hadapan imej, namun penjejakan jenis bebayang berlaku lebih perlahan kerana proses penolakan latar belakang yang mengambil masa yang lama untuk di proses.