Pemecahan Masalah Sensor VEX 123

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 apakah sensor tersebut menyebabkan masalah. Bandingkan perilaku robot yang diamati dengan perilaku robot yang dimaksudkan. Apakah perilaku bermasalah ini disebabkan oleh sensor? Jika Anda memerlukan informasi lebih lanjut untuk menentukan apakah sensor mungkin menjadi masalahnya, baca artikel di bawah ini yang terkait dengan sensor pada robot Anda.

Sensor VEX 123:

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 apakah sensor tidak terhalang

123 Robot ditunjukkan dari depan tempat Sensor Mata berada. Sebuah panah menunjuk ke Sensor Mata, yang terletak sekitar setengah sisi robot dan menghadap ke depan.

Mulailah dengan melihat di mana sensor berada pada robot Anda. Apakah sensornya terhalang oleh sesuatu, seperti Art Ring? 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 

Tangkapan layar Aplikasi Kelas VEX dengan menu Robot 123 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 Robot 123 yang ingin Anda atasi masalahnya, pilih 'Tampilkan Info Perangkat' untuk melihat data sensor yang terhubung ke Otak tersebut. Ini dapat membantu Anda memvalidasi bahwa sensor berfungsi.

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

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

Jika Anda mengubah sesuatu untuk membuka blokir sensor atau menyesuaikan kartu Coder, uji proyek Anda lagi untuk melihat apakah ini menyelesaikan masalah. Jika kartu Robot atau Coder 123 Anda tidak berubah, lanjutkan ke langkah berikutnya untuk melanjutkan proses pemecahan masalah.


Periksa Perangkat Lunak

Setelah Anda mengidentifikasi bahwa sensor tidak terhalang dan berhasil melaporkan data, Anda dapat melihat proyek Coder atau VEXcode 123 Anda 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 Anda, uji proyek Anda lagi untuk melihat apakah ini menyelesaikan masalah. 

Periksa Firmware

Tangkapan layar VEXcode 123 dengan Robot 123 yang terhubung dan jendela pop-up bertuliskan Pembaruan Firmware, Jangan matikan Robot VEX 123 atau menutup VEXcode selama pembaruan.

Mulailah dengan memastikan firmware Robot 123 Anda sudah yang terbaru.

Robot akan otomatis memperbarui saat terhubung ke VEXcode 123, seperti yang ditunjukkan dalam gambar ini.

Tangkapan layar Aplikasi Kelas VEX dengan Coder terkini dan 123 Robot terkini yang terdaftar. Tombol Perbarui di bagian atas bertuliskan 'Semua Robot/Coder Terkini.

Jika Anda menggunakan Coder, pastikan firmware robot dan Coder sudah diperbarui. Anda dapat memeriksa dan memperbarui firmware Robot 123 dan Coder Anda menggunakan Aplikasi VEX Classroom. (Firmware Coder hanya dapat diperbarui dengan Aplikasi Classroom.)

Lihat artikel ini untuk mempelajari lebih lanjut tentang memperbarui Robot 123 dengan Aplikasi Kelas VEX.

Lihat artikel ini untuk mempelajari lebih lanjut tentang memperbarui Coder dengan Aplikasi Kelas VEX.

Periksa kartu Coder

Tangkapan layar Aplikasi Kelas VEX dengan menu Coder terbuka dan tombol 'Tampilkan Info Perangkat' dipilih untuk melihat data kartu Coder. Data kartu Coder disorot dan mencantumkan setiap kartu yang saat ini ada di slot Coder.

Anda dapat memeriksa apakah kartu Coder terbaca secara akurat dan tidak rusak. Untuk melihat data kartu Coder di Aplikasi Kelas, pilih 'Tampilkan Info Perangkat' untuk Coder yang sedang Anda atasi masalahnya.

Proyek kartu Coder yang ada di Coder pada saat terhubung ke Aplikasi Kelas akan ditampilkan. Anda mungkin perlu menggulir untuk melihat keseluruhan proyek. Jika proyek Coder diubah, pilih 'Perbarui Kartu' untuk memperbarui data di Aplikasi Kelas.

Jika kartu Coder yang ditampilkan tidak cocok dengan kartu Coder di Coder, kartu Coder di proyek Anda mungkin rusak. Lihat artikel ini untuk mempelajari lebih lanjut tentang penggunaan Aplikasi Kelas dengan Coder Anda.

Untuk mempelajari lebih lanjut tentang perintah kartu Coder secara individual, lihat artikel ini. 

Jalankan Proyek Contoh di VEXcode 123

Toolbar VEXcode 123 dengan menu File terbuka dan Buka Contoh disorot dalam kotak merah. Buka Contoh adalah item menu ketiga di bawah Proyek Blok Baru dan Muat Dari Perangkat Anda.

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

Menu Contoh VEXcode 123 dengan tombol kategori Penginderaan disorot, menunjukkan bagaimana pengguna dapat memfilter contoh Penginderaan saja.

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

Proyek Contoh VEXcode 123 dibuka dengan deskripsi catatan yang disorot, untuk menunjukkan tempat mencari informasi lebih lanjut tentang Proyek Contoh dan sensor.

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 123 Lainnya

Ada juga alat dan strategi yang dapat Anda gunakan untuk membantu Anda mempelajari lebih lanjut tentang pengkodean sensor Anda dalam VEXcode 123. 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

Menu Bantuan VEXcode 123 yang berisi informasi tentang perintah dan blok.

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 123.

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 123 dengan Konsol Monitor dibuka untuk melihat data sensor langsung. Pembacaan sensor ditampilkan dan disorot, bertuliskan Tombol kiri ditekan? PALSU.

Melihat data sensor di Monitor Console berguna saat Anda ingin melihat nilai berubah saat proyek VEXcode 123 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 123.

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

Mencetak ke Konsol Cetak di VEXcode 123 dapat digunakan untuk menampilkan informasi saat proyek berjalan, untuk membantu memberikan isyarat visual guna membantu melihat apa yang terjadi dalam proyek VEXcode 123 pada saattertentudalam suatu proyek. Hal ini dapat membantu membuat hubungan visual antara proyek dan tindakan Robot 123 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 123.  

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


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 Robot dan Coder 123 Anda terhubung? Pastikan robot dan Coder Anda dipasangkan bersama, dan tetap berpasangan saat proyek dijalankan. Lihat artikel ini untuk diingatkan tentang proses pemasangan.
  • Sudahkah Anda mencoba menggunakan tombol Step pada Coder? Gunakan tombol 'Langkah' untuk menjalankan proyek Anda satu kartu Coder dalam 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 menjalani proyek Coder.
  • Apakah Anda memeriksa kondisi lebih dari sekali dalam proyek Coder Anda? Coba tambahkan kartu 'Go to start' di akhir proyek Anda agar proyek kembali ke awal dan terus berjalan. Kartu 'Go to start' membuat loop Forever pada proyek Anda, sehingga kondisinya diperiksa berulang kali saat proyek dijalankan.
  • 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 seluruh tumpukan Anda terhubung ke blok {When started} hat di proyek VEXcode 123 Anda? Blok hanya akan berjalan ketika terhubung. Anda dapat mendengarkan bunyi klik saat Anda menyeret balok dan menyambungkannya.
  • Sudahkah Anda mencoba menelusuri proyek Anda dalam VEXcode 123? 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 VEXcode 123 Anda macet? Apakah kondisi Anda ditetapkan dengan benar? Jika Anda menggunakan loop bersarang, coba sederhanakan proyek Anda untuk mengisolasi perilaku individual.
  • Apakah parameter blok Anda benar? Apakah Anda menggunakan data dari sensor untuk menetapkan parameter Anda? Sudahkah Anda memilih opsi dropdown yang Anda butuhkan?
  • 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 dalam proyek VEXcode 123 Anda lebih dari sekali? Coba tambahkan loop Forever ke proyek Anda, sehingga kondisi 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. Jika menggunakan Coder, coba ganti kartu 'If' ke warna lain dan lihat 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 IQ.

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 cara membuat kode Robot 123 Anda.

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

Last Updated: