Pengantar Augmented Reality

Blog ini digunakan untuk berbagi pengetahuan mengenai perkembangan dan pengembangan aplikasi Augmeted Reality dengan menggunakan ARToolkit dalam lingkungan Visual Studio 2008 berbasis C++

Selasa, 01 Juni 2010

Instalasi ARToolkit

Instalasi ARToolkit
Pada intinya, ARToolKit adalah sebuah software library, yang dirancang untuk dapat dihubungkan ke dalam program aplikasi. Supaya aplikasi yang menggunakan ARToolKit bisa berjalan dengan baik, maka diperlukan beberapa peralatan diantaranya webcam yang sudah terinstall di komputernya, beberapa marker dan juga harus sudah terintsall DirectX minimal versi 9. Library lainya yang harus disiapkan diantaranya glut (Graphic Library Utility Toolkit).
Adapun langkah-langkah instalasi ARToolKit diantaranya:
- Buat folder AR di drive C.
- Simpan ARToolkit-2.72.1-bin-win32.zip dan glut-3.7.6-bin.zip ke folder AR.
- Ekstrak ARToolkit-2.72.1-bin-win32.zip ke drive C. Sehingga nanti ada folder
ARToolKit di drive C.
- Ekstrak glut-3.7.6-bin.zip pada folder AR sehingga ada folder glut-3.7.6-bin pada folder AR.
- Copy file glut32.dll dari folder glut-3.7.6-bin ke folder C:\ARToolKit\bin.
- Buat folder C:\ARToolKit\include\GL. Copy file glut.h dari folder glut-3.7.6-bin ke folder
C:\ARToolKit\include\GL.
- Copy file glut32.lib dari folder glut-3.7.6-bin ke folder C:\ARToolKit\lib.
Seluk Beluk ARToolKit
Perhitungan yang tepat merupakan hal yang sangat penting dalam teknologi AR untuk menempatkan obyek 3D yang dihasilkan komputer sehingga seolah-olah dari sudut pandang user berada pada dunia nyata. Augmented reality (AR) adalah sebuah istilah untuk lingkungan yang menggabungkan dunia nyata dan dunia virtual yang dibuat oleh komputer sehingga batas antara keduanya menjadi sangat tipis. Sistem ini lebih dekat kepada lingkungan nyata (real). ARToolKit adalah salah satu pustaka (library) perangkat lunak berbasis C dan C++ yang menggunakan
metoda computer vision tracking untuk menghitung posisi kamera dan orientasinya yang relatif terhadap marker. ARTooKit dikembangkan oleh Dr. Hirokazu Kato dari Universitas Osaka Jepang dan Mark Billinghurst dari Human Interface Technology Laboratory (HIT Lab). ARToolKit banyak digunakan untuk mengembangkan aplikasi AR. Marker pada ARToolkit merupakan gambar yang terdiri atas border outline dan pattern image seperti terlihat pada Gambar 2.
Fiducial marker adalah sebuah penanda yang didalamnya terdiri dari kumpulan titik acuan untuk memudahkan komputasi dari pengukuran parameter-parameter yang dibutuhkan dalam pengolahan citra. Marker dapat berupa warna atau dapat berupa gambar. Sudah banyak penelitian
tentang penanda untuk keperluan AR. Penanda yang paling sederhana dan bekerja dengan sangat baik adalah penanda matrix. Penanda matrix menggunakan 2D barcode sederhana, yang dipakai untuk mengenali sebuah
objek dan untuk mengetahui hubungan antara posisi kamera dengan penanda tersebut. Sudah banyak tersedia toolkit untuk membuat dan mengembangkan aplikasi AR, mulai dari low-level programming (e.g. ARToolKit) sampai high-level programming. Keberhasilan ARToolKit untuk membuat aplikasi AR disebabkan karena kesederhanaan tingkat pemrogramannya. (Ref. Dokumentasi ARToolkit 2.3.0)

Pengantar Augmented Reality


Augmented Reality (AR) adalah suatu lingkungan yang memasukkan objek virtual 3D kedalam lingkungan nyata secara realtime(melakukan render atau penampilan objek 3D secara terus menerus sesuai dengan Frame Rate per Second(FPS). Sistem ini lebih dekat kepada lingkungan nyata (real). Karena itu, reality lebih diutamakan pada sistem ini. Sistem ini berbeda dengan virtual reality (VR), yang sepenuhnya merupakan virtual environment . Dengan bantuan teknologi AR (seperti visi komputasi dan pengenalan objek) lingkungan nyata disekitar kita akan dapat berinteraksi dalam bentuk digital (virtual). Informasiinformasi tentang objek dan lingkungan disekitar kita dapat ditambahkan kedalam sistem AR yang kemudian informasi tersebut ditampilkan diatas layer dunia nyata secara real-time seolah-olah informasi tersebut adalah nyata.
Silahkan lihat pada demo dibawah ini:


ARToolKit adalah tracking system library yang bersifat open-source yang memungkinkan programer dengan mudah mengembangkan aplikasi Augmented Reality[1]. Salah satu bagian paling sulit mengembangkan aplikasi AR justru menghitung sudut pandang pengguna secara real model virtual selaras dengan lingkungan dan objek dunia nyata. ARToolKit menggunakan teknik visi komputer untuk menghitung posisi kamera nyata dan hubungannya terhadap marker, sehingga memungkinkan para programmer untuk menampilkan objek virtual ke marker ini. Cepat dan tepat, adalah ciri dari sistem pelacakan (tracking) yang disediakan oleh ARToolKit sehingga akan menghasilkan banyak aplikasi AR baru yang menarik. Didalam ARToolKit sudah terdapat sistem pelacak dan source code lengkap untuk sehingga memudahkan programer untuk melakukan pemrograman pada berbagai platform atau menyesuaikannya untuk aplikasi
mereka sendiri.

Pada Tulisan berikutnya akan dibahas prasyarat dan kelengkapan keperluan untuk membangun Aplikasi Augmented Reality.

Ref. Dokumentasi Artoolkit(2003),