Implementasi Augmented Reality Memanfaatkan Sensor Dan GPS Penentuan Lokasi Masjid

download Implementasi Augmented Reality Memanfaatkan Sensor Dan GPS Penentuan Lokasi Masjid

of 5

Transcript of Implementasi Augmented Reality Memanfaatkan Sensor Dan GPS Penentuan Lokasi Masjid

  • 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