BAB V KESIMPULAN DAN SARAN
5.2. Saran
Aplikasi simulasi tata surya dengan teknologi virtual reality ini masih banyak kekurangan. Oleh karena itu perlu dilakukan pengembangan dan penyempurnaan lebih lanjut. Adapun beberapa saran yang mungkin dapat diterapkan pada aplikasi simulasi tata surya ini agar dapat lebih baik lagi adalah:
1. Penyempurnaan algoritma perhitungan posisi planet secara real time agar penyimpangan perhitungan dapat lebih mendekati nol.
2. Penambahan konten benda-benda angkasa, seperti komet, asteroid, rasi bintang, dan lain-lain.
3. Penyempurnaan perintah suara bahasa indonesia sehingga dapat menghindari kesalahan pada penangkapan perintah suara oleh aplikasi.
I. Data Pribadi
Nama Lengkap : Prasetyadhi Rachmawan Bekti Utomo Tempat Lahir : Bandung
Tanggal Lahir : 06 Juli 1992 Jenis Kelamin : Laki-laki Pekerjaan dan Instansi : Asisten Peneliti
Labtek V Gd. Benny Subianto Lt. 3 Microsoft Innovation Center / Labtek VIII Gd. Achmad Bakrie Lt. 2 LSKK Institut Teknologi Bandung, Jl. Ganeca No. 10 Bandung, 40132. Telepon : 022-2500960
Fax : 022-2534217
Email : [email protected]
Alamat Rumah : Jl. Trowulan IV No. 35 Melong, Cimahi Selatan, 40534 Status Perkawinan : Belum Menikah
II. Riwayat Pendidikan
No SMA/SMU/PT Kota Tahun Lulus Bidang Studi
1 SMKN 1 Cimahi 2011 Teknik Kompute dan
Jaringan
2
Universitas
Komputer Indonesia (UNIKOM)
IMPLEMENTASI VIRTUAL REALITY BERBASIS ANDROID
MENGGUNAKAN GOOGLE CARDBOARD
(STUDI KASUS SIMULASI TATA SURYA)
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana
PRASETYADHI RACHMAWAN BEKTI UTOMO
10111915
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2016
v DAFTAR ISI
ABSTRAK ... i
ABSTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... v
DAFTAR TABEL ... ix
DAFTAR GAMBAR ... xi
DAFTAR RUMUS ... xiv
DAFTAR SIMBOL ... xv
DAFTAR LAMPIRAN ... xix
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang Masalah ... 1
1.2. Identifikasi Masalah ... 3
1.3. Maksud dan Tujuan ... 3
1.4. Batasan Masalah ... 3
1.5. Metodologi Penelitian ... 4
1.5.1. Metode Pengumpulan Data ... 5
1.5.2. Metode Pembangunan Perangkat Lunak ... 5
1.6. Sistematika Penulisan ... 7
BAB II LANDASAN TEORI ... 8
2.1. Sistem Tata Surya ... 8
Anggota Tata Surya... 9
2.1.1.1. Matahari ... 9
2.1.1.2. Planet ... 10
vi
2.1.1.4. Satelit ... 12
2.1.1.5. Asteroid ... 13
2.1.1.6. Komet ... 14
2.2. Perhitungan Posisi Benda Angkasa ... 15
Istilah Dalam Perhitungan ... 15
Julian Date ... 16
Elemen Orbit ... 17
Posisi Matahari ... 18
Posisi Planet terhadap Matahari ... 20
2.3. Virtual Reality ... 21 2.4. Google Cardboard ... 25 2.5. Android ... 25 2.5.1. Versi Android ... 26 2.6. Accelerometer ... 27 2.7. Gyroscope ... 28 2.8. Unity 3D ... 29 2.9. Autodesk 3ds Max ... 31 2.10. Adobe Photoshop ... 31 2.11. Skala... 31 2.12. Quota Sampling ... 32 2.13. Uji Kuesioner ... 32 2.12.1. Uji Validitas ... 32 2.12.2. Uji Reabilitas ... 33 2.14. Black-Box Testing ... 35 2.15. UML... 36
vii 2.14.2. Class Diagram ... 39 2.14.3. Activity Diagram... 40 2.14.4. Sequence Diagram ... 41 2.16. Voice Recognition ... 42 2.15.1. Speech Recognition ... 42 2.15.2. Speaker Recognition ... 42
2.15.3. Fast Fourier Transform ... 43
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 45
3.1. Analisis Sistem ... 45
3.1.1. Analisis Masalah ... 45
3.1.2. Analisis Aplikasi Sejenis ... 45
3.1.3. Deskripsi Sistem Yang Akan Dibangun ... 48
3.1.4. Gambaran Umum Sistem ... 49
3.1.5. Perhitungan Posisi Objek ... 54
3.1.5.1. Jualian Date ... 54
3.1.5.2. Matahari ... 54
3.1.5.3. Planet ... 56
3.1.6. Analisis Informasi Materi Tata Surya ... 58
3.1.7. Analisis Kebutuhan Aplikasi... 63
3.1.8. Analisis Kebutuhan Non Fungsional ... 63
3.1.8.1. Analisis Perangkat Keras ... 63
3.1.8.2. Analisis Perangkat Lunak ... 64
3.1.8.3. Analisis Pengguna ... 65
3.1.9. Analisis Kebutuhan Fungsional ... 65
3.1.9.1. Use Case Diagram ... 65
viii
3.1.9.3. Sequence Diagram ... 78
3.1.9.4. Class Diagram ... 83
3.2. Perancangan Sistem ... 84
3.2.1. Perancangan Struktur Menu ... 84
3.2.2. Perancangan Antarmuka ... 86
3.2.3. Jaringan Semantik ... 88
BAB IV IMLEMENTASI DAN PENGUJIAN ... 90
4.1. Implementasi ... 90
4.2. Pengujian ... 93
4.2.1. Rencana Pengujian ... 93
4.2.1.1. Kasus dan Hasil Pengujian Black Box ... 94
4.2.1.2. Kesimpulan Pengujian Black Box ... 97
4.2.2. Pengujian Beta ... 97
Kasus dan Hasil Pengujian Beta ... 98
Kesimpulan Pengujian Beta ... 104
4.2.3. Pengujian Android ... 105
4.2.3.1. Kasus dan Hasil Pengujian Android ... 105
4.2.3.2. Kesimpulan Pengujian Android ... 107
BAB V KESIMPULAN DAN SARAN ... 108
5.1. Kesimpulan ... 108
5.2. Saran ... 108
113
DAFTAR PUSTAKA
[1] I. Yusniawati, "Peningkatan Hasil Belajar IPA Materi Tata Surya dengan Menggunakan Media Interaktif Animasi 3 Dimensi pada Siswa Kelas VI SD Negeri 02 Tlobo Kecamatan Jatiyoso Kabupaten Karanganyar," 2011. [2] P. Pragiwaksono, Writer, Mesakke Bangsaku. [Performance]. 2013.
[3] N. M. Thalmann and D. Thalmann, "Virtual Reality Software and Technology," Encyclopedia of Computer Science and Technology, vol. 41, 1997.
[4] R. J. Hollands and E. A. Trowbridge, "Trowbridge Simulation in Synthetic Environments 1996," The Society for Computer Simulation , vol. 28, pp. 17-22, 1996.
[5] C. Longhurst, "Virtual Reality Applications," Academic Press, pp. 231-244, 1995.
[6] E. System, "Virtual reality application," vol. 12, pp. 174-175, 1995.
[7] M. Valdez, C. Ferreira and F. Maciel Barbosa, "Distance Education Using a Desktop Virtual Reality (VR) System," EAEEIE Annual Conference (EAEEIE), 2013 Proceedings of the 24th, pp. 145-150, 2013.
[8] N. Sudjana and Ibrahim, Penelitian dan Penilaian Pendidikan, Bandung: Sinar Baru, 1989.
[9] I. Sommerville, Software Enginering (Rekayasa Perangkat Lunak), Jakarta: Erlangga, 2003.
[10] NASA, "Our Solar System - Solar System Exploration," NASA, [Online]. Available: http://solarsystem.nasa.gov/planets/solarsystem. [Accessed 1 Oktober 2015].
[11] NASA, "Our Solar System - Solar System Exploratio," NASA, 18 Februari
2009. [Online]. Available:
http://solarsystem.nasa.gov/galleries/target/solarsystem. [Accessed 1 Oktober 2015].
114
[12] H. Karttunen, Fundamental Astronomy Fifth Edition, Springer, 2007. [13] NASA, "Sun In Depth - Solar System Exploration," NASA, [Online].
Available: http://solarsystem.nasa.gov/planets/sun/indepth. [Accessed 1 Oktober 2015].
[14] "The Moons of All the Planets," [Online]. Available: http://www.go-astronomy.com/planets/planet-moons.htm. [Accessed 1 Oktober 2015]. [15] NASA, "Solar System :: NASA Space Place," NASA, [Online]. Available:
http://spaceplace.nasa.gov/menu/solar-system/. [Accessed 1 Oktober 2015]. [16] NASA, "Find the hidden comet words :: NASA Space Place," NASA,
[Online]. Available: http://spaceplace.nasa.gov/comet-wordfind/en/. [Accessed 1 Oktober 2015].
[17] P. Schlyter, "How to Compute Planetary Position".
[18] Matjaz Mihelj; Domen Novak; Samo Beguš, Virtual Reality Technology and
Applications (Vol. 68), London: Springer, 2014.
[19] "Google Cardboard - kartonochki.ru," [Online]. Available: http://kartonochki.ru. [Accessed 29 Agustus 2015].
[20] Google, "Android History," Google, [Online]. Available: https://www.android.com/history/. [Accessed 2 Oktober 2015].
[21] I. P. G. Eliezer, "Accrelerometer dan Gyroscope," Geyosoft.com, 18
September 2013. [Online]. Available:
http://www.geyosoft.com/2013/accelerometer-dan-gyroscope. [Accessed 18 Desember 2015].
[22] Unity, "Unity - Game Engine," Unity, [Online]. Available: https://unity3d.com. [Accessed 2 Oktober 2015].
[23] H. Umar, 2004, Jakarta: PT Raja Grafindo Persada, Metode Penelitian Untuk Skripsi dan Tesis Bisnis.
[24] Sugiyono, Metode Penelitian Administrasi. Cetakan Ke-20, Bandung: Alfabeta, 2012.
[25] U. Sekaran, Research Methods For Business (Metode Penelitian Untuk Bisni), Jakarta: Salemba Empat, 2006.
115
[26] I. Ghozali, Aplikasi Analisis Multivariate dengan ProgramSPSS, Cetakan ke IV, Semarang: Badan Penerbit UNDIP, 2009.
[27] A. Ferdinand, Metode Penelitian Manajemen: Pedoman Penelitian untuk Skripsi, Tesis, dan Deisertasi Ilmu Manajemen, Semarang: Badan Penerbit Universitas Diponegoro, 2006.
[28] R. S. Pressman, Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku 1). Edisi 2, Yogyakarta: Andi, 2002.
[29] G. Booch, The Unified Modeling Language User Guide, United States of America, 1999.
[30] M. Shalahuddin and R. A. S., Rekayasa Perangkat Lunak, Bandung: Informatika, 2014.
[31] P. B., An Introduction to Speech Recognition, 2005.
[32] R. Satrya, Sistem Identifikasi Suara Pria dan Suara Wanita Berdasarkan Usia Menggunakan Mel Frequency Cepstral Coefficient dan K-Mens Clustering, Institut Teknologi Telkom, 2010.
[33] "Planets of Our Solar System," The Planets Today, 2015. [Online]. Available: http://www.theplanetstoday.com/the_planets.html. [Accessed 1 Oktober 2015].
[34] S. Edukasi, "DOWNLOAD SILABUS KURIKULUM 2013 SMP / MTS KELAS 7, 8, DAN 9 LENGKAP," [Online]. Available: http://www.salamedukasi.com/2014/07/download-silabus-kurikulum-2013-smp-mts.html. [Accessed 9 November 2015].
3
Assalamualaikum Warahmatullahi Wabarakatuh
Puji dan syukur penulis panjatkan kehadirat Allah SWT, atas rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan tugas akhir dengan judul
“IMPLEMENTASI VIRTUAL REALITY BERBASIS ANDROID
MENGGUNAKAN GOOLGE CARDBOARD (STUDI KASUS SIMULASI TATA SURYA)” sebagai syarat untuk menyelesaikan program studi Strata I Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer pada Universitas Komputer Indonesia.
Penyusunan tugas akhir ini tidak akan terwujud tanpa mendapat dukungan, bantuan dan masukan dari berbagai pihak. Untuk itu, penulis ingin menyampaikan terimakasih yang sebesar-besarnya kepada :
1. Allah SWT yang telah memberikan kemudahan dan kesehatan bagi penulis dalam penyusunan skripsi ini
2. Orang tua tercinta, Ibu Sutiawati Soedomo dan Bapak Bekti Sosiawan serta keluarga besar yang senantiasa memberikan doa, semangat, motivasi dan kasih sayang seumur hidupnya.
3. Ibu Gentisya Tri Mardiani, S.Kom., M.Kom. selaku dosen pembimbing yang telah membimbing, memotivasi, menginspirasi, memberikan perhatian lebih serta memberikan pengarahan selama penelitian tugas akhir ini sehingga tugas akhir ini dapat menjadi sebuah karya ilmiah yang berkualitas dan bermanfaat yang mampu bersaing di berbagai macam kompetisi perangkat lunak.
4. Bapak Angga Setiyadi, S.Kom., M.Kom. selaku reviewer yang telah memberikan masukan dan arahan selama perbaikan perangkat lunak ini. 5. Bapak Alif Finandhita, S.Kom, M.T. selaku dosen wali IF-17K
angkatan 2011 yang selalu memberikan motivasi dalam menyelesaikan studi kuliah.
4
Manager Microsoft Innovation Center – ITB yang selalu mendukung dan memberikan pengarahan dalam setiap penelitian yang dilakukan di dalam maupun di luar laboratorium.
7. Laela Puspita Sari S.E. selaku pengisi suara yang selalu memberikan semangat, doa dan dukungan untuk menyelesaikan skripsi ini.
8. Teman-teman rekan kerja di Laboratorium Sistem Kendali dan Komputer – ITB dan Microsoft Innovation Center – ITB yang selalu solid dalam menyelesaikan pekerjaan bersama-sama.
9. Seluruh Dosen dan Staff pengajar jurusan Teknik Informatika Universitas Komputer Indonesia.
10. Teman-teman kelas IF-17K angkatan 2011 yang telah bersama-sama melewati masa-masa perkuliahan.
11. Semua pihak yang terlibat dan ikut membantu dalam tugas akhir ini baik secara langsung maupun tidak langsung.
Sangat disadari bahwa dalam pelaksanaan dan penyusunan karya tulis tugas akhir ini masih banyak kekurangan dan jauh dari kesempurnaan. Oleh karena itu saran dan kritik yang membangun sangat diharapkan untuk pengembangan ke arah yang lebih baik. Akhir kata, semoga tugas akhir ini dapat bermanfaat.
Bandung, Februari 2016