VISUALISASI GERAKAN OBJEK 3D PADA AUGMENTED REALITY DENGAN DETEKSI TUMBUKAN BERBASIS BOUNDING BOX

dokumen-dokumen yang mirip
BAB 2 TINJAUAN PUSTAKA

VISUALISASI GERAKAN OBJEK 3D PADA AUGMENTED REALITY DENGAN DETEKSI TUMBUKAN BERBASIS BOUNDING BOX

3.1 Input Image. 3.3 Marker Detection

Markerless Augmented Reality Pada Perangkat Android

UKDW BAB 1 PENDAHULUAN

BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang

PENERAPAN AUGMENTED REALITY PADA GAME BOOK ( PERMAINAN ULAR TANGGA )

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. Media dalam belajar saat ini memang sudah sangat berkembang di

SIMULASI PERILAKU PERGERAKAN OBJEK 3D MEDIA AUGMENTED REALITY BERBASIS LOGIKA FUZZY ABSTRAK

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

ANALISIS. memungkink. haji. berikut.

BAB III METODOLOGI PENELITIAN. Penelitian ini menekankan pada objek virtual tiga dimensi gedung-gedung

BAB III ANALISIS KEBUTUHAN SISTEM

Mahasiswa Radhitya Wawan Yunarko Dosen Pembimbing Imam Kuswardayan, S.Kom., M.T. Dwi Sunaryono, S.Kom., M.Kom.

BAB III ANALISA DAN PERANCANGAN

PEMBUATAN BROSUR PERUMAHANA BERBASIS AUGMENTED REALITY DENGAN PERMODELAN 3D ABSTRAKS

PEMBUATAN MEDIA PENGENALAN PERANGKAT KERAS KOMPUTER BERBASIS AUGMENTED REALITY MENGGUNAKAN METODE MAGIC BOOK

NASKAH PUBLIKASI MENERAPKAN APLIKASI AUGMENTED REALITY PADA OBJEK-OBJEK MUSEUM RADYA PUSTAKA

PENERAPAN TEKNOLOGI AUGMNETED REALITY UNTUK PENGENALAN HEWAN

JURNAL TEKNIK POMITS Vol. 1, No. 1, (2012) 1-5 1

III. METODOLOGI PENELITIAN. Software ini akan diujicobakan di Sekolah Dasar Islam (SDI) Ismariya Alqur aniyyah

BAB III ANALISA DAN PERANCANGAN SISTEM

MENERAPKAN APLIKASI AUGMENTED REALITY PADA OBYEK-OBYEK MUSEUM RADYA PUSTAKA. Teknik Elektro Fakultas Teknik Universitas Muhammadiyah Surakarta

BAB I PENDAHULUAN 1.1 Latar Belakang

RANCANG BANGUN APLIKASI PEMBELAJARAN UNSUR KIMIA MENGGUNAKAN SISTEM AUGMENTED REALITY UNTUK PELAJAR SMA

BAB II TINJAUAN PUSTAKA

PENERAPAN AUGMENTED REALITY PADA PERANCANGAN KATA-BARANG (KATALOG BANGUN RUANG) SEBAGAI MEDIA PEMBELAJARAN PENGENALAN BANGUN RUANG PADA ANAK

BAB 3 ANALISIS DAN PERANCANGAN

PENGARUH INTENSITAS CAHAYA DAN JARAK PADA SISTEM AUGMENTED REALITY OBJEK ANIMASI

BAB 3 ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

21 Juli Presentasi Sidang Tugas Akhir

Jurnal Ilmiah Komputer dan Informatika (KOMPUTA)

BAB 1 PENDAHULUAN Latar Belakang

DESAIN DAN IMPLEMETASI TEKNOLOGI AUGMENTED REALITY SEBAGAI MEDIA EDUKASI KESEHATAN ANAK

VISUALISASI STAND PAMERAN BERBASIS AUGMENTED REALITY DENGAN MENGGUNAKAN OPENSPACE3D

AUGMENTED REALITY SEBAGAI MEDIA PEMASARAN DI DEALER AUTO 2000 MADIUN

Aplikasi Peta Interaktif Berbasis Teknologi Augmented Reality Kawasan Pariwisata Pulau Bawean

APLIKASI AUGMENTED REALITY MENGGUNAKAN LIBRARY FLARTOOLKIT DENGAN OBJEK 3D

AUGMENTED REALITY MENGGUNAKAN LIBRARY NYARTOOLKIT DAN BAHASA C#

BAB III ANALISA DAN PERANCANGAN

BAB I PENDAHULUAN. 1.1 Latar Belakang

Kholid Fathoni, S.Kom., M.T.

Aplikasi Augmented Reality untuk Katalog Penjualan Rumah

Implementasi Augmented Reality pada Pemodelan Tata Surya

BAB II KAJIAN PUSTAKA. mengharapkan kenaikan angka penjualan (Suyanto, 2005).

Raycasting Pada Augmented Reality Dimensi Tiga

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB V IMPLEMENTASI DAN PENGUJIAN

PENGEMBANGAN PETA TIGA DIMENSI INTERAKTIF JURUSAN ARSITEKTUR INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA MENGGUNAKAN UNREAL ENGINE

BAB I PENDAHULUAN. bentuk perkembangan teknologi tersebut adalah augmented reality (AR).

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

Bab III. Analisa dan Perancangan Sistem

BAB III ANALISA DAN PERANCANGAN

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. 1.1 Latar Belakang

Interior Design in Augmented Reality Environment

BAB I PENDAHULUAN 1.1 Latar Belakang

DESAIN AUGMENTED REALITY ORIGAMI BERBASIS METODE LOGIKA FUZZY

Tugas Akhir PANDITYA WIRANGGA

APLIKASI VIRTUAL IKLAN PERUMAHAN DENGAN SISTEMAUGMENTED REALITY

TSUNAMI AUGMENTED REALITY : INTERAKSI BERBASIS MARKER SEBAGAI POINTER

Penerapan Teknologi Augmented Reality pada Aplikasi Perancangan Interior Ruangan Menggunakan FLARToolkit

IMPLEMENTASI AUGMENTED REALITY PADA APLIKASI ANDROID PEGENALAN GEDUNG PEMERINTAHAN KOTA BANDAR LAMPUNG

BROSUR INTERAKTIF BERBASIS AUGMENTED REALITY

BAB I PENDAHULUAN. Gambar 1 Contoh Augmented reality diambil dari (

BAB 1 PENDAHULUAN. Augmented Reality menjadi semakin luas. Teknologi Computer Vision berperan

IMPLEMENTASI AUGMENTED REALITY PADA STRATEGI SEPAK BOLA. Naskah Publikasi. diajukan oleh Nindarwan Hadi Saputro

ANIMASI OBYEK TIGA DIMENSI DENGAN TEKNIK NON-PHOTOREALISTIC RENDERING UNTUK AUGMENTED REALITY MENGGUNAKAN LOGIKA FUZZY

PENGEMBANGAN MEDIA PEMBELAJARAN BERBASIS TEKNOLOGI AUGMENTED REALITY PADA POKOK BAHASAN SEL

BAB I PENDAHULUAN. Teknologi Informasi khususnya Game Technology cukup pesat. Game

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB IV HASIL DAN PEMBAHASAN

UNIVERSITAS MUHAMMADIYAH SURAKARTA

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Jurnal Sistem dan Teknologi Informasi (JUSTIN) Vol. 1, No. 2, (2017) 96

TIU: Mahasiswa mampu menghasilkan aplikasi Komputer Grafik sederhana. Pemrograman OpenGL API dasar 2 dimensi. Penggunaan aplikasi pengolah grafis 3D

BAB I PENDAHULUAN. divisualisasikan dalam bentuk susunan gambar beserta teks cerita yang terurut sesuai

BAB 4 IMPLEMENTASI DAN EVALUASI

NASKAH PUBLIKASI PERANCANGAN APLIKASI PENGENALAN BEBERAPA BAGIAN CANDI BOROBUDUR BERBASIS AUGMENTE REALITY

PENERAPAN AUGMENTED REALITY UNTUK MEMBANGUN MINIATUR DESAIN PADA TOPOLOGI JARINGAN KOMPUTER

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Pengenalan Sekolah MTsN Kutablang Menggunakan Augmented Reality Berbasis Android

BAB I PENDAHULUAN. suara, video, animasi, virtual 3D, dan sebagainya bisa diakses bisa diakses kapan

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

MEMBUAT KARTU UCAPAN DENGAN MENGGUNAKAN TEKNOLOGI AUGMENTED REALITY. Naskah Publikasi. diajukan oleh Muhammad Al Fatih

Desain Augmented Reality Origami Berbasis Logika Fuzzy

PENERAPAN BROSUR AUGMENTED REALITY MENGGUNAKAN SMARTPHONE ANDROID. Muhammad Budi Prasetyo

BAB I PENDAHULUAN. gabungan (Compound Annual Growth Rate) untuk produk game berbasis mobile learning

Interior Design in Augmented Reality Environment

APLIKASI MOBILE AUGMENTED REALITY BERBASIS VUFORIA DAN UNITY PADA PENGENALAN OBJEK 3D DENGAN STUDI KASUS GEDUNG M UNIVERSITAS SEMARANG

PENGENALAN HEWAN MENGGUNAKAN AUGMENTED REALITY SEBAGAI MEDIA PEMBELAJARAN

PENGENALAN WARNA DAN BENTUK UNTUK ANAK USIA 4-6 TAHUN BERBASIS AUGMENTED REALITY

AUGMENTED REALITY PERMAINAN BOLA PINGPONG MENGGUNAKAN FLARTOOLKIT. Prodi Teknik Elektro, Fakultas Teknik, Universitas Trunojoyo Madura 2

BAB III ANALISA DAN PERANCANGAN

Rancang Bangun Aplikasi Konversi Bahasa Isyarat Ke Abjad Dan Angka Berbasis Augmented Reality Dengan Teknik 3D Object Tracking

BAB 2 TINJAUAN PUSTAKA

Transkripsi:

VISUALISASI GERAKAN OBJEK 3D PADA AUGMENTED REALITY DENGAN DETEKSI TUMBUKAN BERBASIS BOUNDING BOX Adhi Arsandi 2208205734 PROGRAM MAGISTER BIDANG KEAHLIAN JARINGAN CERDAS MULTIMEDIA (TEKNOLOGI PERMAINAN) JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNOLOGI INDUSTRI INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2010

Ringkasan Latar Belakang Permasalahan Tujuan Batasan Masalah Teori Penunjang Rancangan Sistem Pengujian Sistem Kesimpulan dan Pengembangan

Latar Belakang

Teknologi game dan animasi 3D terus mengalami perkembangan Teknologi-teknologi library 3D pendukung ke arah itu secara kontinu dikembangkan (DirectX dan OpenGL)

Augmented Reality (AR) membawa suatu teknologi untuk menggabungkan apa yang kita lihat di dunia nyata dengan objek virtual hingga menghasilkan tampilan gabungan keduanya.

Trend AR meningkat dari tahun ke tahun AR merupakan 1 dari 10 teknologi yang diminati orang http://www.metaio.com

Agar AR menjadi lebih realistis, AR harus interaktif dan terlihat aspek physic (collision detection) ARToolKit memberikan kelebihan dalam pengembangan ke arah itu

Permasalahan

Menampilkan objek 3D lokal berikut tekstur dalam lingkungan AR Membangun AR yang interaktif dengan pengendalian animasi menggunakan kendali keyboard Membangun aspek physic deteksi tumbukan dalam AR

Tujuan

Mendesain dan mengimplementasikan artoolkit engine untuk: Mengimplementasikan bounding box collision detection pada objek 3D dalam lingkungan Augmented Reality yang interaktif Menampilkan animasi objek 3D lokal dengan teksture

Batasan Masalah

Objek 3D menggunakan file mqo untuk animasi Tekstur objek 3D menggunakan image bmp 24 bit Interaktif menggunakan keyboard Collision detection tipe bounding box

Teori Penunjang

Pustaka Grafis OpenGL OpenGL diawali dengan pengertian transformasi objek tiga dimensi ke sistem koordinat layar dalam OpenGL Dengan OpenGL dan library bantuan (GLU, GLUT, GLEW, OSG, SDL, dll)

Augmented Reality Ronald T. Azuma (1997) mendefinisikan augmented reality sebagai penggabungan benda-benda nyata dan maya di lingkungan nyata, berjalan secara interaktif dalam waktu nyata, dan terdapat integrasi antar benda dalam tiga dimensi, yaitu benda maya terintegrasi dalam dunia nyata.

ARToolKit ARToolKit adalah suatu software library dengan bahasa C yang memudahkan programmer mengembangkan berbagai macam aplikasi Augmented Reality Library yang diperlukan dalam ARToolKit

Sistem Koordinat ARToolKit

Mekanisme ARToolKit

Kamera menangkap gambar dari dunia nyata secara live dan mengirimkannya ke komputer. Perangkat lunak dalam komputer akan mencari marker pada masing-masing frame video. Jika marker telah ditemukan, komputer akan memproses secara matematis posisi relatif dari kamera ke kotak hitam yang terdapat pada marker. Apabila posisi kamera diketahui, maka model tersebut akan digambarkan pada posisi yang sama. Model obyek 3D akan ditampilkan pada marker, artinya obyek virtual tersebut ditambahan pada dunia nyata.

Marker Marker pada ARtookit dilambangkan dengan gambar yang terdiri atas border outline (tepian kotak) berwarna hitam dan pattern image (gambar di dalam marker) yang merupakan kombinasi warna hitam dan putih.

Langkah-langkah dalam ARToolKit Inisialisasi 1. Menginisialisasi video capture dan membaca file marker dan parameter kamera. 2. Ambil video frame input. Loop 3. Mendeteksi pola marker dan pola gambar dalam kotak hitam pada frame video.

Bounding Box Collision Detection Collision detection adalah proses pendeteksian tabrakan antara dua objek Berguna untuk menentukan posisi dari satu objek dengan objek yang lain sehingga tidak ada objek yang saling menembus Membuat menjadi lebih realistis Pendeteksian tabrakan menggukan bound dimana box atau kotaknya berbentuk 3D yang melingkupi setiap objek dalam scene.

Rancangan Sistem

Flowchart Sistem

FSM

Skenario Loading Objek Teknik yang diajukan, menggunakan metasequoia dengan ekstensi.mqo yang ditambahkan sebagai header dan di include kan pada sistem. Objek ada dua, cepot dan wall Animasi interaksi Menerapkan animasi sequence memanggil kumpulan frame tau file berupa pose-pose karakter yang akan dianimasikan dan interaksi menggunakan keyboard Deteksi tumbukan Satu objek ditampilkan dengan 1 marker, dua objek bercollision. Saat system telah menampilkan ke dua objek, karakter bergerak menuju objek wall dan terjadi boundng box collision detection.

Pengujian Sistem

Sistem telah dilakukan uji coba dengan menggunakan grafik card NVIDIA GeForce 7000M, 512 MB DDR2 series, OpenGL Version: 3.2.0, processor AMD Turion X2 2.0 GHz, DirectX 9.0, kamera webcam Marker yang digunakan kemudian ditraining oleh sistem

Uji Load Objek Attribute objek 3D yang digunakan: 1. Cepot: ukuran file 649 MQO file Dimension: X = 67.856 Y = 77.364 Z = 181.637 Vertices: 5245 Faces: 10250 Map teksture: batik.bmp 169 KB (dimension 1025 x 1024), CH01_11 copy.bmp 3073 KB (dimension 239 x 239) 2. Wall: ukuran file 2KB MQO file dimension: X = 87.35 Y = 95.716 Z = 51.779 Vertices : 8 Faces : 12 Map tekstur: bata merah.bmp 791 KB (Dimension 526 x 512), 00tex_master.BMP 769 KB (Dimension 512 x 512 ) (digunakan saat collision detection)

3. Nilai kamera parameter dengan ukuran sebagai berikut: Size 640, 480 Distortion factor = 318.500000 263.500000 26.200000 1.012757 700.95147 0.00000 316.50000 0.00000 0.00000 726.09418 241.50000 0.00000 0.00000 0.00000 1.00000 0.00000

Pengamatan fps waktu pengamatan Posisi Model diam Posisi model gerak 10 13.03383427 15.16223553 20 14.02639024 15.29050645 30 14.51396417 16.00628156 40 14.25054439 16.25819967 50 14.14173924 15.56837728 60 13.13505606 15.67060001 70 13.77665293 15.33649728 80 14.06011819 15.71345169 90 13.52839895 16.11181677 100 14.45665673 14.99264076 110 13.67527161 15.59310729 120 13.91381949 15.26891747 130 14.58249559 14.63317774 140 14.80060809 14.79357274 150 15.0265719 15.11295013 160 14.27165105 15.40167118 170 14.47505379 15.46874031 180 14.6837192 15.13839229 190 13.97833473 14.89069053 200 14.1422861 15.0040769 210 14.92877984 14.61790187 220 14.63405409 15.11328651 230 15.1824079 15.40849375 FPS 18 16 14 12 10 8 6 4 2 0 Grafik Uji FPS Objek 3D Cepot diam dan Gerak Satuan waktu pengamatan/sec Posisi Model diam Posisi model gerak

waktu pengamatan Posisi Model diam Posisi model gerak 10 12.29127898 14.54322117 20 13.47673911 14.43548355 30 14.38367954 15.76158509 40 13.69569163 15.64877135 50 13.96966043 15.02523024 60 13.03125628 15.14382112 70 13.25039708 15.23928526 80 13.56350864 14.88196726 90 13.11619949 15.98295745 100 13.69471805 14.76533361 110 13.37756459 14.81890357 120 13.75135453 14.86269148 130 13.74717301 13.99537334 140 14.36180668 14.05772102 150 14.2328969 14.59833834 160 13.7450684 15.76158509 170 14.18546705 15.64877135 180 13.73841292 15.02523024 190 13.58538053 14.01489824 200 13.7806067 14.00936922 210 14.55149656 14.55523326 220 13.7798749 14.17970962 230 14.35709214 14.46088547 Pengukuran FPS 18 16 14 12 10 8 6 4 2 0 Grafik Uji FPS Object 3D Wall Diam dan Gerak Satuan waktu Pengamatan/sec Posisi Model diam Posisi model gerak

waktu pengamatan Posisi Model diam Posisi model gerak 10 12.08770416 11.93584067 20 12.44338474 11.28085593 30 12.73269578 12.14210461 40 12.48360281 12.15884272 50 12.18240001 12.1601905 60 12.98882526 12.09469201 70 12.18850566 12.18131582 80 12.20803567 12.16348485 90 12.83645428 11.52525383 100 12.57795691 11.81566573 110 12.95400614 11.94869648 120 12.294838 12.07654225 130 12.47156336 9.433416978 140 12.78299467 9.789097557 150 12.80481038 10.0784086 160 12.24072425 9.829315627 170 12.67110609 9.528112828 180 12.63540016 10.33453808 190 12.8960194 9.534218478 200 12.82009248 9.553748487 210 12.22437826 10.1821671 220 12.35245887 9.923669731 230 12.14403843 10.29971896 Pengukuran FPS 14 12 10 8 6 4 2 0 Grafik Uji FPS Object 3D Gabungan Diam dan Gerak Satuan waktu Pengamatan/sec Posisi Model diam Posisi model gerak

Screenshot Loading objek dan Animasi Interaksi

Screenshot Collsion Detection

Kesimpulan Objekdapat tampil dengan baik dan dapat bernaimasi dengan baik lengkap dengan tekstur nya dengan cara menggunakan metasequiao Pencahayaan saat sistem berlangsung mempengaruhi, khususnya pendeteksian marker. Cahaya berlebih dapat menghadirkan refelksi dan menggangu sistem mengenali marker. Bounding Box Collision Detection sesuai untuk mendeteksi tumbukan 2 objek 3D dan bisa diterapkan juga dalam lingkungan AR Walaupun dengan menggunakan kamera yang berbeda, aplikasi AR ini akan berjalan baik apabila menggunakan resolusi keluaran 640x480 dengan frame rate rata-rata 14-15 fps.

DEMO

Terimakasih