Bersiap untuk Tantangan Data Visi
Kotak Alat Guru
-
Tujuan Kegiatan Ini
Sensor Penglihatan menyediakan berbagai data yang kemudian dapat digunakan dalam proyek. Blok Penginderaan memungkinkan pengguna untuk membuat proyek mengambil gambar, menentukan apakah objek tersebut ada, menentukan berapa banyak yang ada, menentukan koordinat pusat objek X dan Y dalam gambar Sensor Penglihatan, dan menentukan lebar dan tinggi objek dalam piksel dalam gambar. Kegiatan ini akan memperkenalkan semua blok terkait yang diperlukan untuk mengumpulkan informasi tersebut sebagai persiapan untuk Tantangan Data Visi.
Berikut ini adalah garis besar Tantangan Data Visi Rethink:
-
Tinjau kumpulan data lengkap informasi yang dikumpulkan dari blok Penginderaan Sensor Visi.
-
Lengkapi kumpulan data parsial berisi informasi yang dikumpulkan dari Sensor Penglihatan tentang cuplikan yang berbeda.
-
Buat kumpulan data berdasarkan snapshot dan blok Penginderaan Sensor Visi.
Blok Penginderaan Sensor Penglihatan
VEXcode IQ memiliki blok Penginderaan untuk Sensor Penglihatan. Dua yang pertama sudah Anda gunakan di bagian Putar untuk mengambil snapshot dan memeriksa apakah objek tersebut ada.
Pada gambar di bawah, Anda melihat bahwa blok (Snapshot) menangkap snapshot GREENBOX. Objek, GREENBOX, diidentifikasi dalam snapshot sehingga jawaban apakah objek itu ada adalah BENAR.
Mari kita lihat blok Sensing lainnya dan apa yang dikatakan nilainya kepada kita.

- Blok (Jumlah Objek) memberi tahu kita berapa banyak objek GREENBOX yang ada dalam snapshot. Di sini, hanya ada 1 yang terdeteksi.
- Nilai pusat X memberi tahu kita apakah objek GREENBOX berada di sebelah kiri atau kanan titik pusat robot. Ingat, Sensor Penglihatan dipasang di bagian tengah depan robot, sehingga tampilan snapshot adalah tampilan robot.
- Jika titik pusat X lebih besar dari 157,5, objek berada di sebelah kanan titik pusat robot.
- Jika pusat X kurang dari 157,5, objek berada di sebelah kiri titik pusat robot.
- Nilai pusat Y memberi tahu kita apakah GREENBOX lebih tinggi atau lebih rendah dari titik pusat robot.
- Jika pusat Y lebih besar dari 105,5, objek lebih rendah dari titik pusat robot.
- Jika pusat Y kurang dari 105,5, objek lebih tinggi dari titik pusat robot.
- Nilai lebar dan tinggi memberi tahu kita seberapa dekat GREENBOX dengan robot.
- Objek berukuran sama akan menjadi lebih besar lebar dan tingginya saat mendekati robot.
Kotak Peralatan Guru
-
Mengapa bacaan ini?
Informasi Bantuan dalam VEXcode IQ juga menyediakan informasi tentang blok, tetapi di sini, data yang dikumpulkan dikontekstualisasikan sesuai dengan apa yang secara khusus diberitahukan kepada pengguna tentang objek dalam cuplikan.
Catatan:
-
Nilai centerX dan centerY dari keseluruhan snapshot digunakan untuk menentukan apakah objek berada di kiri/kanan atau di atas/di bawah titik tengah robot. Nilai tersebut dihitung dengan membagi jumlah total piksel pada sumbu tersebut dengan dua (misalnya, centerX dari snapshot = 315 / 2 = 157,5).
Kita dapat mengasumsikan titik pusat robot sama dengan titik pusat snapshot Sensor Penglihatan karena Sensor Penglihatan harus dipasang di tengah sisi depan robot dan menghadap ke depan. Posisi Sensor Penglihatan pada rangka robot dan derajat sudut Sensor Penglihatan ke bawah perlu diperhitungkan saat menilai posisi objek relatif terhadap titik tengah robot (atau Sensor Penglihatan).
-
Nilai Y meningkat ke bawah dalam snapshot. Pastikan siswa memahami hal itu sebelum melanjutkan ke bagian berikutnya.
Bagaimana nilai pusat X dan pusat Y dihitung?
Nilainya dihitung berdasarkan koordinat dalam snapshot. Lebar dan tinggi objek sudah dihitung.
Sensor Penglihatan melacak nilai X dan Y di sudut kiri atas objek. Di bawah ini, koordinat tersebut adalah (84, 34).

Nilai pusat X dan pusat Y dapat dihitung berdasarkan koordinat sudut kiri atas (84, 34), dan nilai lebar (L 140) dan tinggi (T 142) yang diberikan.

- pusatX = 140/2 + 84 = 154
- centerX = setengah lebar objek ditambahkan ke koordinat X paling kirinya
- pusatY = 142/2 + 34 = 105
- centerY = setengah tinggi objek ditambahkan ke koordinat Y teratasnya
Kotak Alat Guru
-
Menutup halaman ini
Pastikan siswa memahami matematika yang terlibat dalam mencari nilai pusat X dan pusat Y. Mereka akan membutuhkannya untuk aktivitas di halaman berikutnya.
Tanyakan bagaimana nilai (84, 34) dan (W 140, H 142) berhubungan dengan koordinat yang disediakan di sudut-sudut gambar. Siswa harus menyadari bahwa keseluruhan cuplikan dipetakan ke bidang koordinat berdasarkan jumlah piksel. Nilai X berkisar dari 0 hingga 315 (lebar 316 piksel) dan nilai Y berkisar dari 0 hingga 211 (tinggi 212 piksel). Koordinat dan ukuran objek didasarkan pada berapa banyak piksel yang ditempati objek sepanjang sumbu tersebut.