TOOLVISION
"toolVision" adalah sebuah package yang digunakan untuk melakukan capture dan pengaturan parameter untuk sistem vision pada robot. sebelum menggunakan package ini pastikan telah menginstal:
anda dapat mengclone package "toolVision" dengan command:
Dalam package toolVision, struktur folder akan tersusun sebagai berikut:toolVision/
│
├── include/
│ |
│ └── ..
├── src/
│ ├── lib/
│ │ |
│ │ └── ..
│ └── ..
├── videos/
| |
│ └── ..
└── CMakeLists.txt
Untuk menggunakan package ini, pertama-tama build package dengan langkah berikut:
setelah package di build terdapat 4 executable yang dapat digunakan di antaranya:
capture_omni
Dengan menjalankan executable ini, Anda dapat membuka kamera omni yang terdapat pada robot:
Saat menjalankan executable ini, trackbar untuk mengatur brightness, saturation, dan contrast juga akan muncul. Sesuaikan nilai-nilai tersebut sesuai kebutuhan Anda.
Untuk memulai merekam, ikuti langkah-langkah berikut:
-
Tekan tombol 's' untuk mulai merekam video.
-
Tekan tombol 'x' untuk menghentikan rekaman.
-
Tekan tombol 'ESC' untuk keluar dari program.
Video yang direkam akan tersimpan di dalam folder videos.
capture_zed
Executable ini memiliki fungsi yang sama seperti executable ./capture_omni, namun digunakan untuk membuka kamera ZED pada robot:
Untuk memulai merekam, ikuti langkah-langkah berikut:
-
Tekan tombol 's' untuk mulai merekam video.
-
Tekan tombol 'x' untuk menghentikan rekaman.
-
Tekan tombol 'ESC' untuk keluar dari program.
Video yang direkam akan tersimpan di dalam folder videos.
omni_seg_camera
Saat executable ini dijalankan, kamera omni yang terdapat pada robot akan terbuka. Fungsi utamanya adalah untuk mengatur parameter-parameter seperti brightness, contrast, serta parameter segmentasi warna yang terdapat pada robot:
Setelah executable dijalankan, Anda dapat mengatur parameter untuk vision pada robot. Sesuaikan parameter tersebut sesuai dengan kebutuhan, kemudian tekan "s" untuk menyimpan parameter yang telah diatur ke dalam file konfigurasi yang terdapat pada robot.
omni_seg_video
Mirip dengan executable ./omni_seg_camera, namun executable ./omni_seg_video hanya berfungsi untuk mengatur parameter segmentasi warna yang terdapat pada robot. Berbeda dengan ./omni_seg_camera, executable ini tidak membuka kamera omni pada robot, melainkan video:
Pada executable ini, parameter yang dapat diatur hanya untuk segmentasi warna. Pastikan untuk menyesuaikan path video Anda pada program src/omni_seg_video.cpp. Anda tidak dapat mengatur parameter brightness, saturation, dan contrast, karena executable ini membuka video, sehingga pengaturan tersebut hanya diperlukan saat merekam video dengan ./capture_omni.