Leap Motion, Java, Netbeans
Sumber : Developer Leap Motion
Sistem Leap Motion menggunakan sistem koordinat cartesian pada tangan kanan seperti pada Gambar diatas Titik pusat 0 berada pada tengah atas Leap Motion. Sumbu x dan z terletak pada bidang horizontal, sumbu x berjalan sejajar dengan sisi panjang perangkat Leap Motion dan sumbu z berada pada persilangan dengan sumbu x. Sumbu y berada pada bidang vertikal terhadap perangkat Leap Motion, berbeda dengan sumbu x dan z, sumbu y hanya memiliki nilai positif yaitu berjalan dengan mengarah keatas.
Leap Motion mendukung bahasa pemrograman berbasis Java, C++, PHP, Phyton dan C#. Developer Leap motion juga sudah menyediakan dokumentasi penggunaan leap motion di web developer nya.
Hal pertama ketika kita ingin menggunakan leap motion adalah kita harus menghubungkan leap motion dengan komputer. Pada materi kali ini saya akan menjelaskan cara konfigurasi dasar leap motion menggunakan bahasa java di netbeans. Adapun langkah-langkah yang harus dilakukan adalah sebagai berikut:
Sumber : Developer Leap Motion
Tulang-tulang pada tangan dapat di identifikasikan sebagai berikut:
- Metacarpal - tulang di dalam tangannya menghubungkan jari ke pergelangan tangan (kecuali ibu jari).
- Proksimal Phalanx - tulang di dasar jari, terhubung ke telapak tangan.
- Intermediate Phalanx - tulang tengah jari, antara ujung dan pangkal.
- Distal Phalanx - tulang terminal di ujung jari.
- Siapkan alat dan bahan nya yaitu:
- Leap Motion
- Laptop
- JDK java
- Netbeans
- SDK leap motion
- Install JDK (Cara install JDK seperti install aplikasi-aplikasi yang lain)
- Install Netbeans (Cara install JDK seperti install aplikasi-aplikasi yang lain)
- Ekstrak SDK yang sudah di download
- Install SDK Leap motion seperti yang ditunjukkan pada Gambar berikut.
- Buka netbeans yang sudah di install
- Buat project baru pada Netbeans seperti Gambar berikut.
- Pilih File > New Project seperti yang ditunjukkan pada Gambar berikut.

- Beri nama project yang kita buat dengan nama LeapMotion seperti yang ditunjukkan pada Gambar berikut.
- Buka file Sample.java yang ada didalam folder yang kita ekstrak sebelumnya yaitu folder ..\LeapDeveloperKit_2.3.1+31549_win\LeapSDK\Sample.java dan copy semua isi source code nya ke project baru kita seperti yang ditunjukkan pada Gambar berikut.
- Hapus semua source code pada project baru kita di netbeans dan Paste kan source code yang kita copy tadi ke project java yang kita buat . Kemudian tambahkan source code pada bagian baris pertama seperti yang ditunjukkan pada Gambar berikut.
- Sekarang akan terjadi baris-baris error dengan tanda garis bawah berwarna merah seperti yang ditunjukkan pada Gambar berikut. Hal tersebut terjadi karena source code yang error disebabkan tidak dapat memanggil library Leap Motion. Jadi kita harus menambahkan library Leap Motion.
- Klik folder project kita lalu pilih properties lalu tambahkan library dan run isi dengan patch library seperti yang ditunjukkan pada Gambar berikut.
- Pilih library > add Jad/Jar > cari file Leap.jar yang ada di folder yang kita ekstract sebelumnya (LeapDeveloperKit_2.3.1+31549_win\LeapSDK\lib\Leap.jar) seperti yang ditunjukkan pada Gambar berikut.
- Kemudian tambahkan library path dengan cara Project > Properties > Run dan isikan alamat path library seperti yang ditunjukkan Gambar berikut. Didalam folder library terdapat 2 versi lib yaitu versi 64bit dan versi 32bit. Sesuaikan dengan Sistem Operasi kita. Jika kita menggunakan sistem operasi windows 64bit dan JDK 64bit maka kita harus menggunakan lib yang versi 64bit.
- Path yang kita tambahkan adalah ( -Djava.library.path="/D:/Leap Motion/LeapDeveloperKit_2.3.1+31549_win/LeapSDK/lib/x64" )
- Coba jalankan dengan cara klik kanan pada source code yang kita buat dan pilih Run file sepeti yang ditunjukkan pada Gambar berikut. Ingattttt! Jangan lupa colokkan Leap motion ke PC kita.
- Setelah running maka hasilnya perekaman titik-titik kordinat tangan kita seperti Gambar berikut.
- Selesai.
Labels:
Leap Motion
0 Komentar untuk "Konfigurasi dasar Leap Motion pada Java Menggunakan Netbeans"