Kamis, 26 September 2019

ROADMAP KEHIDUPAN KU DULU, SEKARANG DAN MASA DEPAN


Apakah kalian percaya bahwa hidup adalah ujian ? Sebagian besar kaum dan salah satunya kaum muslim akan mempercayai hal ini, karena kita diajari ada kehidupan lain di alam lain setelah kematian. Ada surga dan neraka, dan kehidupan di dunia ini merupakan ujian yang akan menentukan di mana kita berada nantinya. Namun untuk mencapai tujuan di dunia kita juga harus merencanakan juga ya :)

Maka dari itu disini saya akan menguraikan secara ringkas Roadmap kehidupan saya :')

Saya Wimba Zainrona terlahir di semarang dan terlahir sebagai seorang muslim alhamdulillah. Saya lahir di tahun 1996. Pada tingkat sekolah dasar saya ingin bercita-cita menjadi seorang ilmuwan / peneliti. Dari kecil saya sangat senang jika diberi kepercayaan oleh guru saya untuk mengikuti beberapa kompetisi dari bidang sains maupun sosial. Walaupun hanya masuk sebagai finalis saya tidak pernah bosan untuk terus berusaha. Beranjak dari SMP kemudian SMK saya mulai menemukan jati diri saya. Saya bersekolah di SMK Negeri 4 Semarang dengan mengambil Jurusan Teknik Elektro Industri. Momen yang tidak terlupakan yaitu ketika saya mewakili sekolahan untuk mengikuti ajang bergensi SMK yaitu LKS (Lomba Kompetisi Sekolah) dengan bidang Industrial Control saya lolos dari tingkat Kota dan melaju ke tingkat Provinsi. Namun saya terhenti di Tingkat Provinsi dan meraih posisi ke-6. Di jenjang SMK saya memulai sadar untuk mengikuti organisasi sekolah seperti OSIS dan Paskibra. Setelah itu saya melanjutkan pendidikan saya di Politeknik Negeri Semarang dengan mengambil program studi Sarjana Terpan Teknik Telekomunikasi.

Singkatnya di Kuliah ini selain mengikuti semua mata kuliah yang padat saya juga sadar akan organisasi, saya mengikuti organisasi UKM (Unit Kegiatan Mahasiswa) Pengembangan Pengetahuan. Disini saya banyak belajar dan bergaul dengan teman-teman setingkat maupun kakak tingkat. Selain itu saya dan teman-teman UKM membentuk sebuah Tim PHBD (Program Hibah Bina Desa), alhamdulillah UKM PP dan juga POLINES pertama kali lolos dalam pendanaan proposal, bahkan kami lolos 2 proposal waktu itu. Tujuan kami membuat proposal yaitu untuk membina desa di daerah Boyolali untuk pengembangan kacang ruji sebagai pengganti kedelai dan penerapan teknologi penggiling untuk membuat pestisida alami dari tembakau. Banyak hal yang saya dapatkan tentang program dari Dikti ini, mulai dari bagaimana mengenal karakteristik warga desa hingga bagaimana cara membina warga agar dapat mengembangkan potensi yang ada di desanya.

Selain itu saya mendapatkan dana hibah untuk penelitian yaitu PKM (Program Kreativitas Mahasiswa) dibidang karsa cipta. Dan alhamdulillah saya lolos pendanaan 2 kali. Disini saya dan tim membuat sistem kontrol dan monitoring penggunaan listrik serta barang elektronik dan satu nya lagi membuat sistem monitoring kebersihan kandang dan kesehatan sapi. Selain itu saya juga lolos pendanaan program mahasiswa wirausaha untuk membuat usaha nugget sayur. Dari ini semua saya mendapatkan kesempatan menjadi perwakilan POLINES untuk menjadi bagian dari Beswan Djarum. Alhamdulillah saya mendapatkan Beasiswa Djarum Plus dari Djarum Foundation. Saya sangat bersyukur dapat bertemu dengan 499 mahasiswa dari seluruh Indonesia, dan mengikuti berbagai kegiatan untuk melatih soft skill saya. Saya juga diberi kesempatan juga untuk menerima beasiswa produktif dari Badan Amil Zakat Nasional untuk menjadi relawan zakat. Dari hard skill maupun soft skill yang sudah dimiliki saya mendapatkan kesempatan magang di perusahaan telekomunikasi di PT. Datacomm Diangraha selama 6 Bulan.

Dan akhirnya saya harus segera menyelesaikan Tugas Akhir saya dan di tahun 2019 saya dapat lulus di jenjang Sarjana saya. Alhamdulillah sekali :)

Oh iya untuk masa depan saya agar dapat mencapai tujuan hidup saya, saya perlu merumuskan peta kehidupan. Tentang apa yang akan saya lakukan dalam kurun waktu 10 - 20 tahun kedepan dan tentang apa yang akan saya perjuangkan.

Berikut RoadMap kehidupan saya dimasa depan, dan semoga bisa terwujud. Aminn

2019 - 2021 : Kuliah S2 di POLINES, Mengikuti konferensi ilmiah dan membuat suatu penelitian, Merencanakan Thesis dan Sidang Thesis

2022 - 2024 : Bekerja diperusahan telekomunikasi, merintis usaha dan Menikah

2025 - 2028 : Kuliah S3 dan melakukan penelitian serta mengikuti konferensi ilmiah, menabung untuk umroh dan haji

2028 - 2032 : Menjadi dosen dan mengebangkan usaha

2033 - selesai : Planning for the next target

Mungkin sekian dari saya :)
Kesimpulan dari saya memosting blog ini yaitu selalu semangat dalam menjalani kehidupan ini, raih cita-citamu bahagiakan kedua orang tuamu dan jangan lupa ibadahmu untuk bekal nanti di akherat. Semoga kita termasuk orang orang yang beruntung aminn :)





Selasa, 24 September 2019

SISTEM CERDAS YANG BERADA DISEKITAR KITA

Sistem cerdas adalah sistem yang dapat mengadopsi sebagaian kecil dari tingkat kecerdasan manusia untuk berinteraksi dengan keadaan eksternal suatu sistem. Sebagian kecil dari tingkat kecerdasan itu antara lain: kemampuan untuk dilatih, mengingat kembali kondisi yang pernah dialami, mengolah data-data untuk memberikan aksi yang tepat sesuai yang telah diajarkan, dan kemampuan menyerap kepakaran seorang ahli melalui perintah yang dituliskan dalam sebuah bahasa pemrograman tertentu. Berikut adalah contoh sistem cerdas yang ada di lingkungan sekitar kita :


1. Vending Machine

Vending Machine adalah mesin yang digunakan untuk mengeluarkan/menjual produk secara otomatis tanpa ada operator. Operator tidak perlu menunggu mesin, tetapi hanya bertugas untuk mengisi, memeriksa ketersediaan barang yang dijual dan memeriksa mesin. Saat ini vending machine mudah kita jumpai di negara-negara maju yang digunakan sebagai alat untuk menjual berbagai macam produk. Vending Machine menurut sejarahnya ditemukan pada abad pertama oleh seorang pahlawan dari Alexandria. Vending Machine modern pertama kali diperkenalkan di London pada tahun 1880, vending machine ini menjual kartu pos. Sedangkan di US pada tahun 1888 dibuat vending machine untuk menjual permen karet, mesin dibuat oleh Thomas Adams Gum Company yaitu perusahaan pembuat permen karet. Perkembangan vending machine justru berkembang pesat di Jepang. Wah keren ya kalau semua barang bisa kita dapatkan di vending machine

Cara kerja vending machine adalah dengan melakukan pembayaran (baik menggunakan uang ataupun sistem lainnya) kepada mesin kemudian memilih produk, setelah itu produk yang dipilih akan segera keluar. 

Kelebihan yang didapatkan jika menggunakan sistem ini adalah :

- Praktis : Dengan alat vending machine ini masyarakat tidak perlu bersusah payah lagi untuk mengantri , karna pada umumnya banyak masyarakt yang masih awam menggunakan vending machine tersebut.
- Efisien : Memudahkan karna kita saat sedang ingin membeli softdrink , hanya softdrink saja yang tersedia. Dengan kata lain vending machine tersebut hanya menyediakan softdrink saja.
- Tidak perlu menggaji mesinnya setiap bulan.
- Tidak memerlukan tenaga ahli untuk memasukan barang ke dalam vending machine.


Walau vending machine sangat lah praktis, namun tidak menutup kemungkinan masih di temukannya beberapa kekurangan. 
Kelemahan dalam vending machine tersebut, antara lain adalah:

- Sering terjadi penolakan saat pembeli ingin memasukan uang tunainya karna uangnya lecak/uang dalam kondisi sudah kurang dari 70%. 
- Uang tertelan saat listrik padam.
- Mematikan pedagang kaki 5.

Video 1. Vending Machine


2. ATM (Anjungan Tunai Mandiri)

ATM (Anjungan Tunai Mandiri) adalah sebuah alat elektronik yang melayani nasabah bank untuk mengambil uang dan mengecek rekening tabungan mereka tanpa perlu dilayani oleh seorang “teller” manusia. Banyak ATM juga melayani penyimpanan uang atau cek, transfer uang atau bahkan membeli perangko. ATM modern pertama yang berfungsi ditemukan oleh Sir John Shepherd-Barron tanggal 27 Juni 1967 di Inggris. Mesin tersebut dipasang di Bank Barclays cabang Enfield di Inggris. Oleh karena jasanya, Ratu Inggris pada tahun 2004 memberikan gelar “Most Excellent Order of the Britis Empire” kepadanya.

Mesin ATM mulai ramai digunakan di Indonesia pada tahun 1980an, pengguna ATM pertama di Indonesia adalah bank HSBC dan bank Niaga. Dengan persaingan pasar yang besar, maka bank – bank lain juga ikut memasang ATM untuk memudahkan nasabah mereka dalam menarik uang. ATM sering ditempatkan di lokasi-lokasi strategis, seperti restoran, pusat perbelanjaan, bandar udara, stasiun kereta api, terminal bus, pasar tradisional, dan kantor-kantor bank itu sendiri.
Cara kerja mesin ATM mudah dan sederhana. Yang pertama kamu lakukan ialah memasukkan kartu ATM ke dalam mesin. Setelah kartu dimasukkan, maka kartu akan dibaca oleh magnetic card reader yang berfungsi sebagai pembaca dan penerima data. Setelah dibaca, data dikirim ke sistem komputerisasi bank.

Kelebihan : 
- mempermudah transaksi perbankan

- tidak repot-repot membawa uang banyak pastinya
- keamanan dijamin oleh pihak bank

Kekurangan : 
- lokasinya tidak tetap,tidak selalu ada di suatu tempat.
- bisa terjadi skimming,yaitu bekas bekas data pin bisa disadap oleh pencuri.

Video 2. Mesin ATM


3. Automatic Sliding Door (Pintu Geser Otomatis)

Automatic Sliding Door atau Pintu Geser Otomatis adalah suatu perangkat yang dapat mendeteksi kehadiran manusia atau objek hidup lainnya. Automatic sliding door biasanya sering kita temui di mall, perkantoran, apartemen dan pabrik. Penggunaan automatic sliding door juga sangat praktis, kita tidak perlu memegang gagang pintu untuk membukanya, kita hanya perlu berjalan menghampirinya maka pintu akan otomatis terbuka dan akan otomatis tertutup kembali.

Cara Kerja sistem ini adalah bisa menutup dan membuka sendiri dengan sistem sensornya. Sistem sensor pada pintu geser kaca otomatis ini adalah sebuah perangkat yang dapat mendeteksi keberadaan seseorang atau sebuah objek  ketika seseorang atau objek tersebut mendekati pintu otomatis. Biasanya, sensor-sensor tersebut akan diletakkan di sekitar pintu otomatis. Sensor-sensor ini juga akan diletakkan di kedua sisi yaitu sisi dalam dan sisi luar pintu otomatis tersebut, sehingga pintu otomatis dapat bekerja dari kedua sisi. Sensor kemudian akan mengaktifkan sistem yang akan menggerakkan motor yang akan membuka dan menutup pintu otomatis.

Jika anda ingin tahu bagaimana cara kerja pintu geser kaca otomatis dalam dunia nyatanya silahkan pergi ke mall dan pusat–pusat perbelanjaan karena sudah memakai alat canggih ini yang tentunya mempermudah aktivitas kita.

Kelebihan :
- Otomatis dan tidak perlu ribet membuka pintu pastinya

- Tidak memakan banyak tempat layaknya pintu biasanya

Kekurangan :

Pintu ini sangat rawan terhadap kotoran pada bagian relnya. Apabila menumpuk hal ini dapat membuat pintu menjadi tidak bisa dibuka atau di tutup.


Video 3. Automatic Sliding Door

4. Smart Watch


Smartwatch merupakan jam tangan yang dilengkapi dengan layar dan memiliki kemampuan untuk lebih dari sekedar memberitahukan waktu kepada penggunanya. Atau dengan kata lain, jam tangan pintar merupakan perangkat pintar yang anda kenakan pada pergelangan tangan anda. Jam tangan pintar merupakan perangkat yang memiliki kemampuan komputasi yang cukup tinggi. Dengan kemampuan tersebut, Smartwatch menawarkan fasilitas yang tidak ada pada jam tangan biasa. 

Smartwatch merupakan perangkat yang di desain sebagai pelengkap atau berpasangan dengan ponsel pintar (Smartphone). Dengan begitu, anda bisa menikmati fitur-fitur seperti koneksi internet, menjalankan aplikasi Smartphone anda, melakukan panggilan telepon, membuat pesan via text atau video, memonitor caller ID, melihat kondisi cuaca, mengontrol tingkat kebugaran, mendapatkan koordinat GPS dan lokasi, serta masih banyak lagi yang bisa dilakukan oleh perangkat Smartwatch ini. Beberapa perusahaan ponsel pintar telah memunculkan produk jam tangan pintar ke pasaran. Tentu saja hal ini juga dibarengi dengan munculnya perangkan ponsel pintar yang mampu bekerja bersama dengan Smartwatch, Seperti Samsung Galaxy Note 3 dengan Gear Watch-nya. Pada 2015 ini, beberapa perusahaan besar juga memiliki keinginan untuk merambah pasar ini, seperti Google, Samsung, Apple, LG, Sony, Pebble dan beberapa perusahaan lainnya.

Cara Kerjanya Jam tangan pintar ini terhubung dengan perangkat ponsel anda menggunakan konektivitas Bluetooth dan untuk beberapa Smartwatch telah menggunakan teknologi NFC (Near Field Communication). Ketika anda telah bisa menyambungkan Smartwatch ke dalam Smartphone, anda bisa memilih berbagai pemberitahuan yang bisa anda dapatkan seperti, pesan masuk, email, panggilan telepon dan aktivitas sosial media. Banyak jam tangan pintar yang mampu melakukan berbagai hal lainnya, seperti mengontrol musik yang ingin anda mainkan dalam ponsel anda atau mengambil gambar dengan menggunakan kamera ponsel. Fungsionalitas yang sangat bervariasi tersebut tergantung jenis dari Smartwatch yang anda beli. Oleh karena itu, pastikan anda memilih Smartwatch yang sesuai dengan kebutuhan anda sebelum membelinya.

Kelebihan :
- Nyaman
smartwatch hadir sebagai aksesoris pendukung yang sesuai dengan fungsinya yaitu membuat penggunanya nyaman. Kita bisa melihat langsung notif tersebut melalui smartwatch kita tanpa perlu menggunakan smartphone jika merasa ada notif yang janggal. 
- Fitur yang Bermanfaat
fitur kesehatan seperti cek tekanan darah , memantau pola tidur , menakar kalori pada pola makan kita , dll.
- Desain yang Menarik
Smartwatch sendiri memiliki berbagai macam varian desain pada setiap merek. Berbeda saat menggunakan jam tangan biasa . Saat kita menggunakan smartwatch sendiri , penampilan kita lebih terlihat percaya diri. Ini juga didukung dengan fitur - fitur yang terdapat pada smartwatch.
- Dapat Menggantikan Smartphone
Semakin berkembangnya smartwatch , banyak sekali fitur - fitur yang bermunculan untuk memberikan manfaat bagi penggunanya. Hingga perlahan smartwatch sendiri mampu menyamain smartphone dalam hal kepentingan pada umumnya ( seperti chattingan ,  telpon ,dll).
Smartwatch sendiri juga sudah mulai meningkatkan spesifikasinya agar semakin terlihat mantap bagi penggungannya.

Kekurangan :
- Harga Mahal
Sebenarnya tergantu merek siih tapi mimin ya bisa mengatakan begitu kenapa ? karena rata - rata smartwatch sendiri mematok harga yang lumayan fantastic. Semakin besar harganya semakin mantap fiturnya. Ini merupakan salah satu yang perlu di pikirkan jika ingin memiliki smartwatch yang ga tanggung - tanggung.
- Baterai yang Kecil
Tak lepas dari kesamaan smartwatch dengan jam tangan biasa. Smartwatch sendiri memiliki baterai yang bisa dibilang seperti smartphone. Dengan kapasitas yang tidak begitu besar dan daya tahan yang paling lama 2-3 hari. Jika digunakan dengan sering atau keperluan fiturnya makan akan lebih cepat memakan daya.
Video 4. SmartWatch


5. Deteksi Plat Nomer Kendaraan



Deteksi plat nomor kendaraan merupakan suatu Kontrol otomatis dengan menggunakan web cam yang merupakan suatu alat berfungsi secara otomatis untuk mengetahui posisi plat nomor dalam suatu badan mobil. Banyak aplikasi yang menerapkan penelitian tersebut. Deteksi plat nomor sangat diperlukan misalnya dalam sistem perparkiran, jalan tol, dan lain sebagainya. Dengan adanya sistem ini diharapkan dapat meringankan beban manusia dan mempersingkat waktu akses pada pintu masuk parkir. 

Cara kerjanya output pada sebuah obyek warna di proses untuk membedakan plat nomor dengan frame, maka yang di lakukan adalah pemrosesan gambar sehingga menemukan posisi serta ukuran dari obyek yang akan di kelola.pada pemrosesan ini terlebih dahulu melakukan penelusuran (scanning) pixel dan penskalaan, sehingga secara otomatis akan didapatkan nilai posisi dan ukuran dari obyek yang sedang dideteksi kemudian untuk membantu pengenalan grayscale dan thresholding. Pengujian untuk membedakan warna obyek serta menampilkan plat nomor dengan menggunakan kamera web adalah menggunakan sistem Integral proyeksi dan sistem moving detector yaitu dengan mengambil atau meng capture sebuah badan mobil (frame) setelah memperoleh hasil diproses dengan menggunakan LPF (low pas filter) untuk memperoleh hasil yang maksimal maka terlebih dahulu adalah mengatur intensitas dari suatu pencahayaan.

Kelebihan :
- Mempermudah dalam mengenali nomer plat kendaran dengan cepat dan akurat
- Tidak membuat macet saat antri di parkiran
- Mengurangi tingkat resiko pencurian kendaraan

Kekurangan :
- Sistem yang mahal
- Perlu adanya perawatan yang intens agar sistem tidak cepat rusak

Video 5. Contoh sistem deteksi plat kendaraan

Ternyata guys masih banyak lagi sistem cerdas yang berada disekitar kita. So jangan bosan-bosan untuk menggali informasi yang lebih luas ya guys. Mimin disini menjelaskan cukup lima saja hehe. Semoga ilmunya dapat bermanfaat ya guyss.. See yaaa :)

Selasa, 19 April 2016

SISTEM NAVIGASI WALL FOLLOWING ROBOT KRPAI DIVISI BERKAKI MENGGUNAKAN KONTROLER PID

Abstrak Kontes Robot Pemadam Api Indonesia (KRPAI) merupakan ajang kompetisi robotika nasional yang terdiri dari divisi Beroda dan divisi
Berkaki. Pada Kontes Robot Pemadam Api Indonesia (KRPAI) divisi Berkaki, robot yang diperlombakan harus mampu bergerak menyusuri dinding arena perlombaan yang membentuk lorong dan ruangan untuk melakukan tugasnya memadamkan api dari sebuah lilin yang diletakkan pada salah satu ruang. Berdasarkan kondisi tersebut maka dalam skripsi ini dirancanglah suatu Sistem Navigasi Wall Following Robot KRPAI Divisi Berkaki Menggunakan Kontroler PID. 
Kontroler PID bertujuan untuk memuluskan pergerakan robot saat menyusuri dinding arena perlombaan. Dari hasil pengujian menunjukkan dengan bantuan kontroler PID, robot wall follower telah mampu mengambil keputusan gerakan  yang harus dilakukan dalam mengikuti sisi dinding arena. Penentuan hasil parameter kontroler PID ini didapatkan dengan menggunakan metode hand tuning. Hasil parameter kontroler PID yang dicapai dari penelitian ini diperoleh nilai Kp=4, Ki=2, dan Kd=0,05.

Kata Kunci navigasi wall following, kontroler PID, hand tuning, KRPAI.

I.       PENDAHULUAN
Robot adalah sebuah sistem mekanik yang mempunyai fungsi gerak analog untuk fungsi gerak organisme hidup, atau kombinasi dari banyak fungsi gerak dengan fungsi intelligent [1]. Dunia robotika telah berkembang pesat di Indonesia.  Salah satu wadah pengembangan teknologi robotika di bidang pendidikan adalah Kontes Robot yang diadakan oleh Direktorat Jenderal Pendidikan Tinggi (Dirjen DIKTI), yang terdiri dari 4 kategori, yaitu Kontes Robot Indonesia (KRI), Kontes Robot Pemadam Api Indonesia (KRPAI), Kontes RoboSoccer Humanoid League, dan Kontes Robot Seni Indonesia (KRSI) yang diselenggarakan setiap tahunnya.[2]


Pada Kontes Robot Pemadam Api Indonesia (KRPAI) robot kontes dibagi menjadi dua divisi, yaitu divisi beroda dan divisi berkaki [2]. Robot harus mampu beradaptasi dan melaksanakan tugasnya untuk memadamkan api sesuai dengan kondisi arena pertandingan dengan cara bergerak menyusuri arena. Agar dapat menyusuri arena tersebut maka mobile robot yang dirancang harus mampu mendeteksi keberadaan dinding dan lorong yang menjadi lintasan robot. 
Salah satu cara yang bisa diterapkan adalah dengan mengikuti sisi dinding (wall following) pada arena menggunakan sensor ultrasonik PING))) untuk mendeteksi jarak. Oleh karena itu, dibutuhkan suatu sistem kontrol untuk menunjang cara tersebut yang dapat mengatasi kelemahan-kelemahan dalam pergerakan.  Maka dalam skripsi ini akan dirancang suatu Sistem Navigasi Wall Following Robot KRPAI Divisi Berkaki menggunakan Kontroler PID. 
Perancangan kontroler PID ini menggunakan cara hand tuning untuk menentukan besar KP, Ki, dan Kd. Pengontrolan dilakukan dengan penentuan masukan berupa jarak yang diinginkan terhadap dinding (setpoint). Selanjutnya data berupa jarak diolah menggunakan kontroler yang menghasilkan sinyal untuk mengontrol plant, sehingga dapat menentukan keluaran posisi jarak yang terukur dari robot. Kemudian keluaran tersebut melalui proses umpan balik dimana kesalahan ditunjukkan dengan selisih antara input (masukan) dan respon keluaran. Setelah itu baru menentukan parameter kontroler PID supaya sistem close loop memenuhi kriteria performansi yang diinginkan.[3]

II.    LANDASAN TEORI
A.      Robot Berkaki
Robot berkaki adalah robot yang menggunakan kaki untuk bergerak. Kelebihan utama dari robot berkaki jika dibandingkan dengan robot beroda adalah kemampuannya untuk bergerak di medan yang tidak rata. Robot berkaki enam memiliki jumlah derajat kebebasan (degree of freedom) sebanyak 2 sampai 3 buah pada setiap kakinya. Untuk dapat bergerak, maka perlu diatur kombinasi gerakan pada masing-masing sendi sehingga kaki robot dapat terangkat dan berpindah pada posisi yang diinginkan.
B.       Navigasi Wall Following
Wall following merupakan salah satu metode navigasi yang digunakan untuk menyusuri kontur dinding. Metode ini biasanya digunakan robot yang memiliki kemampuan menyusuri dinding atau labirin untuk menyelesaikan misi misi tertentu. Pada dasarnya algoritma ini bertujuan untuk menjaga agar jarak robot pada dinding tetap pada batas yang diinginkan sementara robot terus bergerak maju.
C.      Kontroler PID
Gabungan aksi kontrol proporsional, integral, dan diferensial mempunyai keunggulan dibandingkan dengan masing-masing dari tiga aksi kontrol tersebut.
Masing-masing kontroler P, I, maupun D berfungsi untuk mempercepat reaksi sistem, menghilangkan  offset,dan mendapatkan energi ekstra ketika terjadi perubahan load. Persamaan kontroler PID ini dapat dinyatakan pada persamaan berikut,

III. PERANCANGAN ALAT
Perancangan ini meliputi perancangan sistem keseluruhan, perancangan perangkat keras, perancangan sistem kontrol PID sistem navigasi wall following dan perancangan perangkat lunak. Perancangan perangkat keras meliputi perancangan mekanik dan perancangan rangkaian elektrik robot. Perancangan perangkat lunak meliputi pembuatan diagram alir sistem dan pengaplikasian pada program Code Vision AVR.

A.    Penentuan Spesifikasi Alat
Spesifikasi alat yang direncanakan adalah sebagai berikut:
1)       Robot berbahan dasar alumunium dan mika acrylic.
2)   Robot yang dibuat memiliki 6 kaki dengan 3 derajat kebebasan (Degree of Freedom (DOF)) pada setiap kakinya.
3)      Dimensi maksimum robot adalah 46 cm x 31 cm x 27 cm (sesuai Peraturan Kontes Robot Pemadam Api Indonesia 2013).
4)  Mikrokontroler Atmel ATMega32 sebagai implementasi kontrol PID navigasi wall following robot.
5)      Mikrokontroler Atmel ATMega8 sebagai pengolah data dan antarmuka sensor ultrasonik.
6)      Mikrokontroler Atmel ATMega128 sebagai pengontrol pergerakan dan antarmuka motor servo.
7)     Arena yang digunakan berupa bidang datar (kemiringan 0o).
8)      Pendekteksi keberadaan dinding sekitar menggunakan sensor ultrasonik PING))).
9)      Sensor ultrasonik diletakkan dibagian depan, samping kiri tengah, samping kiri, samping kanan tengah dan samping kanan agar mobile robot dapat mengukur jarak terhadap dinding arena.
10)      LCD diletakkan pada bagian atas robot yang berfungsi sebagai tampilan data.

B.    Perancangan Sistem Keseluruhan
Diagram blok sistem yang dirancang dibagi menjadi dua bagian, yaitu : 
         blok mikrokontroler
         blok sensor  seperti ditunjukkan dalam Gambar 1.

Gambar 1 Diagram Blok Sistem Keseluruhan Mobile Robot
C.    Perancangan Perangkat Keras
1)   Perancangan Mekanik
Berdasarkan peraturan Kontes Robot Pemadam Api Indonesia (KRPAI) Divisi Berkaki tahun 2013, batasan dimensi robot baik saat  posisi berhenti maupun saat bermanuver adalah sebagai berikut: Panjang maksimum  : 46 cm Lebar maksimum   : 31 cm
Tinggi maksimum          : 27 cm

Gambar 2 Desain Mekanik Robot Berkaki Enam
Pada perancangan ini robot yang dibuat memiliki ukuran dimensi maksimum saat bergerak adalah panjang 33 cm, lebar 30 cm, dan tinggi 23 cm.

2)   Perancangan Rangkaian Elektrik
Diagram blok sistem elektronika ditunjukkan dalam Gambar 3.



Gambar 3 Diagram Blok Sisitem Elektronika

D.    Perancangan Sistem Kontrol PID
 Aksi-aksi yang diperlukan untuk mengatur sistem navigasi wall following  dalam lintasan KRPAI adalah:
1)     navigasi aman (tanpa merusak dinding, tanpa menyentuh dinding, dapat memperbaiki posisinya dalam lintasan ).
2)    mengikuti dinding (wall following).
3)    mengenali persimpangan.
4)    mengambil keputusan arah yang dituju ketika berada dipersimpangan.
5)    mengambil arah persimpangan sesuai dengan mode telusur kiri atau kanan.

Berikut ini adalah diagram blok aplikasi sistem kontrol PID pada robot wall follower ditunjukkan dalam Gambar 4 dibawah ini.

Gambar 4 Diagram Blok Aplikasi Sistem Kontrol PID  Komponen dari diagram blok : 
1) Set Point
: 18  cm dari Dinding
2)Kontroler
: Mikrokontroler
3) Aktuator
: 18 Motor DC Servo 
4)Feedback
: Sensor Ultrasonik PING
5) Plant
: Posisi Robot
6) Output
: Perubahan Posisi (Jarak)

Variabel masukan untuk sistem navigasi wall following ini yaitu jarak dari pembacaan sensor ultrasonik sedangkan variabel keluaran berupa jenis pergerakan robot (maju, belok kanan, dan belok kiri) dan berapa kali perulangan gerakan belok yang harus dilakukan untuk mengontrol posisi robot terhadap dinding arena sehingga jarak yang diinginkan terpenuhi.
·        Fungsi Masukan Sisi Samping Tengah
          Fungsi masukan pada sisi samping tengah digunakan sesuai sisi dinding yang diikuti. Fungsi masukan pada sisi samping tengah ini juga menjadi set point dalam proses tuning kontrol PID. Penentuan nilai batas pada masing-masing fungsi masukan dilakukan dengan memperhatikan jarak terbaca dari sensor ultrasonik pada saat posisi robot berada ditengah-tengah lintasan. 
       Ketika sisi dinding yang diikuti adalah sisi kanan (follow kanan)  maka sensor ultrasonik yang menjadi masukan adalah sensor ultrasonik samping kanan tengah (D) sebaliknya untuk sisi dinding kiri (follow kiri), sensor ultrasonik yang menjadi masukan adalah sensor ultrasonik samping kiri tengah (B).
                                       

Gambar 5 Ilustrasi Robot Menjaga Jarak Dengan Dinding Kanan
Fungsi masukan dari sensor ultrasonik samping kanan tengah (D) dan sensor ultrasonik samping kiri tengah (B) juga digunakan untuk mengetahui adanya belokan atau persimpangan. Ilustrasi untuk menentukan batas-batas fungsi masukan ditunjukan pada Gambar 6.

Gambar 6 Ilustrasi Robot Melewati Belokan Atau Persimpangan 
·        Fungsi Masukan Sisi Depan
Fungsi masukan untuk sensor depan juga menjadi salah satu syarat bahwa robot harus melakukan gerakan berbelok kekiri atau kekanan dan untuk mengenali persimpangan, tetapi tidak dapat disamakan dengan fungsi masukan sensor pada sisi samping tengah walaupun saling mempengaruhi. Sensor depan digunakan untuk mendeteksi keberadaan dinding pada bagian depan robot. Seperti ditunjukan pada Gambar 7. 

Gambar 7  Ilustrasi Posisi Robot  Ketika Mengikuti Dinding Kanan
E.    Perancangan Perangkat Lunak
1.      Pemrograman Kontroler PID pada Robot Wall Follower
Pembuatan program kontroler PID ini dilakukan berdasarkan persamaan kontroler PID digital. Kontroler PID digital merupakan bentuk lain dari kontroler PID yang diprogram dan dijalankan menggunakan komputer atau mikrokontroler. 
Untuk dapat mengimplementasikan PID digital di komputer atau mikrokontroler, maka kontroler PID analog harus diubah terlebih dahulu ke bentuk digital. 
Persamaan PID digital ditunjukkan dibawah ini :
keterangan :            u = nil pid [4]

Diagram alir program utama ditunjukkan dalam Gambar 8.

Gambar 9 Diagram Alir Subrutin Kontrol PID
Setpoint sistem berupa masukan jarak robot terhadap dinding sebesar 18 cm. Jarak tersebut terlebih dahulu dibandingkan dengan jarak robot saat ini hasil pembacaan sensor ultrasonik, perbandingan tersebut akan menghasilkan nilai error. Nilai error digunakan untuk menentukan jenis gerakan  yang harus dilakukan robot. Penentuan ini berdasarkan apakah nilai error tersebut bernilai positif, negatif atau nol. Misal saat robot melakukan navigasi mengikuti dinding kanan apabila nilai error sama dengan nol maka gerakan yang harus dilakukan adalah maju, apabila jarak robot saat ini lebih besar dari nilai setpoint (positif error) maka gerakan yang harus dilakukan adalah belok kanan dan begitupula sebaliknya apabila jarak robot saat ini kurang dari nilai setpoint (negatif error) maka gerakan yang harus dilakukan adalah belok kiri. Nilai error juga digunakan sebagai masukan perhitungan PID yang akan menghasilkan nilai PID untuk menentukan jumlah perulangan gerakan yang harus dilakukan untuk memenuhi nilai error tersebut. 
Hasil penentuan jenis gerakan dan jumlah perulangan gerakan yang telah diproses mikrokontroler utama (ATMega 32) dikirim kemikrokontroler pengendali motor DC servo (ATMega 128) untuk dicocokan dengan basis gerakan yang telah dibuat sebelumnya. Basis gerakan merupakan gerakan – gerakan yang digunakan dalam sistem navigasi wall following ini yaitu gerak maju, belok kanan, dan belok kiri. Gerakan – gerakan inilah yang nantinya dipilih dan diulang dengan jumlah perulangan tertentu untuk memenuhi nilai error. Pada setiap gerakan ini sudut dari masing – masing servonya sudah ditentukan sebelumya agar gerakan yang terbentuk sesuai. Nilai sudut - sudut tersebut didapat dengan menggunakan perhitungan invers kinematik diluar proses. Kemudian nilai sudut – sudut tersebut dikonversi untuk menghasilkan nilai PWM yang dapat menggerakkan motor – motor DC servo. Pergerakan motor – motor DC servo tersebut akan menggerakkan kaki – kaki robot sehingga posisi robot terhadap dinding juga akan berubah. Perubahan inilah yang dibaca oleh sensor ultrasonik, karena bila posisi robot berubah maka jaraknya terhadap dinding juga akan berubah. Jarak inilah yang nantinya menjadi umpan balik untuk dibandingkan dengan nilai setpoint untuk menentukan besar error yang menjadi masukan perhitungan PID dan begitulah seterusnya proses berulang agar robot dapat melakukan navigasi wall following.

2.      Tuning Eksperimen
Untuk nilai parameter PID perlu diubah-ubah secara trial and error agar respon yang diperoleh sesuai harapan. Tabel 1 menunjukkan proses penguatan nilai Kp melalui hand tuning. Pada penentuan nilai parameter PID ini robot diletakkan pada jarak 24 cm dari dinding dan setpoint jarak yang diinginkan adalah 18 cm dari dinding.
Tabel 1 Penguatan Kp dan Ki yang Berbeda (Perancangan, 2013)
Ki
Kp
Error Steady State (cm)
1
4
2
2
4
0


Gambar 10 Respon untuk Nilai Kp = 4 dan Ki = 2
Dalam Gambar 10 dapat dilihat bahwa respon sistem sudah mampu mencapai setpoint. Untuk nilai penguatan Kd adalah sebesar 0,05.
Dari penentuan nilai penguatan Kp, Ki, dan Kd dapat dipastikan nilai penguatan yang digunakan untuk sistem navigasi wall following robot berkaki ini adalah Kp = 4, Ki = 2, dan Kd = 0,05.

IV. PENGUJIAN DAN ANALISIS DATA
Adapun pengujian yang dilakukan sebagai berikut:
a)    Pengujian data sensor ultrasonik PING)))
b)   Pengujian Pengendali Motor DC Servo
c)    Pengujian        komunikasi     serial   UART antar mikrokontroler
d)   Pengujian keseluruhan sistem
   Pengujian robot mengikuti dinding kanan
   Pengujian robot mengikuti dinding kiri
a.    Pengujian Data Sensor Ultrasonik PING)))
      Pengujian ini dilakukan dengan tujuan untuk mengetahui apakah pembacaan sensor sesuai dengan jarak sesungguhnya.
      Hasil pengujian yang diperoleh melalui beberapa kali pengambilan data ditunjukan pada Tabel2

Tabel 2 Hasil Pengujian Data Sensor Ultrasonik
               
 
Berdasarkan Tabel 2, dapat diperoleh hasil bahwa kesalahan rata-rata yang terjadi saat pembacaan sensor ultrasonik sebesar 0,12 cm. Kesalahan pembacaan terbesar yaitu 0,14 cm. Kesalahan tersebut tidak memberikan pengaruh pada kinerja sistem yang dirancang karena pada sistem hanya digunakan data jarak dengan nilai desimal didepan koma sehingga dapat disimpulkan bahwa pada sistem yang dirancang kesalahan pengukuran yang terjadi adalah nol.
b.   Pengujian Pengendali Motor DC Servo
    Pengujian ini bertujuan untuk mengetahui kinerja dari pengendali motor DC servo dalam menghasilkan pulsa periodik, dalam mengontrol sebuah motor DC servo, dan dalam mengontrol multi servo sesuai dengan perancangan dapat diterapkan pada mikrokontroler ATMega128 untuk mengontrol 4 buah motor servo.
   Pelaksanaan pengujian pertama menggunakan perangkat Osiloskop
   Hasil pengujian pemberian sinyal control sebesar 900 μs pada sebuah motor DC servo ditunjukkan dalam Gambar 11.

Gambar 11 Hasil Pengujian Sinyal Kontrol Servo dengan Lebar Pulsa 900 μs

Berdasarkan Gambar 11 ditujukkan bahwa sinyal kontrol yang diinginkan sesusai dengan sinyal kontrol hasil pengujian. Kesimpulan yang dapat diambil adalah bahwa mikrokontroler ATMega128 dapat menghasilkan pulsa periodik dengan baik.
Pengujian kedua yaitu dengan memberikan sinyal kontrol pada multi servo. Pelaksanaan pengujian kedua menggunakan Software Proteus Profesional 7. Hasil pengujian pemberian sinyal kontrol dengan lebar sinyal kontrol 3000 μs  pada multi servo ditujukkan dalam Gambar 12.

Gambar 12 Hasil Pengujian Sinyal Kontrol dengan Lebar Sinyal Kontrol 3000 μs pada Multi Servo
Dari pengujian pemberian sinyal kontrol diatas dapat disimpulkan bahwa pada mikrokontroler ATMega128 dapat diterapkan pengontrolan multi servo.

c.    Pengujian Komunikasi Serial Uart Antar
Mikrokontroler
Pengujian ini dilakukan untuk mengetahui apakah sistem komunikasi UART antara mikrokontroler utama dan mikrokontroler pengatur ultrasonik berjalan dengan benar dan paket data jarak yang ditransmisikan dapat dikenali. 
Proses pengujian dilakukan dengan mengirimkan data jarak sensor ultrasonik samping kiri (A) hingga sensor ultrasonik samping kanan (E) pada komputer menggunakan kabel serial RS-232. Pengujian dilakukan dengan meletakkan objek didepan sensor ultrasonik. Hasil pengujian ditunjukan pada Gambar 13.

Gambar 13 Hasil Pengujian Komunikasi UART Antar Mikrokontroler
Berdasarkan Gambar 13 dapat diketahui bahwa paket data jarak yang dikirimkan mikrokontroler pengatur ultrasonik dapat diterima oleh mikrokontroler pengatur utama dan susunan data jarak dalam paket data yang diterima telah berhasil dikenali oleh mikrokontroler pengatur utama.

d.   Pengujian Keseluruhan Sistem
Pengujian keseluruhan sistem terdiri atas dua bagian yaitu pengujian robot saat mengikuti dinding kanan dan pengujian robot saat mengikuti dinding kiri pada model lapangan pengujian. Prosedur pengujian dilakukan dengan meletakkan robot pada posisi awal dalam arena dan mengaktifkan robot agar bergerak menelusuri sisi lintasan dalam selang waktu tetentu untuk setiap pengujian. Selanjutnya dihitung banyaknya benturan yang dilakukan robot pada dinding arena dan berapa selang waktu yang dibutuhkan robot dalam menelusuri lintasan.
a)   Pengujian Robot Mengikuti Sisi Dinding Kanan
Pengujian ini dilakukan untuk mengetahui performa sistem kontrol PID dari parameter-parameter Kp, Ki dan Kd yang sudah didapatkan pada proses tuning yang diimplementasikan pada robot dalam mengikuti sisi dinding lintasan sebelah kanan. Arena pengujian dan ilustrasi jalur pergerakan robot ditunjukan pada Gambar 14.


Gambar 14 Ilustrasi Pergerakan Robot Mengikuti Sisi Dinding Sebelah Kanan pada Arena Pengujian
Tabel 4 Hasil Pengujian Robot Mengikuti Dinding
Kanan
Pengujian Ke-
Jumlah Benturan
Lama Waktu
(Menit : Detik)
Hasil Pengujian
1
6
7 :56
berhasil
2
5
7 : 49
berhasil
3
7
7 : 64
berhasil

Berdasarkan hasil pengujian dapat diketahui bahwa robot wall follower  dengan menggunakan kontroler PID telah berhasil membuat keputusan dalam menentukan pergerakan robot selama mengikuti dinding sebelah kanan. Masih terjadinya beberapa benturan antara badan robot dengan dinding arena saat proses pengujian dikarenakan tidak adanya percepatan respon robot untuk segera mencapai setpoint yang diinginkan sehingga saat terjadi error yang besar seperti pada waktu melewati belokan robot tidak bisa segera memperbaiki posisinya hal inilah yang menyebabkan akhirnya terjadi benturan antara badan robot dengan dinding arena.

b)  Pengujian Robot Mengikuti Sisi Dinding Kiri
Pengujian ini dilakukan untuk mengetahui performa kontroler PID yang diimplementasikan pada robot dalam mengikuti sisi dinding sebelah kiri. Arena pengujian dan ilustrasi jalur pergerakan robot ditunjukan pada Gambar 15.

Gambar 15 Ilustrasi Pergerakan Robot Mengikuti Sisi Dinding
Sebelah Kiri pada Arena Pengujian
Tabel 5 Hasil Pengujian Robot Mengikuti Dinding Kiri
Pengujian Ke-
Jumlah Benturan
Lama Waktu
(Menit :
Detik)
Hasil Pengujian
1
5
7 : 40 
berhasil
2
6
7 : 58
berhasil
3
3
3 : 36
gagal
Berdasarkan hasil pengujian dapat diketahui bahwa robot wall follower  dengan menggunakan kontroler PID telah berhasil membuat keputusan dalam menentukan pergerakan robot selama mengikuti dinding sebelah kiri. Kegagalan robot untuk bergerak terus menerus pada pengujian ketiga disebabkan oleh terbenturnya badan robot pada bagian tertentu pada dinding lintasan sehingga posisi robot bergeser yang mengakibatkan robot terhenti. 
V. KESIMPULAN
Dari hasil perancangan dan pengujian yang telah dilakukan, maka dapat disimpulkan beberapa hal sebagai berikut.
1.     Sensor ultrasonik PING))) memiliki kesalahan rata-rata pengukuran sebesar 0,12 cm. Semakin dekat jarak objek terhadap sensor, kesalahan pengukuran semakin meningkat. 
2.     Dengan menggunakan kontroler PID yang dirancang, robot wall follower telah mampu mengambil keputusan gerakan yang harus dilakukan dalam mengikuti sisi dinding arena, parameter kontroler PID diperoleh dari hasil tuning dengan metode hand tuning adalah Kp=4, Ki=2, dan Kd=0,05. Respon robot telah mampu memenuhi batas error yang diharapkan yaitu tidak melebihi 2 cm dari nilai setpoint yang ditetapkan dengan settling time (ts) = 6 sekon.

DAFTAR PUSTAKA

[1]      ORJ, Official Robotic Japan atau Japan Industrial Robotics Association 1997, Robotics for Electronics Manufacturing, diakses 20 Maret 2013, dari http://books.google.co.id.
[2]      DIKTI. 2013. Panduan Kontes Robot Pemadam Api Indonesia 2013. Jakarta: DIKTI.
[3]  Akbar, Arnas Elmiawan. 2013. Implementasi Sistem Navigasi Wall Following Menggunakan Kontroler PID dengan Metode Tuning pada Robot Kontes Robot Cerdas Indonesia (KRCI) Divisi Senior Beroda. Malang: Skripsi Jurusan Teknik Elektro FT-UB.

[4]  Ogata, Katsuhiko. 1997. Teknik Kontrol Automatik (Sistem Pengaturan). Erlangga. Jakarta.