ITS Undergraduate 19985 5108100101 Chapter1

download ITS Undergraduate 19985 5108100101 Chapter1

of 8

Transcript of ITS Undergraduate 19985 5108100101 Chapter1

  • 7/24/2019 ITS Undergraduate 19985 5108100101 Chapter1

    1/8

    1

    BAB 1

    PENDAHULUAN

    Pada bab ini dipaparkan garis besar Tugas Akhir yang

    meliputi latar belakang, tujuan dan manfaat pembuatan, rumusandan batasan permasalahan, metodologi pembuatan Tugas Akhir,dan sistematika penulisan.

    1.1 Latar Belakang

    Pada pengembangan perangkat lunak Virtual Clothingdan Augmented Reality (disingkat AR) untuk pakaiansebelumnya, ada beberapa hasil inovasi teknologi yang dapatmeningkatkan produktifitas dan efektifitas bagi produsen pakaian

    dalam hal produksi dan penjualan pakaian jadi. Teknologitersebut dapat digunakan pada perangkat komputer personal yang

    telah didukung perangkat kamera dan unit pemrosesan yangmemadai. Hingga saat ini, teknologi seperti AR cukup banyak

    digunakan untuk memasarkan produk-produk pakaian. Pelanggan,dalam hal ini sebagai pengguna teknologi tersebut, dapat memilihberagam model pakaian maya dan mencobanya secara langsung

    di depan layar perangkat. Model pakaian maya yang mereka pilihakan ditampilkan pada layar perangkat, yang seolah-olah sedangdigunakan di anggota badan pengguna.

    Umumnya, hal itu dijumpai pada butik-butik pakaianyang menyediakan perangkat khusus untuk memilih dan mencoba

    pakaian-pakaian maya dengan teknologi AR. Butik-butik tersebutmenyediakan perangkat dengan layar yang lebar dan dilengkapikamera yang digunakan untuk memindai posisi pengguna.Perangkat tersebut akan menampilkan hasil padu padan modelpakaian yang dipilih oleh pengguna pada layar, sehingga akan

    memudahkan pengguna dalam menilai kesesuaiannya. Selaindigunakan pada butik-butik pakaian, saat ini teknologi tersebut

    sedang diadopsi untuk penjualan pakaian secara online.

  • 7/24/2019 ITS Undergraduate 19985 5108100101 Chapter1

    2/8

    2

    Pelanggan dapat mencoba model pakaian maya tiga dimensimelalui situs-situs penjualan pakaian yang menyediakan

    teknologi AR dengan bantuan web kamera pada komputer-komputer pribadi. Contoh perangkat lunak yang saat ini sedangdikembangkan adalah Zugara. Zugara menyediakan dukungan

    bagi pebisnis jual-beli pakaian secara online untuk membukabutik onlineyang didukung teknologi AR dari Zugara.

    Melihat kondisi perkembangan teknologi AR yangsemakin meningkat, Tugas Akhir ini juga mengusulkanpengembangan aplikasi serupa untuk uji coba padu padan model

    pakaian tiga dimensi dengan dukungan teknologi AR. Perbedaanyang mendasar dari pengembangan aplikasi sebelumnya adalah

    platformyang digunakan. Tugas Akhir ini mengimplementasikanteknologi tersebut pada perangkat telepon seluler (disingkatponsel) pintar.

    Teknologi ponsel pintar dipilih karena saat ini merupakanbidang teknologi informasi dan perangkat komunikasi yangperkembangannya turut pesat.Jika dahulu ponsel hanya digunakan

    untuk menelpon atau mengirim pesan pendek, sekarang ponseldapatdigunakan untuk melakukan aktivitas yang jauh lebihcanggih dari itu. Ponsel pintarsaat inidapat digunakan untukmengirim dan menerima surat elektronik, memutar musik dan

    video berkualitas tinggi, mengakses situs-situs di internet,mengabadikan momen dengan kamera lalu membagi (sharing)hasilnya di internet,bahkan juga dapat digunakan untukmelakukan aktivitas bisnis dan perbankan. Pengembangan pada

    platformponsel pintar dijadikan pilihan karena saat ini belum adapengembangan aplikasi AR untuk uji coba padu padan modelpakaian yang khusus untuk perangkat ponsel pintar.

    Salah satu sistem operasi yang digunakan pada ponselpintaradalah Android. Android merupakan salah satu sistemoperasi untuk ponsel pintardan komputer tabletyang berbasis pada

    kernel Linux 2.6. Sistem operasi ini awalnya dikembangkan olehAndroid inc. yang berdiri sejak tahun 2003. Kemudian

  • 7/24/2019 ITS Undergraduate 19985 5108100101 Chapter1

    3/8

    3

    perusahaan tersebut diakuisisi oleh Google pada tahun 2005untuk dikembangkan bersama Open Handset Alliance (dipimpin

    oleh Google) sebagai sistem operasi yang mampu melengkapipersaingan pasar ponsel pintardan tablet yang telah adasebelumnya. Selain itu, Open Handset Alliance juga

    mengeluarkan Android Software Development Kit (SDK) danNative Development Kit (NDK), agar setiap pengembang dapat

    turut mengembangkan perangkat lunak dan perangkat kerasbersistem operasi Android. Pasar pengguna ponsel pintar berbasis

    Android di seluruh dunia meningkat secara signifikan dalam

    kurun waktu satu tahun terakhir. Pada tahun 2011, Andy Rubin,Senior Vice President of Mobile di Google, baru saja mem-

    posting di akun Google+nya, menyatakan bahwa aktivasiperangkat Android telah mencapai angka 700.000 per hari di

    seluruh dunia.Selain itu, pertumbuhan jumlah aplikasi yangtersedia di Android Market pun setiap tahun selalu meningkathampir 200 kali lipat.

    Android dijadikan platform pilihan dalam pengembangan

    aplikasi berteknologi ARini. Hal ini dipertimbangkan karenakelebihan Android dalam hal pengembangan dan dukunganteknologi yang mampu menjawab kebutuhan tersebut. Selain itu,hampir seluruh perangkat Android saat ini telah dilengkapi

    kamera yang menjadi syarat utama untuk mengembangkanaplikasi augmented reality. Melihat jumlah pengguna Android

    yang terus meningkat, pada akhirnya Tugas Akhir inidikhususkan pengembangan aplikasinya pada perangkat bersistemoperasi Android.

    1.2

    Rumusan Masalah

    Berdasarkan latar belakang yang telah diuraikan diatas,

    terdapat permasalahan yang dapat dirumuskan, yaitu sebagaiberikut.

  • 7/24/2019 ITS Undergraduate 19985 5108100101 Chapter1

    4/8

    4

    1. Bagaimana membuat model tiga dimensi dengan formattertentu sehingga dapat dimuat dan diproses oleh aplikasi

    yang dikembangkan.2. Bagaimana membangun aplikasi yang dapat

    menampilkan model pakaian tiga dimensi dengan

    mengenali masukan penanda khusus yang tertangkap olehkamera perangkat Android sekaligus dapat mengatur

    ukuran, posisi kemiringan, dan letak model tersebut.3. Bagaimana memotret dan menyimpan gambar seluruh

    model yang tertangkap kamera termasuk latar

    belakangnya.

    1.3 Batasan Masalah

    Permasalahan yang dibahas dalam Tugas Akhir ini memilikibeberapa batasan yakni sebagai berikut.

    1. Menggunakan dasar pustakaMin3D untuk pengolahan

    model tiga dimensi dan pustakaAndAR untukmendukung AR pada perangkat Android.

    2.

    Menggunakan bahasa pemrograman Java dengan IDEEclipse.

    3. Aplikasi akan berjalan pada perangkat ponsel pintar atautablet dengan sistem operasi Android minimum versi 2.2(Froyo).

    4. Model yang digunakan merupakan model pakaian berupaobjek tiga dimensi dan menggunakan format

    penyimpanan berkas .obj.

    5.

    Jumlah masukanpenanda yang dapat dikenalisejumlahenam macam untuk model topi, baju, jaket ataujas, celana, lengan kiri, dan lengan kanan, baik secarabersamaan maupun tidak.

  • 7/24/2019 ITS Undergraduate 19985 5108100101 Chapter1

    5/8

    5

    1.4 Tujuan dan Manfaat

    Tujuan Tugas Akhir ini yaitu mengembangkan aplikasi yangdapat membantu perancang atau produsen pakaian dalam menilai

    dan mempromosikan hasil rancangannya. Secara khusus, tujuanTugas Akhir ini dijabarkan sebagai berikut.

    1. Perangkat lunak mampu mengenali masukan berupapenanda khusus baik satu buah atau banyak sekaligusmelalui kamera perangkat Android.

    2. Perangkat lunak mampu menampilkan model tiga

    dimensi pakaian yang diinginkan pengguna dan sesuaidengan setiap masukanpenanda.

    3. Penggunadapat mengatur ukuran dan letak penandamaupun model pakaian sesuai dengan keinginan.

    4. Perangkat lunak mampu menyimpan seluruh model yangtertangkap oleh kamera dalam bentuk gambar denganformat penyimpanan tertentu.

    1.5 Metodologi Penulisan

    Metodologi yang digunakan dalam proses pelaksanaan TugasAkhir kali ini adalah sebagai berikut.

    1.5.1 Penyusunan Proposal Tugas Akhir

    Tahap awal untuk memulai pengerjaan Tugas

    Akhiradalah penyusunan proposal Tugas Akhir. Pada proposal

    ini, diajukan gagasan pengembangan aplikasi yang dapatmembantu perancang atau produsen pakaian dalam menguji cobapadu padanmodel pakaiannya melalui perangkat Androidnya.

    1.5.2 Studi Literatur

    Mempelajari literatur tentang pengembangan aplikasiberteknologi ARterutama pada perangkat Android.Pada tahap ini

  • 7/24/2019 ITS Undergraduate 19985 5108100101 Chapter1

    6/8

    6

    juga dilakukan studi tentang berbagai macam literatur yangberhubungan dengan format berkasobjek yang sesuai dan dapat

    digunakan untuk pengolahan, penggunaan penanda untukditerjemahkan menjadi suatu objek, pengolahan objek tigadimensi, penguraian berkas berformat penyimpanan tertentu yang

    kesemuanya dapat diimplementasikan dalam sistem operasiAndroid.

    1.5.3 Analisis dan Perancangan Perangkat Lunak

    Pada tahap ini,dilakukan analisis terhadap algoritma yang

    digunakan untuk membuat model berdasarkan informasi dari

    berkasobjdan mengambil inti daftar kebutuhan perangkat lunak

    yang berguna dalam pembuatan kasus penggunaan, menganalisisdata yang digunakan, menganalisismasukan yang diproses, danmenganalisiskeluaran yang dihasilkan.

    Setelah itu, tahap perancangan meliputi perancangan

    sistem berdasarkan studi literatur dan pembelajaran caraimplementasi setiap pustaka yang digunakan. Kedua tahap inimerupakan tahap yang paling mendasar, dimana modelawalimplementasi aplikasi akan didefinisikan.

    1.5.4 Implementasi Perangkat Lunak

    Implementasi merupakan tahap mengimplementasikanhasil rancangan yang dilakukan pada tahap sebelumnya. Pada

    tahap ini, setiap pustaka yang digunakan, digabungkan dandisesuaikan dengan kebutuhan perangkat lunak. Selain itu, setiapmodul kelas, fungsi, antarmuka, dan sebagainya juga dibuat.Bahasa pemrograman yang digunakan dalam implementasi adalahJava.

  • 7/24/2019 ITS Undergraduate 19985 5108100101 Chapter1

    7/8

    7

    1.5.5 Uji Coba dan Evaluasi

    Pada tahap ini dilakukan uji coba terhadap aplikasi yangtelah dikembangkan, dengan metode pengujian kotakhitamterhadap masukan dan keluaran yang dihasilkan

    berdasarkan skenario yang telah ditentukan.

    1.5.6 Penyusunan Buku Tugas Akhir

    Tahap terakhir merupakan penyusunan laporan yangmemuat dokumentasi mengenai pembuatan serta hasil

    implementasi perancangan yang telah dibuat.Buku Tugas Akhiryang dibuat, terdiri dari beberapa bagian yaitu sebagai berikut.

    1. Pendahuluan1.1Latar Belakang1.2Permasalahan

    1.3Batasan Tugas Akhir

    1.4

    Tujuan1.5

    Metodologi Penulisan1.6Sistematika Penulisan

    2. Tinjauan Pustaka3. Analisis dan Perancangan4. Implementasi5. Uji Coba dan Evaluasi6. Penutup7. Daftar Pustaka

    1.6 Sistematika Penulisan

    Sistematika penulisan buku Tugas Akhir dibagi menjadibeberapa bab sebagai berikut.

    Bab 1 Pendahuluan

  • 7/24/2019 ITS Undergraduate 19985 5108100101 Chapter1

    8/8

    8

    Bab ini berisi latar belakang masalah, tujuan dan manfaat daripembuatan Tugas Akhir, permasalahan, batasan masalah,

    metodologi yang digunakan, dan sistematika Tugas Akhir.Bab 2 Tinjauan Pustaka

    Bab ini membahas tentang teori penunjang yang berhubungan

    dengan pokok pembahasan dan mendasari pembuatan TugasAkhir ini.

    Bab 3Analisis dan Perancangan

    Bab ini membahas analisis dan perancangan perangkat lunak.

    Rancangan perangkat lunak meliputi rancangan data, arsitektur,dan proses.

    Bab 4Implementasi

    Bab ini membahas cara mengimplementasikan hasil rancanganperangkat lunak ke dalam kode program dan pembuatan

    antarmuka.

    Bab 5 Uji Coba dan EvaluasiBab ini membahas tentang ujicoba subjektif dari aplikasi yangtelah dikembangkan. Uji coba dan evaluasi langsung dilakukanoleh pengembangperangkat lunak menggunakan pengujian kotak

    hitam.

    Bab 6 Penutup

    Bab ini berisi kesimpulan dan saran dari hasil uji coba yang

    dilakukan.