Interaksi 2D untuk Augmented Reality

Augmented Reality adalah sebuah teknologi yang memiliki lingkup utama di “visual augmentation”, penambahan objek digital dalam visualisasi.  Beberapa penelitian di AR untuk menciptakan interaksi menggunakan tangan seperti deteksi gerakan, deteksi gaya (Gesture Based), ataupun tracking marker, baik simbol maupun marker warna.  Metode tersebut, memiliki kelebihan dan kekurangan masing-masing, namun yang menjadi masalah secara umum adalah tingginya nilai komputasi yang dibutuhkan.  Salah satu metode interaksi yang menarik di AR adalah metode Occlusion Based. Secara komputasi, metode ini memiliki nilai yang rendah.  Namun metode ini hanya mendukung interaksi dua dimensi dan membutuhkan jumlah marker yang cukup banyak.

Pada blog ini dibahas metode Occlusion Based untuk membangun sistem AR dengan interaksi 2D.  Bahasa pemrograman yang dipakai adalah java dengan menggunakan IDE netbean dan library NyARToolkit (download)

Blog ini berdasarkan hasil tugas akhir penulis.  Semoga informasi ini berguna dan jadi ladang amal untuk penulis.

Amin.

 

thx

 

whe_green


Analisis Metode Occlusion Based pada Augmented Reality Studi Kasus : Interaksi dengan Objek Virtual Secara Real Time Menggunakan Gerakan Marker


blog Index

====under construction====

this step will help you install NyARToolkit environtment on windows 7

tahap ini membantu anda untuk mempersiapkan NyARToolkit di windows 7

  1. install Java (JDK)
  2. install NetBean
  3. install Java3d
  4. install JMF
  5. install JOGL
  6. install NyARToolkit

this step will help you developing augmented reality application

tahap ini membantu anda mengembangkan aplikasi AR

  1. single Marker – [magic symbol]
  2. multi Marker – [magic symbol]
  3. single Marker – [NyID]
  4. multi Marker – [NyID]
  5. interaksi occlusion based

android nyargreen

iseng karena baru beli hp android baru,
sekarang aku mau nyobain implementasiin nyartoolkit di android ku,,


persiapan install nyargreen [6] – NyARToolkit

NyARToolkit merupakan versi java dari ARToolkit, salah satu library untuk mendevelop system AR.

tentunya library ini dikembangkan dengan konsep OOP.  selain nyartoolkit dalam bahasa java, dikembangkan juga versi C, C#, android, silverlight dan flash (AS3)namun disini saya memfokuskan pada nyartoolkit core yang menggunakan bahasa java.

step1 –> download NyARToolkit  zip file disini

[dari halaman yang terbuka ikuti langkah berikut]‘

scroll ke bawah cari : Package/Release/File >NyARToolkit for Java – NyARToolkit Core

tips : ctrl+f kata  “NyARToolkit for Java – NyARToolkit Core”

saat ini [maret 20011] versi terbaru adalah NyARToolkit-3.0.0.zip

step2 –> create project baru di NetBeans. namai bebas, misal “nyargreen”

step3 –> Unzip NyARToolkit zip file, copy paste folder berikut kefolder src di project nyargreen yang baru dibuat :

a) [NyARToolkit-3.0.0]/src/jp

b) [NyARToolkit-3.0.0/src.utils/java3d/jp

c) [NyARToolkit-3.0.0]/src.utils/jmf/jp

d) [NyARToolkit-3.0.0]/sample/java3d/jp

e) [NyARToolkit-3.0.0]/sample/jmf/jp

ingat! hanya copy jp foldernya saja, jika ada peringatan file exist, overwrite saja.

step4 –> pada netbean > nyargreen > libraries > klik kanan

add JAR/Folder, browse file berikut :

  1. ..\Java\Java3D\1.5.2\lib\ext –> add 3 file jar yang ada
  2. ..\JMF2.1.1e\lib –> add 5 file jar yang ada

step5 –> Terakhir, copy Data folder di NyARToolkit zip file di folder yang sama dengan folder nyargreen project

atau bisa diletakkan didalam folder dengan syarat mengganti path variables yang ada dalam file, misal variables CARCODE_FILE and PARAM_FILE di class NyARJava3D.java

testing –> Selesai! jika semua benar maka project bisa di build tanpa error. Print file pattHiro.pdf, run file jp/nyatla/nyartoolkit/java3d/sample/NyARJava3D.java dan arahkan printout ke depan webcam

persiapan install nyargreen [6] – NyARToolkit


persiapan install nyargreen [5] – JOGL (Java bindings for OpenGL)

JOGL adalah salah satu library yang dikembangkan untuk java.  guna dari jogl ini, sesuai namanya adalah untuk binding atau menghubungkan java dengan open GL.

so, apa sih open GL? open GL adalah spesifikasi standar untuk menampilkan grafik 2D maupun 3D.  open GL ini bersifat cross language,,

step1 –> download JOGL installer disini

[dari halaman yang terbuka ikuti langkah berikut]

> jogl-1.1.1a-windows-i586.zip

step2 –> extract the file using win*ar or win*ip

step3 –> set the environtment

a. find :
gluegen-rt.jar & jogl.jar

copy and paste to :
1. ..\Java\jre6\lib\ext
2. ..\Java\jdk1.6.0_xx\lib

b. find :
gluegen-rt.dll?jogl.dll?jogl_awt.dll?jogl_cg.dll

copy and paste to :
1. ..\Java\jre6\bin
2. ..\Java\jdk1.6.0_xx\bin

persiapan install nyargreen [5] – JOGL (Java bindings for OpenGL)

next [6] – install NyARToolkit


persiapan install nyargreen [4] – java media framework / JMF

java media framework / JMF adalah framework yang dikembangkan dalam bahasa java untuk nge-binding hardware media, dalam hal ini berupa webcam dan microphone.

dalam project ini, JMF akan kita gunakan untuk ngebinding webcam sehingga gambar yang muncul bisa kita manipulasi, atau lebih tepatnya kita augment kan dengan objek 3d kita

step1 –> download JMF installer disini

[dari halaman yang terbuka ikuti langkah berikut]

Download > Download JMF – Find the latest download of the java media framework

Download JMF 2.X.Xx Software > Download

platform : Windows > Agree > Continue

Windows Performance Pack > jmf-2_X_Xx-windows-1586.exe

step2 –> intall sampe finish,, =)

step3 –> to test

run java media studio > use video device > ok

*it will access your webcam, be sure you have plugged your webcam

persiapan install nyargreen [4] – java media framework / JMF

next [5] –JOGL (Java bindings for OpenGL)


persiapan install nyargreen [3] – java3d

java3d adalah package dalam bahasa pemrograman java untuk mendefinisikan lingkungan 3d

dengan java 3d ini kita bisa menampilkan objek2 3d dengan bahasa pemrograman JAVA,,

hubungannya dengan AR?

tentu ada,, karena pada AR yang kita tampilkan adalah objek 3d,,

jadi guna j3d adalah untuk membuat dan menampilkan objek 3d ke dalam sistem AR kita nanti,,

step1 –> download j3d installer disini

step2 –> intall sampe finish,, =)

persiapan install nyargreen [3] – java3d

next [4] – Java Media Framework


Ikuti

Get every new post delivered to your Inbox.