< prev

Page 1Page 2Page 3Page 4Page 5Page 6Page 7Page 8

Page 3 of 8
next >

Majalah Ilmiah UNIKOM

Vol.13 No. 1

65

H a l a m a n

Native Application Interface

Native application interface

library

Library

leap motion

cakan untuk aplikasi Anda. Anda dapat ter-

hubung ke library secara langsung dengan

menggunakan C++ dan aplikasi Objective-

C, atau melalui salah satu binding bahasa

disediakan untuk Java, C #, dan Python.

Gambar 2.

Arsitektur Native Application Interface

Aplikasi Native Memiliki Feature Leap-

enabled

Layanan Leap Motion menerima data

dari Leap Motion Controller melalui bus

USB, kemudian memproses informasi

itu dan mengirimkannya untuk men-

jalankan aplikasi Leap-enabled. Secara

default, layanan hanya mengirimkan

data pelacakan ke Foreground Applica-

tion. Namun, aplikasi dapat meminta

atau menerima data dari Background.

Aplikasi Leap Motion berjalan terpisah

dari layanan dan memungkinkan

pengguna komputer untuk mengkonfig-

urasi kembali instalasi Leap Motion

mereka. Aplikasi Leap Motion adalah

applet Control Panel pada Windows dan

aplikasi Menu Bar pada Mac OS X.

Pada latar depan aplikasi leap-enabled

menerima

data

hasil

pelacakan

gerakan dari layanan. aplikasi Leap-

enabled dapat terhubung ke layanan

Leap Motion menggunakan Leap Mo-

tion Native Library. Aplikasi dapat ter-

hubung baik secara langsung (C ++

dan Objective-C) atau melalui salah

satu pustaka wrapper bahasa (Java, C

#, dan Python).

Ketika aplikasi Leap-enabled ke-

hilangan focus layanan sistem operasi,

layanan Leap Motion berhenti mengirim

data dan Aplikasi yang bekerja di latar

belakang dapat meminta izin untuk

menerima data. Ketika di latar

belakang, pengaturan konfigurasi diten-

tukan oleh aplikasi latar depan.

Antar Muka WebSocket

Layanan Leap Motion yang dijalankan me-

lalui

WebSocket

dapat

diakses

menggunakan domain localhost melalui port

6437. WebSocket interface memberikan

data pelacakan dalam bentuk pesan JSON.

Disediakan Sebuah Library JavaScript Client

untuk mengambil pesan JSON dan

menyajikan data pelacakan sebagai objek

JavaScript biasa.

WebSocket Interface

Gambar 3. Arsitektur Websocket Interface

Aplikasi Websocket memiliki Feature Leap-

enabled

1. Layanan Leap Motion menyediakan serv-

er WebSocket, yang dapat dimonitor pada

http://127.0.0.1:6437

.

Taryana Suryana