Pemecahan Masalah Sensor VEX GO

Jika robot Anda tidak berperilaku sebagaimana mestinya saat menggunakan umpan balik sensor, Anda dapat mengikuti prosedur pemecahan masalah langkah demi langkah untuk menemukan dan memperbaiki masalah Anda. Artikel ini akan menjelaskan langkah-langkah dalam proses pemecahan masalah, dan memberikan kiat tentang cara menggunakan langkah-langkah tersebut. 

Langkah-langkah proses ini adalah:

  1. Mengidentifikasi masalah
  2. Periksa perangkat keras
  3. Periksa perangkat lunak
  4. Menganalisis dan menerapkan data

Identifikasi Masalah

Langkah pertama untuk memecahkan masalah sensor Anda adalah mengidentifikasi sensor mana yang menyebabkan masalah. Bandingkan perilaku robot yang diamati dengan perilaku robot yang dimaksudkan. Apakah perilaku bermasalah ini disebabkan oleh sensor? Jika ya, sensor yang mana? Jika Anda memerlukan informasi lebih lanjut untuk menentukan sensor mana yang mungkin bermasalah, baca artikel di bawah ini yang terkait dengan sensor pada robot Anda.

Sensor VEX GO:

Setelah Anda mengidentifikasi sensor mana yang menyebabkan perilaku yang tidak diinginkan, Anda dapat melanjutkan prosesnya.


Periksa Perangkat Keras

Langkah kedua adalah memeriksa perangkat keras pada robot untuk memastikan sensor dapat berfungsi sebagaimana mestinya. Masing-masing pertimbangan perangkat keras berikut dapat memengaruhi fungsionalitas sensor Anda.

Periksa Penempatan Sensor

Tampilan sudut dari Code Base Eye Forward GO yang dibangun, dengan Sensor Mata pada robot disorot dalam lingkaran merah.

Mulailah dengan melihat di mana sensor berada pada robot Anda. Apakah sensor terhalang oleh sesuatu, seperti bagian lain dari robot Anda? Pastikan sensor memiliki ruang yang dibutuhkan untuk beroperasi sebagaimana mestinya.

Seperti yang ditunjukkan di sini, Sensor Mata memiliki garis pandang yang jelas ke objek yang ingin dideteksi.


Periksa Koneksi Sensor

Aplikasi Kelas VEX dengan menu GO Brain terbuka dan tombol 'Tampilkan Info Perangkat' dipilih untuk membuka data penginderaan. Data penginderaan disorot dan mencantumkan setiap sensor bersama data dari pembacaannya.

Uji fungsionalitas sensor dengan melihat data yang dilaporkan di Aplikasi Kelas VEX. Setelah Anda memilih VEX GO Brain yang ingin Anda atasi masalahnya, pilih 'Show Device Info' untuk melihat data sensor yang terhubung ke Brain tersebut. Ini dapat membantu Anda memvalidasi bahwa sensor terpasang dan berfungsi.

Untuk mempelajari lebih lanjut tentang info perangkat yang ditampilkan di Aplikasi VEX Classroom, lihat artikel ini.

LED Bumper dengan kabelnya terpasang ke salah satu Port Cerdas Brain.

Setelah Info Perangkat ditampilkan di Aplikasi Kelas, lihat apakah sensor melaporkan data.

Jika tidak, pastikan sensor Anda terpasang dengan benar. Saat mencolokkan sensor, Anda akan mendengar bunyi "jepret" saat tab pengunci sensor terpasang sepenuhnya di port. Pastikan port yang terhubung dengan sensor sesuai dengan yang ditampilkan di Aplikasi Kelas. Lihat artikel ini untuk mempelajari lebih lanjut tentang bagaimana setiap sensor terhubung ke GO Brain.

Anda juga dapat mencoba menukar sensor yang Anda gunakan dengan sensor lain untuk melihat apakah itu menyelesaikan masalah Anda.

Jika Anda mengubah sesuatu pada penempatan sensor atau koneksi sensor, uji proyek Anda lagi untuk melihat apakah ini menyelesaikan masalah. Jika penempatan dan koneksi sensor Anda tidak berubah, lanjutkan ke langkah berikutnya untuk melanjutkan proses pemecahan masalah.


Periksa Perangkat Lunak

Setelah Anda mengidentifikasi bahwa sensor telah ditempatkan dan dihubungkan ke robot dengan sukses, Anda dapat melihat proyek VEXcode GO berikutnya. Mengulang suatu proyek dapat membantu Anda memastikan bahwa data dari sensor digunakan secara efektif dalam proyek Anda. Strategi berikut dapat membantu Anda dalam mengodekan sensor Anda.

Jika Anda menerapkan salah satu strategi ini pada proyek VEXcode GO Anda, uji proyek Anda lagi untuk melihat apakah ini menyelesaikan masalah. 

Periksa Firmware dan Konfigurasi

VEXcode GO dengan ikon Otak berwarna oranye pada Toolbar untuk menunjukkan bahwa ia secara otomatis memeriksa firmware. Menu Brain terbuka dan status Brain menunjukkan Checking Firmware.

Mulailah dengan memastikan firmware GO Brain Anda sudah yang terbaru.

Otak akan otomatis memperbarui saat terhubung ke VEXcode GO, seperti yang ditunjukkan dalam gambar ini.

Aplikasi Kelas VEX dengan Brain yang terkini. Tombol Perbarui di bagian atas bertuliskan 'Semua Robot/Coder Terkini.

Anda juga dapat memeriksa dan memperbarui firmware GO Brain Anda menggunakan Aplikasi VEX Classroom.

Lihat artikel ini untuk mempelajari lebih lanjut tentang memperbarui firmware GO Brain dengan Aplikasi VEX Classroom.

Menu Perangkat VEX GO dengan Basis Kode ditambahkan dan konfigurasi Basis Kode ditampilkan. Konfigurasi ini mencantumkan setiap perangkat yang sesuai dengan port tertentu di Brain. Daftar perangkat tersebut adalah Motor Kanan di Port 1, Bumper LED di Port 2, Elektromagnet di Port 3, Motor Kiri di Port 4, dan terakhir Mata di Port Mata.

Sekarang setelah Anda yakin semua perangkat terhubung dengan benar ke Brain, periksa Konfigurasi Perangkat di VEXcode GO. Lihat artikel di bagian ini untuk mempelajari lebih lanjut tentang konfigurasi robot Anda di VEXcode GO.

Periksa untuk memastikan semua sensor hadir dalam konfigurasi. Kemudian, periksa untuk memastikan masing-masing terhubung ke port yang benar.

Ubah konfigurasi perangkat yang salah.

Jalankan Proyek Contoh

Toolbar VEXcode GO dengan menu File terbuka dan opsi Buka Contoh disorot. Buka Contoh adalah pilihan ketiga dalam menu, di bawah Proyek Blok Baru dan Buka.

Buka Proyek Contoh yang menggunakan sensor yang sedang Anda atasi masalahnya. Pilih 'File' lalu 'Buka Contoh' untuk melihat Proyek Contoh di VEXcode GO.

Menu Proyek Contoh Blok VEXcode dengan berbagai proyek di berbagai kategori untuk dipilih. Tombol Penginderaan disorot, untuk menunjukkan bahwa tombol tersebut dapat digunakan untuk hanya menampilkan Proyek Contoh yang menggunakan konsep penginderaan.

Buka Proyek Contoh yang menggunakan sensor yang sedang Anda atasi masalahnya. Anda dapat memilih kategori 'Penginderaan' untuk memfilter contoh proyek.

VEXcode GO dengan Contoh Proyek dibuka, termasuk setumpuk blok kode dan catatan dengan deskripsi proyek. Catatannya disorot.

Setelah terbuka, baca Catatan untuk menentukan apakah fungsionalitas dalam proyek contoh selaras dengan apa yang Anda coba lakukan dengan sensor.

Dalam contoh proyek yang ditunjukkan di sini, catatan menunjukkan bahwa Sensor Mata digunakan untuk mendeteksi suatu objek sehingga robot dapat berhenti melaju dan berbelok saat mendeteksi adanya rintangan.

Jalankan proyek contoh dan amati perilaku robot. Kemudian lihat proyek untuk melihat bagaimana data sensor digunakan untuk menyebabkan perilaku yang diamati. Anda mungkin ingin menjalankan proyek contoh beberapa kali untuk membantu hal ini.

Anda mungkin juga ingin mencoba membuat proyek sederhana Anda sendiri untuk menerapkan apa yang telah Anda pelajari dari proyek contoh ke tugas Anda.

Gunakan Alat VEXcode GO Lainnya

Ada juga alat dan strategi yang dapat Anda gunakan untuk membantu Anda saat mempelajari lebih lanjut tentang pengkodean sensor di VEXcode GO. Anda dapat mempelajari blok atau perintah di Kotak Alat secara individual dengan menggunakan Bantuan. Anda juga dapat melihat data sensor saat proyek berjalan untuk mempelajari lebih lanjut tentang apa yang dilaporkan sensor.

Bantuan

VEXcode GO dengan menu Bantuan terbuka dan blok Objek Ditemukan dipilih. Deskripsi blok dan cara penggunaannya ditunjukkan bersama gambar contoh penggunaan.

Baca Bantuan untuk blok atau perintah dalam proyek contoh, atau dalam proyek Anda untuk mempelajari tentang data yang digunakan, nilai apa yang akan dilaporkan perintah dan cara melihat nilai tersebut, serta contoh cara menggunakan perintah dalam suatu proyek.

Lihat artikel ini untuk mempelajari lebih lanjut tentang mengakses Bantuan di VEXcode GO.

Tutorial

Bilah Alat VEXcode GO dengan ikon Tutorial disorot di antara ikon File dan Build.

Lihat video Tutorial tentang sensor yang Anda gunakan. Pilih ikon 'Tutorial' di Toolbar untuk melihat Tutorial di VEXcode GO.

Menu Tutorial VEXcode dengan berbagai tutorial yang mencakup berbagai konsep untuk dipilih.

Buka Tutorial yang menggunakan sensor atau perilaku yang ingin Anda atasi masalahnya. Tutorial kemudian akan terbuka di VEXcode GO untuk Anda lihat. 

Lihat artikel ini untuk mempelajari lebih lanjut tentang menonton video Tutorial di VEXcode GO.

Pemantauan dan Pencetakan Data

Anda juga dapat melihat data dari sensor sebagai contoh proyek atau proyek Anda yang sedang berjalan, untuk membantu Anda lebih memahami apa yang dilaporkan sensor secara real time. Ini dapat membantu Anda menentukan nilai apa yang dilaporkan dari sensor untuk digunakan sebagai parameter dalam proyek Anda. 

VEXcode GO dengan Monitor Console terbuka untuk melihat data sensor langsung. Pembacaan sensor ditampilkan dan disorot, bertuliskan Bumper ditekan? PALSU.

Melihat data sensor di Monitor Console berguna saat Anda ingin melihat nilai berubah saat proyek VEXcode GO berjalan. Ini dapat membantu Anda menentukan nilai apa yang dilaporkan dari sensor untuk digunakan sebagai parameter dalam proyek Anda. Blok dalam kategori Penginderaan pada Kotak Alat dapat ditambahkan ke Konsol Monitor dengan memilih dan menyeret blok ke ikon Konsol Monitor di Ruang Kerja.

Lihat artikel ini untuk mempelajari lebih lanjut tentang melihat nilai sensor di Monitor Console di VEXcode GO.

VEXcode GO dengan Konsol Cetak terbuka, tempat program dapat mengeluarkan teks secara langsung untuk membantu konteks dan debugging.

Mencetak ke Konsol Cetak di VEXcode GO dapat digunakan untuk menampilkan informasi saat proyek berjalan, untuk membantu memberikan isyarat visual guna membantu melihat apa yang terjadi dalam proyek VEXcode GO pada saattertentudalam suatu proyek. Hal ini dapat membantu membuat hubungan visual antara proyek dan tindakan Robot VEX GO lebih mudah dilihat.

Pada gambar yang ditampilkan di sini, data tentang arah robot pada berbagai waktu saat proyek dijalankan sedang dicetak. Blok dari kategori 'Tampilan' di Kotak Alat digunakan untuk mencetak ke Konsol Cetak di VEXcode GO.  

Lihat artikel ini untuk informasi lebih lanjut tentang penggunaan Print Console di VEXcode GO.


Menganalisis dan Menerapkan Data

Berikutnya, gunakan apa yang telah Anda pelajari pada langkah sebelumnya untuk menyesuaikan proyek asli Anda. Anda dapat terus menggunakan alat seperti Bantuan dan pemantauan atau pencetakan data untuk memungkinkan Anda menggunakan sensor secara efektif guna mencapai tujuan Anda.

Anda juga dapat mengajukan pertanyaan tentang proyek Anda untuk membantu Anda maju. Pikirkan hal-hal seperti:

  • Apakah seluruh tumpukan Anda terpasang pada blok {When started} topi? Blok hanya akan berjalan saat keduanya terhubung. Anda dapat mendengarkan bunyi klik saat Anda menyeret balok dan menyambungkannya.
  • Sudahkah Anda mencoba melangkah melalui proyek Anda? Gunakan tombol 'Langkah' untuk menjalankan proyek Anda satu blok pada satu waktu. Hal ini dapat memperlambat pelaksanaan proyek sehingga lebih mudah melihat di mana proyek Anda bermasalah, atau di mana masalah pada alur proyek mungkin terjadi. Lihat artikel ini untuk mempelajari lebih lanjut tentang cara menelusuri proyek VEXcode GO.
  • Apakah proyek Anda macet? Apakah kondisi Anda ditetapkan dengan benar? Jika Anda menggunakan loop bersarang, coba sederhanakan proyek Anda untuk mengisolasi perilaku individual.
  • Apakah parameter Anda benar? Apakah Anda menggunakan data dari sensor untuk mengatur parameter Anda? Sudahkah Anda memilih opsi dropdown yang Anda butuhkan?
  • Apakah kondisi lingkungan Anda memengaruhi sensor? Apakah terlalu terang atau terlalu gelap? Apakah ada benda atau orang yang menghalangi? Coba jalankan proyek Anda di lokasi berbeda untuk melihat apakah itu membantu.
  • Apakah Anda menggunakan angka lebih besar dari < atau kurang dari > dalam proyek Anda? Apakah simbol menghadap ke arah yang benar? Jika Anda menggunakan sama dengan = coba ganti dengan lebih besar dari atau lebih kecil dari, untuk menggunakan rentang nilai.
  • Apakah Anda memeriksa kondisi lebih dari satu kali? Coba tambahkan loop Forever ke proyek Anda, sehingga kondisinya diperiksa berulang kali saat proyek dijalankan.
  • Apakah Anda mendeteksi warna yang benar? Apakah sensor melaporkan warna yang berbeda dari warna yang ada di proyek Anda? Cobalah mengubah parameter warna, atau menggunakan rentang nilai rona, untuk melihat apakah itu membantu.
  • Apakah Anda mendeteksi objek dalam bidang pandang sensor? Ingatlah bahwa bidang pandang bergerak seiring dengan pergerakan robot.
  • Apakah Anda menggunakan blok tunggu saat memeriksa suatu kondisi? Pastikan untuk menggunakan blok non-tunggu dalam suatu proyek saat memeriksa suatu kondisi. Lihat artikel ini untuk mempelajari lebih lanjut tentang blok menunggu vs. blok tidak menunggu di VEXcode GO.

Saat Anda menjawab pertanyaan-pertanyaan ini, pastikan untuk mengubah satu hal dalam proyek Anda pada satu waktu, mengujinya, lalu mengevaluasi apakah perubahan itu efektif. Menguji proyek Anda secara berkala dapat membantu Anda lebih mudah melihat bagaimana kode Anda terhubung dengan perilaku robot.  Anda mungkin perlu mengulangi langkah-langkah dalam proses pemecahan masalah beberapa kali untuk memecahkan masalah Anda, dan itu tidak masalah. Setiap iterasi akan membantu Anda mempelajari lebih lanjut tentang sensor yang Anda gunakan dan cara mengkodekannya dalam VEXcode GO.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: