Langsung ke konten utama

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

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

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

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

    Sebuah proyek VEXcode VR baru dengan empat blok Komentar yang terlampir pada blok "When started". Komentar-komentar tersebut berbunyi, secara berurutan: 1. 1. Berkendara ke disk biru pertama; 2. Ambil cakram biru pertama; 3. Berkendara menuju gawang biru; 4. Masukkan cakram biru ke dalam 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 pelapor Boolean. Blok [Ulangi hingga] hanya akan memeriksa kondisi Boolean di awal setiap perulangan. Jika kondisi Boolean dilaporkan sebagai FALSE, blok kode di dalamnya akan dijalankan. Jika kondisi Boolean dilaporkan sebagai TRUE, blok di dalamnya akan dilewati.

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

    Proyek VEXcode VR yang sama, dengan penambahan Eye Sensor di dekat objek pada parameter blok Repeat Until. Awal proyek sekarang berbunyi Saat dimulai, dengan Komentar: Arahkan ke disk biru pertama, lalu Ulangi hingga Mata Depan berada di dekat objek.
  • Cakram pada Disk Mover Playground berada di lantai Playground dan tidak dapat dideteksi oleh Sensor Mata Depan. Oleh karena itu, atur blok <Eye Sensor near object> ke 'DownEye.'

    Proyek VEXcode VR yang sama, dengan parameter Eye Sensor near object block terbuka, dan Down Eye terpilih. Blok 'Ulangi hingga' sekarang berbunyi 'Ulangi hingga Mata Menurun mendekati objek'.
  • Blok di dalam blok [Ulangi hingga] akan berjalan ketika Robot VR TIDAK mendeteksi objek. Untuk mencapai salah satu cakram, Robot VR perlu bergerak maju hingga cakram tersebut terdeteksi.

    Arena Bermain Disk Move dengan Robot VR di posisi awal gawang berwarna biru, dengan cakram biru di depannya.
  • Seret blok [Drive] ke dalam blok [Repeat until].

    Proyek VEXcode VR yang sama seperti sebelumnya, dengan blok Drive ditambahkan di dalam huruf C dari blok Repeat until. Proyek ini sekarang dimulai dengan blok "Saat dimulai" dan komentar untuk "Berkendara ke disk biru pertama". Kemudian tertulis "Ulangi hingga Down Eye mendeteksi objek, lalu maju."
  • Saat sebuah cakram terdeteksi, Robot VR perlu berhenti bergerak untuk mengambilnya. Seret blok [Berhenti mengemudi] dan letakkan di bawah blok [Ulangi sampai].

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

    Proyek VEXcode VR yang sama dengan blok Energize Electromagnet yang ditambahkan di bawah komentar kedua. Proyek ini sekarang berbunyi: Saat dimulai, kendarai ke cakram biru pertama; Ulangi mengemudi ke depan hingga mata bawah mendeteksi objek, lalu berhenti mengemudi. Kemudian ambil cakram biru pertama, aktifkan magnet untuk meningkatkan kekuatannya...
  • Buka Disk Mover Playground jika belum terbuka dan jalankan proyeknya.
  • Robot VR bergerak maju hingga cakram biru pertama terdeteksi oleh Sensor Mata Bawah, berhenti bergerak, dan mengaktifkan Elektromagnet untuk mengambil cakram tersebut.

    Robot VR di Arena Bermain Penggerak Cakram dengan Cakram biru pertama terpasang pada Elektromagnet robot.
  • Perhatikan bagaimana blok [Ulangi hingga] bekerja dalam proyek ini.
    • Setelah Sensor Mata Bawah pada Robot VR mendeteksi suatu objek, proyek beralih ke blok berikutnya dalam tumpukan di bawah blok [Ulangi hingga].
    • Dalam proyek ini, itu berarti Robot VR berhenti mengemudi dan mengaktifkan Elektromagnet.
Diagram alur proyek dengan blok Ulangi hingga, menunjukkan bahwa Robot VR akan mulai bergerak maju, dan akan terus bergerak maju hingga Mata Bawah mendeteksi suatu objek dan parameter boolean tersebut bernilai benar. Kemudian proyek berlanjut dengan menghentikan penggerakan dan mengaktifkan Elektromagnet untuk meningkatkan daya.

Menggunakan Blok Sakelar 

Gambar di bawah ini 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 bergerak maju, dan akan terus bergerak maju hingga Down Eye mendeteksi suatu objek dan parameter boolean tersebut bernilai benar. Kemudian proyek berlanjut dengan menghentikan penggerakan dan mengaktifkan Elektromagnet untuk meningkatkan daya.

Pilih tombol Berikutnya untuk melanjutkan ke bagian selanjutnya dari Pelajaran ini.