Anda dapat menggunakan Sensor Penglihatan AI untuk membantu Anda mengidentifikasi objek permainan (Cincin dan Gawang Bergerak) di VEX V5 Robotics Competition (V5RC) Over Under Playground di VEXcode VR menggunakan Klasifikasi AI.
Jika Anda familier dengan versi fisik dari AI Vision Sensor, Anda akan tahu bahwa sensor fisik tersebut juga memiliki kemampuan untuk melaporkan informasi mengenai AprilTags dan Tanda Tangan Warna yang dikonfigurasi. Karena tidak ada konfigurasi robot yang diperlukan dalam VEXcode VR dan tidak ada AprilTags yang tersedia di V5RC High Stakes Field, sensor virtual hanya melaporkan informasi tentang Elemen Permainan yang telah dikonfigurasikan sebelumnya: Cincin Merah, Cincin Biru, dan Sasaran Bergerak.
Cara Kerja Sensor Penglihatan AI di V5RC Taruhan Tinggi di VEXcode VR
Sensor Penglihatan AI adalah kamera yang secara otomatis dapat membedakan antara Elemen Permainan, yang memungkinkan robot untuk mengarahkan dirinya sendiri ke Elemen Permainan tertentu secara mandiri. Kamera telah dilatih pada Elemen Permainan untuk permainan V5RC tahun ini, High Stakes, sehingga Cincin dan Sasaran 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 AI Vision Sensor melalui Snapshot Window, Monitor Console, atau Print Console di VEXcode VR.
Catatan:Lengan Axel harus diangkat untuk membersihkan bidang pandang Sensor Penglihatan AI. Jika Lengan tidak diangkat, ia akan memakan bagian besar di bagian tengah kamera.
Untuk melihat Jendela Snapshot dan melihat data yang dilaporkan AI Vision Sensor, pilih tombol AI Vision Sensor.
Pilih tombolAI Vision Sensor lagi untuk menyembunyikan Jendela Snapshot.
Jendela Snapshot akan muncul di sudut kiri atas Jendela Playground. Snapshot akan mengidentifikasi semua Elemen Game dalam bidang pandang Sensor Penglihatan AI dan data terkait.
Data yang dicetak di Jendela Snapshow untuk setiap objek meliputi Pusat X, Pusat Y, Lebar, dan Tinggi serta Klasifikasi objek.
Penjelasan tentang jenis data yang dilaporkan oleh AI Vision Sensor, termasuk perintah VEXcode terkait, dapat ditemukan di VEX API. Halaman khusus Blok dan khusus Python tersedia untuk referensi.
Perintah tersebut dapat digunakan di Konsol Monitor dan/atau Cetak untuk membantu memvisualisasikan data dari setiap cuplikan yang diambil saat proyek Anda berjalan. Pelajari selengkapnya tentang penggunaan Konsol Monitor dan Cetak dengan artikel ini.
- Memantau Variabel dan Nilai Penginderaan 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 AI Vision Sensor untuk membantu Axel menavigasi ke objek tertentu dengan menggunakan pemahaman Anda tentang data yang dilaporkan oleh sensor. Dengan menggunakan Sensor Penglihatan AI, Axel dapat menargetkan dan mengarahkan ke Elemen Permainan untuk mengambil objek tersebut.
Sensor Penglihatan AI hanya akan melaporkan data dari snapshot terkini, jadi Axel perlu terus memperbarui snapshot tersebut saat mengemudi.
Dalam proyek contoh ini, Axel akan menggunakan Sensor Penglihatan AI untuk menentukan apakah Cincin Merah ada di depannya, berbelok hingga Titik Tengah X Cincin Merah kurang dari 150, lalu melaju maju ke arah cincin tersebut. Untuk melaju maju ke Cincin Merah, Sensor Penglihatan AI digunakan untuk mengukur lebar objek dalam tangkapan layar sensor. Setelah lebarnya cukup besar, robot akan mengetahui bahwa ia berada dalam jangkauan untuk mengambil Cincin Merah.
Pelajari cara mengakses dan menjalankan proyek contoh dengan artikel berikut:
Menggunakan Sensor Axel Bersama-sama
Sensor Penglihatan AI dapat dikombinasikan dengan sensor lain pada robot untuk menyelesaikan tugas di lapangan. Daftar lengkap sensor pada versi virtual Axel dapat ditemukan di halaman VEX API ini. Ini hanyalah beberapa ide untuk membantu Anda memulai kode Anda.
- Gunakan AI Vision Sensor untuk menemukan dan menargetkan Elemen Permainan, lalu gunakan Front Distance Sensoruntuk mengemudi hingga objek dekat dengan robot.
- GunakanAI Vision Sensor untuk menemukan dan menavigasi ke Mobile Goal, lalu gunakan GPS Sensor untuk menggerakkan Mobile Goal ke sudut-sudut Lapangan.
- GunakanAI Vision Sensoruntuk menemukan dan menavigasi ke Cincin Merah dan Sasaran Bergerak, lalu gunakan Rotation Sensor untuk memposisikan Penekan dan meletakkan Cincin pada Sasaran.
Ingat 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).