Langsung ke konten utama

Tantangan Data Visi

Ikon Kotak Peralatan Guru Kotak Peralatan Guru

Tujuan dari Tantangan Data Penglihatan adalah untuk memastikan bahwa siswa memahami data yang dikumpulkan dari cuplikan Sensor Penglihatan dan bagaimana nilai X dan Y pusat dihitung. Siswa Anda juga harus menyelesaikan praktikum ini dengan pemahaman tentang bagaimana data tersebut dapat diinterpretasikan (misalnya, nilai X tengah dapat digunakan untuk menentukan posisi objek relatif terhadap titik tengah robot), dan praktik terbaik untuk menamai objek saat melakukan konfigurasi.

Cuplikan sensor penglihatan dari konfigurasi yang menunjukkan sebuah tangan memegang roda gigi berwarna kuning. Terdapat lapisan persegi di atas roda gigi dengan data berikut yang tercantum di atas: Kotak Kuning, X 90, Y 62, W 102, H 98.

Selesaikan Tantangan Data Visi dengan menjawab pertanyaan dan mengisi data yang hilang di buku catatan teknik Anda.

  1. Blok manakah yang digunakan untuk mengambil foto di atas?
    • VEXcode IQ mengambil blok snapshot yang diatur ke Redbox
    • Blok VEXcode IQ Take snapshot diatur ke Yellowbox.
  2. Isilah nilai-nilai berikut:

Blok Sensor Penglihatan tercantum di sisi kiri dengan kotak kosong untuk diisi dengan nilainya. Dari atas ke bawah, blok-blok tersebut tercantum: Apakah objek ada?, jumlah objek, titik tengah objek (x), titik tengah objek (y), lebar objek, dan tinggi objek.

  1. Apakah YELLOWBOX berada di sebelah kiri atau kanan titik tengah robot?
  2. Apakah YELLOWBOX berada di atas atau di bawah titik tengah robot?
  3. YELLOWBOX adalah BUKAN nama terbaik untuk objek ini jika Anda ingin dengan mudah mengenali tanda warna mana yang mana. Manakah dari nama-nama ini yang lebih baik? Mengapa?
    • YELLOWGEAR
    • KUBUS KUNING

Ikon Kotak Peralatan Guru Jawaban untuk Kotak Peralatan Guru -

Jawaban siswa dapat didiskusikan di kelas dan/atau Anda dapat meninjau buku catatan teknik mereka untuk memastikan bahwa mereka telah menyelesaikan aktivitas tersebut dengan sukses.

  1. B.

    Ambil blok snapshot dengan parameter yang diatur ke Yellowbox.

  2. Data lengkap telah diselaraskan dengan blok VEXcode. Jawaban yang dibaca, secara berurutan, objek ada = Benar; jumlah objek = 1; pusat objek x = 141; pusat objek y = 111; lebar objek = 102; tinggi objek = 98.
  3. YELLOWBOX sedikit bergeser ke kiri dari titik tengah robot, tetapi hanya dengan selisih 16,5 piksel (tengah 157,5 - 141).
  4. YELLOWBOX sedikit lebih rendah dari titik tengah robot, tetapi hanya dengan selisih 5,5 piksel (111 - tengah 105,5).
  5. A. YELLOWGEAR
    Ini adalah nama yang lebih baik karena tidak hanya menggambarkan warna objek tetapi juga jenis objek tersebut. Ini adalah roda gigi, bukan sebuah kotak atau kubus.

Perluas Pembelajaran Anda Perluas Pembelajaran Anda - Gunakan Blok Sensor dalam Sebuah Proyek

Sekarang setelah beberapa data yang dilaporkan oleh Sensor Penglihatan lebih dipahami, siswa mungkin ingin menggunakan blok Penginderaan ini dalam sebuah proyek. Biarkan mereka mengeksplorasi cara melakukannya.
siswa mungkin hanya menambahkan blok cetak untuk menampilkan nilai-nilai di layar.

Cuplikan kode yang menunjukkan blok If then else dengan parameter yang diatur ke Vision object exists. Di dalam cabang If terdapat perintah print untuk mencetak 'Objek hijau ditemukan' dan setiap bagian data, dengan mengatur kursor ke baris berikutnya di antara setiap data. Perintah print dibaca, secara berurutan, Print object count; print object center x, print object center y; print object width; dan print object height. Cabang else membaca Print 'Tidak Ada Objek Hijau'.

Siswa yang lebih mahir mungkin dapat menggunakan blok-blok ini dalam sebuah proyek untuk membuat keputusan. Hal itu akan memerlukan penambahan sistem penggerak pada konfigurasi robot.

Cuplikan kode yang menunjukkan cara menggunakan perintah drivetrain dengan perintah sensor. Kode tersebut berbunyi: Maju terus, beri komentar - hindari rintangan kotak hijau, ambil foto kotak hijau. Kemudian ada blok "and if then else". Kondisi pada cabang if adalah jika objek ada dan pusat objek x lebih besar dari 157,5 maka belok kiri 90 derajat. Cabang else berbunyi belok kanan 90 derajat.