Anda dapat menggunakan Sensor Penglihatan AI untuk membantu Anda mengidentifikasi objek permainan (Cincin dan Sasaran Bergerak) di Arena Permainan Over Under Kompetisi Robotika VEX V5 (V5RC) di VEXcode VR menggunakan Klasifikasi AI.
Jika Anda sudah familiar dengan versi fisik dari AI Vision Sensor, Anda akan tahu bahwa sensor fisik tersebut juga memiliki kemampuan untuk melaporkan informasi tentang AprilTags dan Color Signature yang telah dikonfigurasi. Karena tidak diperlukan konfigurasi robot di VEXcode VR dan tidak ada AprilTags yang terdapat di V5RC High Stakes Field, sensor virtual hanya melaporkan informasi tentang Elemen Permainan yang telah dikonfigurasi sebelumnya: Cincin Merah, Cincin Biru, dan Gawang Bergerak.
Bagaimana Cara Kerja Sensor Penglihatan AI di V5RC High Stakes di VEXcode VR
Sensor Penglihatan AI adalah kamera yang dapat secara otomatis membedakan antara Elemen Permainan, memungkinkan robot untuk mengarahkan dirinya sendiri ke Elemen Permainan tertentu secara mandiri. Kamera telah diarahkan ke Elemen Permainan untuk permainan V5RC tahun ini, High Stakes, sehingga Ring dan Gawang Bergerak terdeteksi secara otomatis.
Untuk mendeteksi objek-objek ini, Sensor Penglihatan AI dipasang di bagian depan robot (seperti yang ditunjukkan di sini).
Mengumpulkan Data dari Sensor Penglihatan AI
Anda dapat melihat data yang dilaporkan oleh Sensor Penglihatan AI melalui Jendela Cuplikan, Konsol Monitor, atau Konsol Cetak di VEXcode VR.
Catatan:Lengan Axel harus diangkat agar tidak menghalangi pandangan Sensor Penglihatan AI. Jika lengan penyangga tidak diangkat, maka akan menempati sebagian besar bagian tengah kamera.
Untuk melihat Jendela Cuplikan dan melihat data yang dilaporkan oleh Sensor Penglihatan AI, pilih tombol AI Vision Sensor.
Pilih tombolAI Vision Sensor lagi untuk menyembunyikan Jendela Cuplikan.
Jendela Cuplikan akan muncul di pojok kiri atas Jendela Area Bermain. Snapshot akan mengidentifikasi semua Elemen Game dalam bidang pandang Sensor Penglihatan AI dan data terkait.
Data yang tercetak di Jendela Snapshow untuk setiap objek mencakup Koordinat X Tengah, Koordinat Y Tengah, Lebar, dan Tinggi, serta Klasifikasi objek tersebut.
Penjelasan mengenai jenis data yang dilaporkan oleh AI Vision Sensor, termasuk perintah VEXcode terkait, dapat ditemukan di VEX API. Baik halaman khusus Blocks maupun halaman khusus Python tersedia untuk referensi.
Perintah-perintah tersebut dapat digunakan di Konsol Monitor dan/atau Konsol Cetak untuk membantu memvisualisasikan data dari setiap snapshot yang diambil saat proyek Anda berjalan. Pelajari lebih lanjut tentang penggunaan Konsol Monitor dan Cetak dengan artikel-artikel ini.
- Memantau Variabel dan Nilai Sensor di VEXcode VR dengan Blok
- Memantau Nilai Variabel dan Sensor di VEXcode VR dengan Python
- Menggunakan Konsol Cetak di VEXcode VR
Menggunakan Sensor Penglihatan AI untuk Membantu Axel Mengidentifikasi Objek
Anda dapat menggunakan Sensor Penglihatan AI untuk membantu Axel menavigasi ke objek tertentu dengan menggunakan pemahaman Anda tentang data yang dilaporkan oleh sensor. Dengan menggunakan Sensor Penglihatan AI, Axel dapat membidik dan mengemudi ke Elemen Permainan untuk mengambil objek tersebut.
Sensor Penglihatan AI hanya akan melaporkan data dari cuplikan terbaru, jadi Axel perlu terus memperbarui cuplikan tersebut saat mengemudi.
Dalam contoh proyek ini, Axel akan menggunakan Sensor Penglihatan AI untuk menentukan apakah ada Cincin Merah di depannya, berbelok hingga titik X tengah Cincin Merah kurang dari 150, lalu melaju ke arah cincin tersebut. Untuk melaju menuju Red Ring, Sensor Penglihatan AI digunakan untuk mengukur lebar objek dalam tangkapan layar sensor. Begitu lebarnya cukup besar, robot tersebut kemudian tahu bahwa ia berada dalam jangkauan untuk mengambil Cincin Merah.
Pelajari cara mengakses dan menjalankan proyek contoh dengan artikel-artikel ini:
Menggunakan Sensor Axel Secara Bersama-sama
Sensor Penglihatan AI dapat dikombinasikan dengan sensor lain pada robot untuk menyelesaikan tugas-tugas di lapangan. Daftar lengkap sensor pada versi virtual Axel dapat ditemukan halaman API VEX ini. Ini hanyalah beberapa ide untuk membantu Anda memulai penulisan kode.
- Gunakan Sensor Penglihatan AI untuk menemukan dan membidik Elemen Permainan, lalu gunakan Sensor Jarak Depan untuk bergerak hingga objek tersebut mendekati robot.
- Gunakan Sensor Penglihatan AI untuk menemukan dan menavigasi ke Gawang Bergerak, lalu gunakan Sensor GPS untuk memindahkan Gawang Bergerak ke sudut-sudut Lapangan.
- Gunakan Sensor Penglihatan AIuntuk menemukan dan menavigasi ke Cincin Merah dan Gawang Bergerak, lalu gunakan Sensor Rotasi untuk memposisikan Pendorong dan menempatkan Cincin di Gawang.
Ingatlah bahwa informasi tambahan tentang perintah spesifik, V5RC High Stakes Field, dan Hero Bot, Axel, dapat ditemukan di VEX API dan di Bantuan bawaan di VEXcode VR (Blok dan Python).