Menggunakan Sensor Penglihatan AI di Arena Bermain Taruhan Tinggi V5RC

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 terpasang pada robot Axel di Arena Bermain Taruhan Tinggi V5RC.

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.

Tombol Sensor Penglihatan AI di bilah alat High Stakes Playground

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. 

Sensor Penglihatan AI mengidentifikasi cincin dan sasaran bergerak di Arena Permainan Berisiko Tinggi

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.


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.

ikon proyek contoh Sensor Visi AI

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).

 

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: