ITS Undergraduate 19985 5108100101 Chapter1
-
Upload
arief-rahman-hakim -
Category
Documents
-
view
234 -
download
0
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.