1 Touch Follower All in One

13
1 Touch Follow All 4 U Demo Video: http://youtu.be/qdei7WAAC5g Source Code Bisa di Download di : 1. Android Project (Menggunakan Eclipse, Library OpCV 2.4.10) http://goo.gl/vUhxW1 2. Arduino Code With PID (Servo 1 Axis) http://goo.gl/GfXIkT 3. Arduino Code Tanpa PID (Tanpa Servo tidak masalah) http://goo.gl/33LSfn Jika Link Rusak Bisa dilaporkan di : [email protected] http://fb.com/KangKamals Software Yang dibutuhkan: 1. OpenCV Library (Bisa di download di PlayStore) 2. 1TouchFollow.apk (bisa di download di ) Maaf nggak punya akun Playstore, jadi diluar saja apludnya.. :v

description

Panduan + Source Code Robot Color/Object Tracking Menggunakan Android + Arduino + OpenCV (1TouchFollow)

Transcript of 1 Touch Follower All in One

Page 1: 1 Touch Follower All in One

1 Touch FollowAll 4 U

Demo Video:

http://youtu.be/qdei7WAAC5g

Source Code Bisa di Download di :

1. Android Project (Menggunakan Eclipse, Library OpCV 2.4.10) http://goo.gl/vUhxW1

2. Arduino Code With PID (Servo 1 Axis) http://goo.gl/GfXIkT

3. Arduino Code Tanpa PID (Tanpa Servo tidak masalah) http://goo.gl/33LSfn

Jika Link Rusak Bisa dilaporkan di :

[email protected]

http://fb.com/KangKamals

Software Yang dibutuhkan:

1. OpenCV Library (Bisa di download di PlayStore)2. 1TouchFollow.apk (bisa di download di )

Maaf nggak punya akun Playstore, jadi diluar saja apludnya.. :v

Page 2: 1 Touch Follower All in One

Hardware yang dibutuhkan :

1. Arduino Nano

2. Motor DC

3. Bluetooth Module (Saya Menggunakan HC-06)

4. Baterai 3s

5. Holder (Saya Memakai Holder L)

6. Servo DC 5v 180o

7. Driver Motor (L298)

8. HP ANDROID (ini wajib)

Punya saya Android QuadCore OS 4.2 JellyBean RAM 1GB Memory Internal 8GB :v

Penampakan :

Page 3: 1 Touch Follower All in One

Skema :

Page 4: 1 Touch Follower All in One

Penggunaan :

Buka Aplikasi 1 Touch Follow Yang sudah di install di Android Anda Jendela yang keluar seperti ini, jika tidak seperti ini berarti Anda salah pencet (-_-

Tekan “Search” dan akan muncul notifikasi “Permission Bluetooth” pilih Yes, jangan NO :v

Page 5: 1 Touch Follower All in One

Selanjutnya nah ni bisa dibaca… Jadi gini begini, Aplikasi ini masih belum bisa scan device dari perangkat lain, jadi

menambahkan device lain harus manual. Sorry :3

Masuk ke menu Pengaturan >> Bluetooth kemudian scan dan cari perangkat Bluetooth robot

Page 6: 1 Touch Follower All in One

Masukkan kode 1234/0000, default untuk module Bluetooth adalah 1234

Setelah itu tinggal OK, dan masuk ke aplikasi yang pertama tadi diinstall..

Setelah itu pilih device tadi yang sudah ter “pair” tadi dan pilih Connect

Page 7: 1 Touch Follower All in One

Dan inilah tampilan pertama pada aplikasi 1 Touch Follow, yaitu Kamu tinggal Klik Benda yang ingin robot ikuti

Usahakan punya object berwarna unik (beda dari warna sekitar)

Dan secara otomatis robot akan mengikuti benda yang terklik tadi, bisa dilihat benda yang akan diikuti adalah warna ungu.

Nah seperti inilah akibatnya jika ada banyak benda yang punya warna sama

Page 8: 1 Touch Follower All in One

Cara mengatasi tinggal klik object lain atau klik reset untuk menghilangkan warna yang sudah tersimpan sebelumnya

Ketika tidak ada objek robot akan scan otomatis terakhir mendapatkan koordinat, contoh terakhir hilang objek berada di koordinat kanan maka akan otomatis scan ke kanan (robot berputar)

Udah bosan dengan tracking? Santai masih ada mode lain, yaitu mode remote

Page 9: 1 Touch Follower All in One

Pilih Remote Mode, sebelum klik itu pastikan robot benar – benar berhenti biar mengurangi panik Anda robot dengan cara tekan tombol RESET, kalau masih jalan takan lagi saja tombol RESET nya

Dilengkapi dengan speed, fungsi akselero dan wallpaper yang enak dilihat :v Selamat bereksplorasi

Fitur, Kesimpulan dan Catatan :

Page 10: 1 Touch Follower All in One

Dalam penggunaan metode ini menggunakan PID pada pengolahan citra digitalnya. Saya memakai resolusi rendah karena ini :

Source: https://www.youtube.com/watch?v=IpGD7KBM4zA“Having the servos move smoothly was a challenge since we can only get 16fps using OpenCV at a minimum resolution of 176x144. At that refresh rate it was not possible to track the object using the camera thread so we decided to use the IOIO thread instead to call the PID every 10ms. That means that the COG is calculated every 60ms at the end of each frame so there will be 6 PID cycles for each frame to update the servos position/pulse in a smooth way. Also, moving smoothly will improve the quality of the image captured (less blur on the image).”

Data yang dikirim Android ke Arduino adalah berupa koordinat x, y dan ukuran besar objek, atau Saya menyebutnya z.

Jadi ketika objek terlalu dekat maka akan mundur, jika objek sudah berada di posisi X, secara otomatis robot akan berhenti. Dan ketika objek hilang dan terbaca terakhir dikanan, maka akan berputar ke kanan, begitupun sebaliknya (default belok kanan).

Saya sarankan untuk penggunaan catu daya diusahakan arusnya yang besar, saya mencoba memakai UBEC (15A, (pinjam)) gerakan servo makin halus, cuman ya itu agak berat di biaya :3

Untuk kedepanya bisa dikasih Voice recognizing, mapping sekitar, mengandalkan GPS, Kompas dll dalam solving kondisi tertentu, line follower, face traking, diterapkan untuk WALL-E. wis karepmu lah pengen apa sekarang ilmu ini agak meredup gara2 mikir hal lain

Sebenarnya robot ini saya mau jadikan skripsi, tapi berhubung dosennya kurang tertarik, ya sudah saya cari referensi lain, dan banting stir ke hal lain…

Segala tutur kata diatas saya minta maaf jika ada yang bikin Pemirsa agak tersinggung, Saya menulis ini hanya sekedar membagi keisengan saya ke Pemirsa. Terima Kasih