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:
- Mengidentifikasi masalah
- Periksa perangkat keras
- Periksa perangkat lunak
- 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:
- Mengkodekan Sensor Mata 123 menggunakan Coder
- Mengkodekan Sensor Mata 123 dengan VEXcode 123
- Mengidentifikasi 123 Fitur Robot
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
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
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.
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
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.
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.)
Periksa kartu 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
Buka Proyek Contoh yang menggunakan sensor yang sedang Anda atasi masalahnya. Pilih 'File' lalu 'Buka Contoh' untuk melihat Contoh Proyek di VEXcode 123.
Buka Proyek Contoh yang menggunakan sensor yang sedang Anda atasi masalahnya. Anda dapat memilih kategori 'Penginderaan' untuk memfilter contoh proyek.
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
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.
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.
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.