Lompat ke isi utama

Latihan untuk Tantangan Data Visi - Python

Ikon Kotak Alat Guru Kotak Alat Guru - Tujuan Kegiatan Ini

Kegiatan ini meminta siswa menerapkan apa yang mereka pelajari di halaman sebelumnya untuk melengkapi kumpulan data dari contoh cuplikan. Mereka akan mengisi nilai yang hilang, menghitung nilai pusat X dan Y, dan menafsirkan apa yang dapat diberitahukan data tersebut kepada kita tentang posisi objek relatif terhadap titik pusat robot. Ini akan mempersiapkan mereka untuk sukses pada Tantangan Data Visi berikutnya.

Perintah VEXcode V5 Take snapshot diatur ke REDBOX dengan panah menunjuk ke bawah untuk menampilkan snapshot yang diambil dari tangan yang memegang kubus merah dengan kubus yang diidentifikasi sebagai REDBOX dan data x, y, lebar, dan tinggi ditampilkan.

Tambahkan nilai yang hilang di bawah ini dalam buku catatan teknik Anda.

Berikut adalah data yang disediakan dari snapshot:

  • X = 50
  • Y = 36
  • W = 152
  • Tinggi = 150

Perintah Sensor Penglihatan ditampilkan di sebelah kiri dengan data yang tidak lengkap dilaporkan di sebelah kanan berdasarkan gambar di atas. Objek vision 5 tidak None yang dilaporkan sebagai Benar, len(objek vision 5) dan pusat objek terbesar x memiliki ?, pusat objek terbesar y terbaca 111, lebar objek terbesar adalah ?, dan tinggi objek terbesar terbaca 150.

  1. Apakah REDBOX berada di sebelah kiri atau kanan titik tengah robot?
  2. Apakah REDBOX lebih tinggi atau lebih rendah dari titik pusat robot?

Ikon Tips Guru Tips Guru

Tarik perhatian siswa pada fakta bahwa bingkai deteksi tidak sepenuhnya menutupi REDBOX. Tidak apa-apa. Ia masih mengenali REDBOX. Penyetelan Sensor Penglihatan tidak mungkin menyempurnakan bingkai deteksi dan itu tidak masalah. Sensor Penglihatan mengenali sebagian besar REDBOX.

Ikon Kotak Alat Guru Kotak Alat Guru - Jawaban

Jawaban siswa dapat didiskusikan sebagai satu kelas dan/atau Anda dapat meninjau buku catatan teknik mereka untuk memastikan bahwa mereka menyelesaikan aktivitas tersebut.

Hanya ada satu objek (jumlah objek = 1) dalam snapshot dan lebarnya disediakan oleh program (lebar objek = 152). Nilai X tengah adalah 152/2 + 50 = 126.

Data sensor yang telah selesai diselaraskan dengan perintah VEXcode. Data terbaca, secara berurutan, objek Vision 5 tidak ada = Benar; len vision 5 objek = 1; pusat objek terbesar x = 126; pusat objek terbesar y = 111; lebar objek terbesar = 152; dan tinggi objek terbesar = 150.

  1. REDBOX berada di sebelah kiri titik pusat robot (sedikit ke kiri dari tengah). REDBOX berada 31,5 piksel (pusat 157,5 - 126) di sebelah kiri titik pusat robot.
  2. REDBOX lebih rendah dari titik pusat robot (sedikit lebih rendah dari tengah). REDBOX berada 5,5 piksel (111 - tengah 105,5) di bawah titik tengah robot.