Langsung ke konten utama

Pemulung Sampah

Gunakan blok [Kendarakan untuk] dan [Belok], serta Sensor Jarak Depan untuk menggerakkan Robot VR agar mengumpulkan sampah sebanyak mungkin sebelum baterai habis.

  • Pilih Taman Bermain Pembersihan Terumbu Karang.
  • Programkan robot VR untuk mengumpulkan sampah sebanyak mungkin sebelum baterai habis.
    • Atur kecepatan putar yang diinginkan. Gunakan blok [Putar] untuk terus memutar Drivetrain dan gunakan Sensor Jarak Depan untuk memeriksa keberadaan sampah.
    • Jika Sensor Jarak Depan mendeteksi sepotong sampah, gerakkan Robot VR sejauh jarak antara robot dan sampah tersebut untuk mengambilnya.
    • Gunakan blok [Selamanya] untuk membuat Robot VR terus menerus memeriksa dan mengumpulkan sampah.

Tips Bermanfaat

  • Gunakan blok FrontDistance found object dari kategori Sensing untuk melaporkan apakah Sensor Jarak Depan mendeteksi objek dalam bidang pandangnya.

    VEXcode Distance menemukan blok objek yang terbaca 'FrontDistance menemukan objek?'.

    • Perintah Python yang cocok:

      jarak depan.objek ditemukan()
  • Gunakan blok FrontDistance Reporter dari kategori Sensing untuk mendapatkan jarak objek terdekat dari Distance Sensor.

    VEXcode Jarak dari blok yang terbaca 'Jarak Depan dalam mm'.

    • Perintah Python yang cocok:

      jarak_depan.dapatkan_jarak(MM)
  • Gunakan blok jika maka dari kategori Kontrol untuk memeriksa apakah Sensor Jarak Depan mendeteksi sepotong sampah dan jalankan kode untuk mengumpulkan sampah tersebut jika kondisi Boolean benar.

    Blok If then VEXcode kosong yang berisi blok objek boolean Distance found yang dibaca secara keseluruhan 'jika FrontDistance menemukan objek maka'.

    • Perintah Python yang cocok:

      jika front_distance.found_object():
  • Gunakan blok Forever dari kategori Kontrol untuk membuat Robot VR terus menerus memeriksa dan mengumpulkan sampah.

    Blok VEXcode Forever kosong yang terbaca 'selamanya'.

    • Perintah Python yang cocok:

      selama Benar: