Lompat ke isi utama

Pelajaran 3: Menggunakan Umpan Balik Sensor yang Dilaporkan untuk Mengambil Disk

Pelajaran ini akan menggunakan umpan balik sensor yang dilaporkan untuk memecahkan tantangan yang sama seperti Pelajaran 2. Robot VR akan mengambil dan menggerakkan cakram biru pertama ke gawang biru.

  • Mulai proyek baru di VEXcode VR dan beri nama proyek Unit8Lesson3.

    Kotak nama proyek di tengah Toolbar VEXcode VR, disorot dengan kotak merah, di sebelah kiri tombol Pilih Taman Bermain. Nama proyeknya adalah Unit 8 Pelajaran 3.
  • Seret empat blok Komentar ke ruang kerja. Tambahkan komentar untuk setiap langkah yang diperlukan Robot VR untuk melaju ke cakram pertama, mengambilnya, dan mengembalikannya ke sasaran biru.

    Proyek VEXcode VR baru dengan empat blok Komentar yang dilampirkan ke blok Saat dimulai. Komentar-komentarnya berbunyi, secara berurutan: 1. Berkendara ke cakram biru pertama; 2. Ambil cakram biru pertama; 3. Berkendara ke tujuan biru; 4. Jatuhkan cakram biru ke gawang biru.
  • Seret blok [Ulangi hingga] ke ruang kerja di bawah komentar pertama.

    Proyek VEXcode VR yang sama, dengan blok Ulangi hingga ditambahkan setelah komentar pertama. Parameter blok Ulangi hingga kosong.

Untuk Informasi Anda

Blok [Ulangi hingga] adalah blok C yang menerima blok reporter Boolean. Blok [Ulangi hingga] hanya akan memeriksa kondisi Boolean di awal setiap perulangan. Jika kondisi Boolean dilaporkan sebagai FALSE, blok di dalamnya akan berjalan. Jika kondisi Boolean dilaporkan sebagai TRUE, blok di dalamnya akan dilewati.

Blok VEXcode VR Repeat Until dari Toolbox.
  • Blok <Eye Sensor near object> melaporkan BENAR ketika Robot VR mendeteksi cakram berwarna di Disk Mover Playground. Seret blok ini ke dalam proyek.

    Proyek VR VEXcode yang sama, dengan Sensor Mata di dekat objek yang ditambahkan ke parameter blok Ulangi Hingga. Awal proyek sekarang berbunyi Saat dimulai, dengan Komentar Berkendara ke cakram biru pertama, lalu Ulangi hingga Front Eye berada di dekat objek.
  • Cakram pada Disk Mover Playground berada di lantai Playground dan tidak dapat dideteksi oleh Front Eye Sensor. Karena alasan ini, atur blok <Eye Sensor near object> ke 'DownEye.'

    Proyek VR VEXcode yang sama, dengan parameter Sensor Mata di dekat blok objek terbuka, dan Mata Bawah dipilih. Blok Ulangi hingga sekarang berbunyi 'Ulangi hingga Mata Bawah dekat objek'.
  • Blok di bagian dalam blok [Ulangi hingga] akan berjalan saat Robot VR TIDAK mendeteksi suatu objek. Untuk mencapai salah satu cakram, Robot VR perlu bergerak maju hingga cakram terdeteksi.

    Lapangan Cakram Gerak dengan Robot VR di posisi awal gawang biru, dengan cakram biru di depannya.
  • Seret blok [Drive] ke blok [Repeat until].

    Proyek VEXcode VR yang sama seperti sebelumnya, dengan blok Drive ditambahkan dalam C dari blok Repeat until. Proyek sekarang dimulai dengan blok Saat dimulai dan komentar untuk Drive ke disk biru pertama. Kemudian terbaca Ulangi hingga Mata Bawah mendeteksi objek, maju terus.
  • Saat disk terdeteksi, Robot VR perlu berhenti melaju untuk mengambilnya. Seret blok [Berhenti mengemudi] dan letakkan di bawah blok [Ulangi hingga].

    Proyek VEXcode VR yang sama, dengan blok penghentian mengemudi yang ditambahkan antara blok Ulangi Hingga dan Komentar kedua.
  • Sekarang, instruksikan Robot VR untuk mengambil cakram berisi Elektromagnet dengan menempatkan blok [Energize Electromagnet] di bawah komentar kedua.

    Proyek VEXcode VR yang sama dengan blok Energize Electromagnet ditambahkan di bawah komentar kedua. Proyek kini bertuliskan Saat dimulai, Berkendara ke cakram biru pertama; Ulangi penggerakan ke depan hingga Mata Bawah mendeteksi objek, lalu hentikan penggerakan. Lalu ambilah cakram biru pertama, berikan energi pada magnet untuk meningkatkan..
  • Buka Disk Mover Playground jika belum terbuka dan jalankan proyeknya.
  • Robot VR melaju maju hingga cakram biru pertama terdeteksi oleh Sensor Mata Bawah, berhenti melaju, dan memberi energi pada Elektromagnet untuk mengambil cakram tersebut.

    Robot VR di Taman Bermain Disk Mover dengan Disk biru pertama yang terpasang pada Elektromagnet robot.
  • Perhatikan bagaimana blok [Ulangi hingga] bekerja dalam proyek ini.
    • Setelah Sensor Mata Bawah pada Robot VR mendeteksi suatu objek, proyek berpindah ke blok berikutnya dalam tumpukan di bawah blok [Ulangi hingga].
    • Dalam proyek ini, artinya Robot VR berhenti melaju dan memberi energi pada Elektromagnet.
Diagram aliran proyek dengan blok Ulangi hingga, memperlihatkan bahwa Robot VR akan mulai dengan melaju ke depan, dan akan terus melaju ke depan hingga Down Eye mendeteksi suatu objek dan parameter boolean tersebut melaporkan sebagai benar. Kemudian proyek berlanjut untuk menghentikan penggerak dan memberi energi pada Elektromagnet untuk meningkatkan.

Menggunakan Blok Switch 

Gambar di bawah menampilkan grafik alur kerja Pelajaran ini menggunakan blok Switch. Membandingkan grafik ini dengan grafik di atas dapat membantu Anda lebih memahami alur kerja perintah Switch Python baru yang sedang Anda pelajari. 

Diagram alur proyek untuk proyek yang sama menggunakan blok Switch. Robot VR akan mulai dengan melaju ke depan, dan akan terus melaju ke depan hingga Down Eye mendeteksi suatu objek dan parameter boolean tersebut melaporkan sebagai benar. Kemudian proyek berlanjut untuk menghentikan penggerak dan memberi energi pada Elektromagnet untuk meningkatkan.

Pilih tombol Berikutnya untuk melanjutkan sisa Pelajaran ini.