-
7/27/2019 Implementasi Augmented Reality Memanfaatkan Sensor Dan GPS Penentuan Lokasi Masjid
1/5
-
7/27/2019 Implementasi Augmented Reality Memanfaatkan Sensor Dan GPS Penentuan Lokasi Masjid
2/5
2
dapat melakukan update database dari dan ke server.
Secara umum arsitektur client-server secara keseluruhanditunjukkan pada Gambar 2.
Request webservice
Response webservice
Gambar 1.Arsitektur aplikasi
2.2. Implementasi perhitungan pada teknologiAugmented Reality
Proses ini dilakukan perhitungan untuk
mendapatkan koordinat masjid sehingga bisa
ditampilkan dalam layar handphone. Data masjid
disimpan dalam database lokal perangkat mobile,
sehingga perhitungan tidak memerlukan waktu yang
lama. Skema perhitungan untuk Augmented Reality
sebagai berikut.
mulai
selesai
Data posisi userberupa lattitude,
longitude dan altitude
Mulai listener kamera,kompas dan akselerometer
Perhitungan koordinatberdasarkan sudut inklinasi
dan sudut azimuth
Buat query data masjid terdekatberdasarkan perhitungan jarak
Proses query padadatabase lokal pada
perangkat mobile
Koordinat berada dalam ukuran lebardan tinggi layar handphone
Tampilkan ikon masjiddan deskripsi padalayar handphone
tidak
ya
Gambar 2.Flowchart perhitungan augmented reality
- Perhitungan sudut azimuth
Dalam sistem navigasi terdapat istilah azimuth
yaitu sudut antara utara magnetis (nol derajat) dengan
titik/sasaran yang kita tuju relatif terhadap sudut utara.
Sudut azimuth pada masing-masing titik dihitung
berdasarkan sudut arc-tangent antara perbedaan lattitude
dengan lokasi pengguna dibagi dengan perbedaan
longitude.
Gambar 3.Ilustrasi sudut azimuthSetelah mendapatkan sudut azimuth pada setiap titik
langkah berikutnya adalah menemukan lokasi horizontalpada layar untuk menampilkan titik-titik lokasi masjid.
Sudut azimuth di-update terus menerus sehingga bisa
mewakili posisi imajiner di depan pengguna saat
pengguna melakukan rotasi atau memutar layar
handphone kekiri atau kekanan.
- Perhitungan sudut inklinasi
Sudut inklinasi merupakan sudut vertikal yang
dibentuk antara titik tempat pengguna menggunakan
aplikasi dengan titik lokasi masjid. Dengan
menggunakan GPS titik ketinggian suatu lokasi dapatdiketahui secara akurat. Setelah didapatkan ketinggian
masing-masing titik langkah berikutnya yaitu
menentukan sudut vertikal antara 2 titik tersebut dengan
rumus trigonomteri.
Sensor akselerometer melakukan pembacaan
terhadap orientasi handphone yang dipegang pengguna.
Jika pengguna memegang dengan posisi layar
menghadap depan dan rata dengan tanah maka ikon
masjid akan ditampilkan sejajar terhadap horizon.
Namun jika pengguna memegang device pada posisi 45
derajat kebawah maka ikon masjid muncul pada layarbagian atas.
Sumbu-X dalam representasi dunia nyata adalah
garis horizontal, sumbu-Y merupakan garis vertikal dan
sumbu-Z mengarah kearah depan layar sedangkan area
di belakang layar memiliki nilai Z negatif.
-
7/27/2019 Implementasi Augmented Reality Memanfaatkan Sensor Dan GPS Penentuan Lokasi Masjid
3/5
3
Gambar 4.Akselerometer pada device androidSensor akselerometer pada android menangkap 3
buah nilai dalam satuan (m/s2)
Nilai[0] : nilai akselerometer pada sumbu xNilai[1] : nilai akselerometer pada sumbu y
Nilai[2] : nilai akselerometer pada sumbu z
Sensor akselerometer menghitung akselerasi yang
dikenakan pada device. Sehingga terdapat perbedaan
nilai pada kondisi device berada pada kondisi diam
(tidak terjadi akselerasi) dan device pada kondisi
berakselerasi. Gaya gravitasi turut berperan pada
pembacaan sensor akselerometer sehingga perlu
dihilangkan dengan cara menerapkan high-past filter.
Langkah berikutnya adalah mengubah nilainya menjadi
dalam satuan derajat. Dimana nilai 900 terletak padasumbu horizon, 450 pada posisi setengah keatas/
kebawah sedangkan 0 pada posisi lurus keatas/kebawah.
3. Uji Coba dan Evaluasi
Uji coba terhadap aplikasi ini dilakukan dengan
perangkat mobile dengan spesifikasi
Nama : Sony Ericsson Xperia x10 mini
Prosesor : 600 MHz
Koneksi : 3G
OS : android v2.1 (clair)Uji coba dibagi menjadi 2 bagian yaitu uji coba
fungsionalitas dan uji coba non fungsionalitas. Uji coba
fungsionalitas meliputi semua kebutuhan fungsional
pada aplikasi. Sedangkan uji coba non fungsionalitas
dilakukan untuk melihat performa.
3.1. Uji coba fungsionalitasUji coba fungsionalitas terdiri atas:
- Uji coba pencarian masjid dengan AugmentedReality
- Uji coba melihat daftar masjid terdekat- Uji coba insertdatabase- Uji coba deletedatabase- Uji coba updatadatabase- Uji coba sinkronisasi database
3.2. Uji coba non fungsionalitas.Uji coba ini bertujuan untuk mengetahui tingkat
akurasi dari digital kompas yang tertanam pada deviceandroid. Skenario uji coba dijalankan dengan caramembandingkan hasil perhitungan sudut azimuth yangdiperoleh dari aplikasi dengan perhitungan sudutazimuth hasil perhitungan dengan menggunakan rumus
perhitungan sudut azimuth.Metode uji coba yang pertama dengan menggunakan
rumus perhitungan sudut azimuth. Perhitungan inidiimplementasikan dengan bahasa pemrograman
javascript. Peta lokasi pada uji coba pertama ditunjukkanpada Gambar 5.8, uji coba kedua pada Gambar 5.9 danuji coba ketiga pada Gambar 5.10. Lokasi pengguna
berada di gedung kampus teknik informatika dengankoordinat lokasi berdasarkan Google Map sebagai
berikut:Lattitude : -7.279222Longitude : 112.797228
Tabel 1. Hasil uji coba perhitungan sudut azimuthNo Lokasi Sudut
1 Nama : Masjid Yapita keputihLattitude : -7.290190Longitude : 112.797044
181
2 Nama : Masjid Manarul IlmiLattitude : -7.281866Longitude : 112.793227
236
3 Nama : Masjid Baitul NurLattitude : -7.285935Longitude : 112.801008
149
Metode uji coba kedua dengan menggunakanaplikasi. Lokasi pengguna berada di gedung kampusteknik informatika. Uji coba bertujuan untuk mengetahui
posisi horizontal masjid yang ditampilkan pada layardevice dengan cara mengarahkan kamera pada area sudutazimuth sesuai pada hasil uji coba metode pertama.
Lokasi : Masjid Yapita keputihSudut azimuth : 1830
-
7/27/2019 Implementasi Augmented Reality Memanfaatkan Sensor Dan GPS Penentuan Lokasi Masjid
4/5
4
Gambar 5.Uji coba pencarian masjid YapitaLokasi : Masjid Manarul IlmiSudut azimuth : 2330
Gambar 6.Uji coba pencarian masjid Manarul IlmiLokasi : Baitul Nur
Sudut azimuth : 1490
Gambar 7.Uji coba pencarian masjid Baitul NurBerdasarkan pengamatan terhadap hasil uji coba
pada metode kedua didapatkan kesimpulan bahwa digital
kompas yang tertanam dalam device memiliki tingkatakurasi tinggi. Layar pada device menampilkan ikonmasjid dengan posisi horizontal ditengah layar saat
mengarahkan kamera pada sudut azimuth sesuai uji coba
pertama.
4. Kesimpulan
Berdasarkan dari pengamatan selama perancangan,
implementasi dan uji coba perangkat lunak, dapat
diambil kesimpulan sebagai berikut:1. Data yang dibutuhkan untuk menerapkan teknologi
augmented reality adalah sudut azimuth dan sudut
inklinasi antara masjid dengan pengguna yang
didapatkan dari perhitungan menggunakan
persamaan trigonometri.
2. Berdasarkan sudut azimuth yang dibentuk antarapengguna dengan masjid serta arah yang dituju
kompas pada device, dapat diketahui letak
horizontal masjid pada layar device. Sedangkan
sudut inklinasi yang dibentuk antara ketinggian
pengguna dan ketinggian masjid serta orientasi dari
akselerometer menentukan posisi vertikal masjid
pada layar.
3. Sinkronisasi dilakukan dengan membandingkanwaktu timestamp terakhir pada device dengan
waktu timestamp pada server sehingga didapatkan
data terbaru yang akan dikirimkan.
4. Tema aplikasi yang dibuat berpengaruh terhadapdesain tampilan dan dominasi warna. Pada tugas
akhir dibuat aplikasi bertema islami maka nuansa
islami dimunculkan dengan dominasi warna hijau
pada desain background.
5. Saran
Berikut adalah beberapa saran yang bisa digunakan
untuk pengembangan aplikasi dimasa yang akan datang
berdasarkan analisa terhadap fase perancangan,implementasi dan uji coba.
1. Augmented reality akan menjadi teknologi yangpopular dimasa depan, oleh karena itu perlu
dikembangkan aplikasi serupa untuk pencarian
lokasi tidak hanya sebatas pencarian masjid saja.
2. Dapat diimplementasikan teknologi augmentedreality berbasis lokasi pada platform lain yang
memberikan support terhadap API akselerometer,
GPS dan kompas seperti pada iPhone, Blackberry
dan Windows Phone.
6. Daftar Pustaka
[1] S. Karpischek, C. Marforio, M. Godenzi, S. Heuel,and F. Michahelles.2009. Mobile augmented realityto identify mountains. In Adjunct Proc. of AmI.
Switzerland: ETH Zurich.[2] Chien-Huan Chien, Chien-Hsu Chen, Tay-Sheng
Jeng. 2010. An Interactive Augmented Reality
-
7/27/2019 Implementasi Augmented Reality Memanfaatkan Sensor Dan GPS Penentuan Lokasi Masjid
5/5
5
System for Learning Anatomy Structure.
Proceeding of the international multiconferenceof engineer and computer scientist 2010, IMECS
2010; Hongkong.[3] J Sung-Hyun, H Andrew. GIS and AugmentedReality in 2015.The UK geospatial industry in2015.Inggris: University College London.
[4] Ambarwati, Lisa & Fariza Arna (2008). Sisteminformasi geografis tempat peribadatan wilayah
Surabaya. Surabaya: PENS-ITS