tools pengembangan ar berbasis marker dan markerless

9
A. TOOLS PENGEMBANGAN AR MARKER Aplikasi augmented ini berjalan dengan memindai tanda atau yang lebih sering disebut sebagai marker. Marker biasanya merupakan ilustrasi hitam dan putih persegi dengan batas hitam tebal dan latar belakang putih. Komputer akan mengenali posisi dan orientasi marker dan menciptakan dunia virtual 3D yaitu titik (0,0,0) dan 3 sumbu yaitu X,Y,dan Z 1. ARToolKit ArToolkit adalah software library yang dibuat di HITLAB, untuk membangun augmented reality (AR). Aplikasi ini adalah aplikasi yang melibatkan overlay pencitraan virtual ke dunia nyata. Untuk melakukan ini, ArToolkit menggunakan pelacakan video, untuk menghitung posisi kamera yang nyata dan mengorientasikan pola pada kertas marker secara realtime. Setelah, posisi kamera yang asli telah diketahui, maka virtual camera dapat diposisikan pada titik yang sama, dan objek 3D akan digambarkan diatas marker. Jadi ArToolkit memecahkan masalah pada AR yaitu, sudut pandang pelacakan objek dan interaksi objek virtual. Beberapa fitur ARToolKit termasuk: 1. Posisi kamera tunggal / orientasi pelacakan. 2. Kode yang menggunakan kotak hitam sederhana pelacakan. 3. Kemampuan untuk menggunakan pola penanda persegi. 4. Mudah kode kalibrasi kamera. 5. Cukup cepat untuk aplikasi AR real time. 6. SGI IRIX, Linux, MacOS dan Windows OS distribusi. 7. Didistribusikan dengan kode sumber lengkap

Upload: sri-lestari

Post on 06-Dec-2015

228 views

Category:

Documents


2 download

DESCRIPTION

Augmented Reality

TRANSCRIPT

Page 1: Tools Pengembangan AR Berbasis Marker Dan Markerless

A. TOOLS PENGEMBANGAN AR MARKER

Aplikasi augmented ini berjalan dengan memindai tanda atau yang lebih sering disebut sebagai

marker. Marker biasanya merupakan ilustrasi hitam dan putih persegi dengan batas hitam tebal

dan latar belakang putih. Komputer akan mengenali posisi dan orientasi marker dan menciptakan

dunia virtual 3D yaitu titik (0,0,0) dan 3 sumbu yaitu X,Y,dan Z

1. ARToolKit

ArToolkit adalah software library yang dibuat di HITLAB, untuk membangun augmented reality

(AR). Aplikasi ini adalah aplikasi yang melibatkan overlay pencitraan virtual ke dunia nyata.

Untuk melakukan ini, ArToolkit menggunakan pelacakan video, untuk menghitung posisi

kamera yang nyata dan mengorientasikan pola pada kertas marker secara realtime. Setelah, posisi

kamera yang asli telah diketahui, maka virtual camera dapat diposisikan pada titik yang sama,

dan objek 3D akan digambarkan diatas marker. Jadi ArToolkit memecahkan masalah pada AR

yaitu, sudut pandang pelacakan objek dan interaksi objek virtual.

Beberapa fitur ARToolKit termasuk:

1. Posisi kamera tunggal / orientasi pelacakan.

2. Kode yang menggunakan kotak hitam sederhana pelacakan.

3. Kemampuan untuk menggunakan pola penanda persegi.

4. Mudah kode kalibrasi kamera.

5. Cukup cepat untuk aplikasi AR real time.

6. SGI IRIX, Linux, MacOS dan Windows OS distribusi.

7. Didistribusikan dengan kode sumber lengkap

2. Flartoolkit

Tahun 2009, Saqoosha memperkenalkan FLARToolkit (Flash Augmented Reality Toolkit) yang

merupakan perkembangan dari Augmented Reality Toolkit

FLARToolkit memungkinkan kita memasang teknologi Augmented Reality disebuah website,

karena output yang dihasilkan FLARToolkit berbentuk Flash. Sebenernya Saqoosha terinspirasi

dari NyARToolkit (sama-sama orang Jepang), tetapi NyARToolkit sudah banyak bahasa yang

diambil mulai dari Java, C++, C#.

3. FLARManager

Page 2: Tools Pengembangan AR Berbasis Marker Dan Markerless

FLARManager adalah kerangka ringan yang membuatnya lebih mudah untuk membangun

aplikasi augmented reality berbasis Flash. Hal ini kompatibel dengan berbagai perpustakaan

pelacakan dan kerangka kerja 3D (tercantum di bawah), dan menyediakan sistem berbasis event,

lebih kuat untuk mengelola penambahan penanda, update, dan penghapusan. Mendukung deteksi

dan pengelolaan beberapa pola, dan beberapa penanda pola tertentu.

Didukung pelacakan perpustakaan meliputi:

1. FLARToolkit

2. suar * tracker

3. flare * NFT

Kerangka 3D yang didukung termasuk:

1. Alternativa3D

2. Away3D

3. Away3D Lite

4. Papervision3D

5. Sandy3D

Harap dicatat, FLARManager belum menyediakan kompatibilitas antara flare * dan Away3D /

Lite, Sandy3D, atau Alternativa3D.

4. SLARToolKit

SLARToolkit adalah perpustakaan yang fleksibel Augmented Reality untuk Silverlight dan

Windows Phone dengan tujuan untuk membuat real time aplikasi Augmented Reality dengan

Silverlight yang sangat mudah dan secepat mungkin. Hal ini bisa dilakukan dengan Silverlight

Webcam API atau dengan lainnya CaptureSource, WriteableBitmap atau dengan Windows

Phone photocamera. SLARTookit didasarkan pada saat didirikan NyARToolkit dan ARToolkit.

SLARToolkit menggunakan model lisensi ganda dan dapat digunakan untuk aplikasi yang

terbuka atau tertutup sumber dalam kondisi tertentu.

fitur

1. Dukungan Langsung CaptureSource Silverlight

2. Dukungan untuk Windows Phone Photo kelas Kamera

3. Built-in mendukung untuk Silverlight 5 ini akselerasi perangkat keras 3D API

4. Fleksibel melalui generik dan detektor WriteableBitmap

Page 3: Tools Pengembangan AR Berbasis Marker Dan Markerless

5. Beberapa penanda deteksi

6. Sederhana penanda kotak hitam

7. spidol kustom

8. Kinerja waktu nyata

9. Mudah digunakan

10. Dokumentasi termasuk langkah demi langkah Panduan Pemula

11. Berdasarkan algoritma didirikan dan teknik

12. Menggunakan perpustakaan Matrix3DEx

5. Vuforia

Vuforia ™ adalah platform perangkat lunak yang terbaik dan paling kreatif untuk augmented

reality (AR) app berpengalaman di lingkungan dunia yang paling nyata untuk melihat pada

aplikasi mobile.

Platform Vuforia menggunakan unggul, stabil, dan secara teknis efisien komputer pengenalan

gambar berbasis visi-dan menawarkan set terluas fitur dan kemampuan, memberikan kebebasan

untuk pengembang untuk memperluas visi mereka tanpa keterbatasan teknis. Dengan dukungan

untuk iOS, Android, dan Unity 3D, platform Vuforia memungkinkan Anda untuk menulis

aplikasi asli tunggal yang dapat mencapai sebagian besar pengguna di seluruh jangkauan terluas

smartphone dan tablet

6. OpenSpace3D

OpenSpace3D adalah sebuah platform pengembangan open source dan terbuka untuk proyek-

proyek real time 3D interaktif. keuntungan yang didapat dengan menggunakan OpenSpace3D

adalah:

1. User friendly, Anda dapat membuat seluruh adegan 3D interaktif, dengan kualitas grafis

yang hebat, tanpa menulis kode apapun.

2. Power, banyak fungsi secara langsung dimasukkan, menyadari aplikasi OpenSpace3D

terdiri dalam menghubungkan fungsi bersama-sama, dan mendefinisikan interaksi timbal

balik mereka.

Page 4: Tools Pengembangan AR Berbasis Marker Dan Markerless

3. Kemajuan teknologi, tim kami terus mencari dan mengintegrasikan teknologi terakhir

dalam domain virtual reality, pengenalan suara, dan komputer grafis.

7. Junaio

Junaio adalah platform Augmented Reality (AR) yang berbasis ponsel yang memungkinkan

Anda untuk membuka informasi digital dari tempat, produk dan pemandangan di sekitar Anda.

Menggunakan teknologi AR, Junaio visualisasi menggunakan informasi dengan cara yang baru.

Junaio didukung oleh Metaio, pelopor dan pemimpin dalam teknologi Augmented Reality.

Sekarang versi Beta baru, Junaio Mirage, tersedia untuk kacamata pintar (Epson, Vuzix,

Google).

8. Metaio

Metaio SDK menyediakan dua model bahasa pemrograman yang berbeda dalam pengembangan

teknologi AR, yaitu bahasa native dan AREL (augmented reality experience language). Bahasa

nativemerupakan bahasa pemrograman asli dari suatu platform pengembangan. Metaio SDK

telah mendukung pengembangan aplikasi multi-platform, sehingga ada sejumlah bahasa native

yang terlibat di dalamnya: Java (dengan kombinasi XML untuk layout) untuk Android, Objective

C untuk iOS, dan C++ untuk Windows Phone

9. Globin XNA

Goblin XNA adalah sebuah platform untuk penelitian tentang pengguna interface 3D, termasuk

augmented reality mobile dan virtual reality, dengan penekanan pada permainan. Hal ini ditulis

dalam C # dan berdasarkan Microsoft XNA Game Studio 3.1 (hingga Goblin XNA v3.6) dan 4.0

(setelah Goblin XNA v4.0).

Rilis stabil terbaru adalah Goblin XNA v4.1 dirilis pada 2012/06/27. Distribusi ini termasuk

dukungan untuk Windows Phone 7. Namun, kami tidak termasuk dalam distribusi kami setiap

kelas atau tutorial yang menggunakan pelacakan berbasis visi-Windows Phone, karena saat ini

kami tahu tidak ada perpustakaan pelacakan untuk Windows Phone yang kompatibel dengan

BSD kami lisensi dan dengan penggunaan paket yang kode sumber tidak tersedia. Kami akan

mencakup dukungan untuk pelacakan berbasis visi-Windows Phone sekali perpustakaan yang

sesuai menjadi tersedia

10. Layar AR

Page 5: Tools Pengembangan AR Berbasis Marker Dan Markerless

Salah satu platform pengembangan aplikasi Realitas Bertambah yang sangat terkenal adalah

Layar. Layar merupakan aplikasi berbentuk browser untuk Realitas Bertambah. Sedangkan

lapisan konten yang berjalan di aplikasi Layar disebut Layer. Dengan demikian Layar dapat

menyediakan platform untuk menjelajahi berbagai informasi yang dipindai oleh piranti pengguna

dengan menggunakan teknologi Realitas Bertambah. Layar juga menyediakan platform yang

terbuka, sehingga memungkinkan para pengembang untuk membuat konten-konten Layer.

Begitu pula Layar menyediakan aplikasi dan infrastruktur yang mendukung pengembang untuk

lebih nyaman dan leluasa membuat aplikasi Realitas Bertambah. Beberapa keuntungan bagi para

pengembang yang menggunakan Layar sebagai kakas pengembangan aplikasinya: Dapat

berjalan pada banyak platform mobile untuk aplikasi berbasis Realitas Bertambah Platform

terbuka, dan juga bersifat free Ekosistem pengembangan yang kondusif Komunitas

pengembang yang aktif Mendukung beragam platform mobile Dapat menjalankan aplikasi

Realitas Bertambah di iPhone dengan Layar Player.Testing environment (lingkungan uji coba)

Kaya akan fitur pengembangan seperti mendukung model 3D, animasi POI (Point of Interest),

berbagi ke jejaring sosial seperti Facebook dan Twitter, fitur Layer seperti call, email, share, dan

web page, mendukung audio/video, elemen-elemen untuk games seperti autotrigger, relative

POI, point-to-point, dan terakhir tersedianya fitur pembayaran seperti PayPal.

B. Markerless Augmented Reality

Salah satu metode Augmented Reality yang saat ini sedang berkembang adalah metode

"Markerless Augmented Reality", dengan metode ini pengguna tidak perlu lagi menggunakan

sebuah marker untuk menampilkan elemen-elemen digital, dengan tool yang disediakan

Qualcomm untuk pengembangan Augmented Reality berbasis mobile device, mempermudah

pengembang untuk membuat aplikasi yang markerless (Qualcomm, 2012).

Seperti yang saat ini dikembangkan oleh perusahaan Augmented Reality terbesar di dunia Total

Immersion dan Qualcomm, mereka telah membuat berbagai macam teknik Markerless Tracking

Page 6: Tools Pengembangan AR Berbasis Marker Dan Markerless

sebagai teknologi andalan mereka, seperti Face Tracking, 3D Object Tracking, dan Motion

Tracking.

1. Face Tracking

Algoritma pada computer terus dikembangkan, hal ini membuat komputer dapat mengenali

wajah manusia secara umum dengan cara mengenali posisi mata, hidung, dan mulut manusia,

kemudian akan mengabaikan objek-objek lain di sekitarnya seperti pohon, rumah, dan lain - lain.

Teknik ini pernah digunakan di Indonesia pada Pekan Raya Jakarta 2010 dan Toy Story 3 Event

(Widiansyah, Firman, 2014).

2. 3D Object Tracking

Berbeda dengan Face Tracking yang hanya mengenali wajah manusia secara umum, teknik 3D

Object Tracking dapat mengenali semua bentuk benda yang ada disekitar, seperti mobil, meja,

televisi, dan lain-lain.

3. Motion Tracking

Komputer dapat menangkap gerakan, Motion Tracking telah mulai digunakan secara ekstensif

untuk memproduksi film-film yang mencoba mensimulasikan gerakan.

4. GPS Based Tracking

Teknik GPS Based Tracking saat ini mulai populer dan banyak dikembangkan pada aplikasi

smartphone (iPhone dan Android), dengan memanfaatkan fitur GPS dan kompas yang ada

didalam smartphone, aplikasi akan mengambil data dari GPS dan kompas kemudian

menampilkannya dalam bentuk arah yang kita inginkan secara realtime, bahkan ada beberapa

aplikasi menampikannya dalam bentuk 3D.