Sabtu, 19 November 2016

Praktek belajar AR

Buka link:
https://developer.vuforia.com/home-page


Info Account:



Masuk pada tab: Develop -> License Manager -> Add License Key

Selanjutnya klik nama License Anda , contoh disini adalah "latihan AR1" , maka akan didapatkan teks unix yang akan digunakan pada aplikasi AR Unity.





Langkah selanjutnya membuat target melalui Target Manager. Target nantinya adalah gambar yang akan dijadikan sasaran scanning oleh camera.
Klik Target Manager dan => add Database :



Proses ini hanya membutuhkan waktu beberapa detik tergantung kualitas dan resolusi gambar serta koneksi internet.Jika sduah selesai kita dapat melihat gambar kita sudah menjadi slah satu target image.

Perhatikan rating gambar kta.Semakin tinggi ratingnya artinya gambar kita ssemakin mudah untuk dikenali.Dan usahakan untuk memilih gambar yang memiliki tingkat kontras warna cukup jauh antara satu titik dengan titik lainnya.


Engine vuvoria tiak mempedulikan gambar kita seperti apa.Yang diperlukan adalah pattern yang terbentuk pada gambar saja.Pattern inilah yang menjadi patokan Vuvoria dalam menciptakan efek AR.




Lalu klik image / unity package yang hendak di download dan klik tombol download -> unity editor

Hasil download



Pengaturan Asset

Buat Project 3d baru, lalu import package SDK vuvoria dan import package juga image target file yang dikirimkan melalui situs vuvoria.



Image target yang telah di daftarkan biasanya akan berada di folder Editor -> QSAR -> ImageTargetTextures -> NamaFileKita


Langkah pertama:
1. hapus main camera standar pada Unity dan gantikan dengan prefab ARCamera.
lokasi ada di  folder Vuvoria->prefabs
Secara default ARcamera akan mengarah kebawah .....

2.Tambahkan juga prefab ImageTarget yang secara default berupa plane bewarna putih
3.Klik ImageTarget dan arahkan Data Set ke latihanAR1.sehingga secara automatis gambar plane putih akan berubah menjadi gambar Image Target yang telah kita atur sebelumnya....



4.Import package Object Apapun ke dalam scene, dan pastikan GameObject tsb menjadi child dari GameObject ImageTarget.




Masukkan key yang didapat dari vuvoria, dan pastikan telah mencentang Load Data Set dan Activated:




Untuk menguji apakah AR kita berhasil atau tidak ...kta perlu mencetak gambar image target ke sebuah kertas-> lalu arahkan ke kamera ->maka akan tampillah gambar 3dmax Objek diatas.

Tambahkan tombol virtual dari vuvoria->Prefabs.Masukkan Prefab tersebut ke GameObject ImageTarget sebagai childnya-> lalu atur posisinya.
Juga lalukan hal yang sma untuk semua tombol yang lainnya
NB Kita tidak harus membuat ukuran virtual tombol yang sama persis dengan ukuran gambarnya cukup pada titik titik yang terlihat jelas kontrasnnya saja.

Juga sesuaikan parameter Name dari setiap virtual button tersebut (Virtual Button Behavior)





























Definisi AR

Augmented-reality atau realitas tertambah adalah teknologi yang dapat menambahkan benda maya ke dalam proyeksi lingkungan nyata. Berbeda dengan virtual reality (realitas maya) yang sepenuhnya menggantikan lingkungan nyata, AR hanya menambahkan benda maya pada lingkungan nyata.


Azuma dalam karya ilmiahnya berjudul A survey of augmented reality  (2007) menjelaskan bahwa augmented reality adalah teknologi yang menggabungkan obyek-obyek maya yang ada dan dihasilkan (generated) oleh  komputer dengan benda-benda yang ada di dunia nyata sekitar kita, dan dalam waktu yang nyata. Mungkin definisi diatas sedikit membingungkan, bagaimana sih caranya untuk menggabungkan benda yang dikomputer dengan benda yang nyata? Kita lihat gambar iklan Adidas dibawah, gambar tersebut menggambarkan obyek-obyek maya yang membentuk sebuah kota maya yang dipadukan dengan aktor di dunia nyata.

Teknologi AR ini dapat menyisipkan suatu informasi tertentu ke dalam dunia maya dan menampilkannya di dunia nyata dengan bantuan perlengkapan seperti webcam, komputer, HP Android, maupun kacamata khusus. User ataupun pengguna didalam dunia nyata tidak dapat melihat objek maya dengan mata telanjang, untuk mengidentifikasi objek dibutuhkan
perantara berupa komputer dan kamera yang nantinya akan menyisipkan objek maya ke dalam dunia nyata.


Hmm...kedengarannya cukup sederhana.
Namun lebih dari itu, sebenarnya augmented reality lebih dari sekedar menambahkan objek maya ke lingkungan nyata. cuplik dari : https://id.wikipedia.org/wiki/Realitas_tertambah
Augmented reality adalah teknologi yang menggabungkan benda-benda maya (baik berdimensi 2 dan/atau berdimensi 3) dan benda-benda nyata ke dalam sebuah lingkungan nyata berdimensi 3, lalu memproyeksikan benda-benda maya tersebut dalam waktu nyata agar terintegrasi dan berjalan secara interaktif dalam dunia nyata.
Walaupun baru-baru ini kata augmented reality terdengar sangat lantang, namun ternyata teknologi ini pertama kali ditemukan pada tahun 1950an oleh Morton Heilig, seorang cinematographer. . Teknologi augmented reality membuka peluang baru untuk para pelaku dunia industri maupun dunia pendidikan untuk mengembangkan teknologi tersebut dalam impelementasinya di kehidupan sehari-hari.

Sejarah Augmented Reality
Konsep pertama augmented reality dikenalkan oleh Morton Heilig, seorang cinematographer pada tahun 1950an. Ketika itu Augmented Reality membutuhkan sebuah alat yang besar sebagai alat output. Alat output dapat berupa yang dipasang ditubuh kita (dikenal dengan nama HMD, Head Mounted Device), ada juga yang berupa monitor, seperti monitor TV, LCD, monitor ponsel, dll. Alat HMD pertama kali ditemukan pada tahun 1968 oleh Ivan Sutherland dari Harvard University. Augmented reality dengan input berupa sensor GPS diperkenalkan pada tahun 2003 dari hasil penelitian Loomis, dkk pada karya ilmiahnya Personal guidance system for the visually impaired using GPS, GIS, and VR technologies, pada tahun 1994.
Pada tahun 1996, [11]    Rekimoto dalam karya ilmiahnya Augmented Reality Using the 2D Matrix Code. In Proceedings of the Workshop on Interactive Systems and Software memperkenalkan marker 2D untuk pertama kalinya. Dua tahun kemudian ARtoolkit, augmented reality library pertama kali diluncurkan oleh Kato
Pada tahun 2009 Lab MIT(Mistry, dkk) meneliti sixth sense project dan Wear Ur World – A Wearable Gestural Interface dimana augmented reality di implementasikan pada kehidupan sehari-hari.
Arsitektur Teknologi
Arsitektur teknologi ini tergolong simple, gambar arsitektur dapat dilihat di bawah.

Input
Input dapat berupa apa saja, contoh marker, gambar 2D, gambar 3D, sensor wifi, sensor gerakan, GPS, dan sensor-sensor yang lain.
Kamera
Kamera disini sebagai perantara untuk input yang berupa gambar, baik itu marker, gambar 2D maupun 3D.
Prosessor
Prosessor dibutuhkan untuk memproses input yang masuk dan kemudian memberikannya ke tahapan output.
Output
Dapat berupa HMD, monitor, seperti monitor TV, LCD, monitor ponsel, dll
Augmented reality sendiri sudah banyak digunakan di berbagai industri, seperti medical untuk training operasi, manufacturing untuk membantu mempermudah proses manufacturing dan service, seperti yang dilakukan oleh BMW. game, film, dan yang paling banyak adalah untuk branding product, seperti yang dilakukan oleh Toyota, Nisan, film Transformer, film Iron Man.


Secara umum ada dua metode yang digunakan dalam teknologi AR ini: marker based AR dan markerless AR.
1.Marker based AR
Metode ini bekerja 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 benda virtual 3D di koordinat yang ditunjukkan marker.

2.Markerless AR
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 tiga sumbu yaitu X, Y, dan Z. Marker Based Tracking ini sudah lama dikembangkan sejak 1980-an dan pada awal 1990-an mulai dikembangkan untuk penggunaan Augmented Reality. Dengan Markerless AR, tidak lagi dibutuhkan marker berupa pola hitam putih untuk menampilkan objek maya. Metode ini dapat bekerja dengan melakukan pemindaian terhadap objek nyata, dengan ruang lingkup yang lebih luas daripada marker AR.
Beberapa teknik yang dikembangkan dalam markerless AR ini yaitu: face tracking, 3D object tracking, motion tracking, dan location based.
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). 
Dengan teknik ini komputer 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 benda-benda lainnya. Teknik ini digunakan salah satunya pada aplikasi social media Snapchat.

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.

Motion Tracking
Pada teknik ini komputer dapat menangkap gerakan, Motion Tracking telah mulai digunakan secara ekstensif untuk memproduksi film-film yang mencoba mensimulasikan gerakan.


Location Based
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.
Keunggulan teknik ini yaitu ketersediaan mudah smartphone dan fitur deteksi lokasi yang ada. dengan cara mendeteksi lokasi pengguna dan orientasinya dengan membaca data dari mobile GPS, kompas digital dan akselerometer, kemudian menambahkan informasi berupa benda-benda maya yang dapat dilihat dari layar kamera ponsel. Teknik inilah yang digunakan dalam game Pokemon GO dan game sejenis sebelumnya.

Pengembangan dari AR lebih lanjut bisa di pantau pada link sbb: Move-world
Implementasi Bisnis


Reff:
http://www.lp2maray.com
http://socs.binus.ac.id/2012/03/10/mengenal-augmented-reality/
http://www.penggagas.com/mengenal-augmented-reality-ar-teknologi-utama-dalam-game-pokemon-go/?subscribe=success#blog_subscription-4