Pengkodean dengan VEX GO Brain

VEX GO Brain digunakan untuk mendeteksi percepatan dan rotasi.

Baterai dengan kabel penghubungnya dicolokkan ke Port Baterai pada Otak.

Catatan: dalam artikel ini, proyek contoh menggunakan Basis Kode GO Build.


Bagaimana Otak Digunakan

Tampilan dekat Brain untuk menyorot desainnya serta Gyro dan Akselerometer yang terpasang.

Otak memiliki Gyro dan Akselerometer bawaan. Ini digunakan untuk mendeteksi percepatan dan rotasi.

Otak dapat mendeteksi:

VEXcode GO Akselerasi blok yang membaca percepatan sumbu x. Menu tarik-turun blok terbuka untuk menunjukkan bahwa sumbu yang diukur dapat diubah ke x, y, atau z.

Percepatan.
Otak dapat melaporkan percepatan masing-masing dari tiga sumbu menggunakan blok (Percepatan).

Diagram Otak dengan sumbu x, y, dan z ditunjukkan oleh panah berwarna. Bila Otak dilihat dari atas dan samping dengan Port Mata dan Baterai menghadap ke arah Anda, sumbu Z positif mengarah ke bawah, sumbu Y positif mengarah ke kiri, dan sumbu X positif mengarah ke Anda.

Otak melaporkan percepatan pada tiga sumbu. Sumbu x, y, dan z. Setiap sumbu memiliki arah positif dan negatif.

Blok judul Drive VEXcode GO yang membaca judul Drive dalam derajat.

Heading dan Rotasi.
Brain dapat melaporkan nilai heading dalam derajat menggunakan blok (Drive heading).

Diagram atas-bawah Otak dengan lingkaran dan satuan derajat yang ditandai di sekitarnya, menunjukkan bahwa arah Otak dapat berkisar dari 0 hingga 359,99 derajat.

Nilai arah melaporkan rentang 0-359,99 derajat. Nilai dilaporkan dari putaran searah jarum jam.

Blok rotasi Drive VEXcode GO yang membaca rotasi Drive dalam derajat.

Brain dapat melaporkan nilai rotasi dalam derajat menggunakan blok (Rotasi drive).

Diagram Otak dari atas ke bawah dengan dua tanda panah pada kedua sisinya yang menunjukkan rotasi. Panah yang menunjuk searah jarum jam diberi label 'Rotasi Meningkat', dan panah yang menunjuk berlawanan arah jarum jam diberi label 'Rotasi Menurun'.

Nilai rotasi melaporkan nilai positif saat diputar ke kanan, dan nilai negatif saat diputar ke kiri. Nilai rotasi bersifat kumulatif, dan tidak dibatasi pada 0 atau 360 derajat. Jumlahnya akan terus bertambah atau berkurang seiring dengan akumulasi rotasi.


Contoh Proyek Akselerasi Laporan

Proyek blok VEXcode GO yang menggunakan blok Forever dengan blok Looks untuk mencetak akselerasi x, y, dan z Brain setiap 0,25 detik.

Kode di bawah ini akan melaporkan nilai percepatan setiap sumbu saat Basis Kode diputar.

VEXcode GO dengan menu Konsol Cetak dibuka dan disorot. Proyek sebelumnya telah dijalankan dan nilai percepatan x, y, dan z telah dicetak ke Konsol.

Konsol Cetak dapat digunakan untuk melihat nilai percepatan berubah secara real time.


Contoh Judul dan Rotasi Laporan Proyek

VEXcode GO memblokir proyek yang melaporkan arah Drive dan nilai rotasi Drive saat robot berbelok ke kanan menggunakan blok Ulangi. Pertama, proyek menggunakan blok Set drive heading dan blok Set drive rotation dan menetapkan keduanya ke 0 sebagai default. Berikutnya adalah blok Ulangi yang diatur untuk diulang sebanyak 8 kali, dengan blok Belok kanan sejauh 90 derajat dan kemudian blok Cetak untuk mencetak nilai arah dan rotasi saat ini. Di akhir blok Ulangi ada blok Tunggu 1 detik untuk memastikan bahwa robot memiliki cukup waktu untuk berputar.

Kode di bawah ini akan melaporkan arah Drivetrain Basis Kode dan nilai putaran saat Basis Kode berputar.

VEXcode GO dengan menu Konsol Cetak dibuka dan disorot. Proyek sebelumnya telah dijalankan, dan nilai Heading dan Rotation telah dicetak ke Konsol saat robot berputar ke kanan.

Konsol Cetak dapat digunakan untuk melihat nilai judul dan rotasi berubah secara real time.

Perhatikan bahwa nilai arah dilaporkan searah jarum jam antara 0-359,99 derajat, karena Basis Kode berbelok ke kanan. Nilai rotasi bersifat kumulatif, nilai tersebut akan terus meningkat (rotasi kanan) atau menurun (rotasi kiri).

Proyek blok VEXcode GO sebelumnya yang telah diubah untuk berbelok ke kiri, bukan ke kanan. Pertama, proyek menggunakan blok Set drive heading dan blok Set drive rotation dan menetapkan keduanya ke 0 sebagai default. Berikutnya adalah blok Ulangi yang diatur untuk diulang sebanyak 8 kali, dengan blok Belok kiri sejauh 90 derajat dan kemudian blok Cetak untuk mencetak nilai arah dan rotasi saat ini. Di akhir blok Ulangi ada blok Tunggu 1 detik untuk memastikan bahwa robot memiliki cukup waktu untuk berputar.

Sesuaikan blok [Putar ke] dalam proyek untuk mengubah arah dari 'kanan' ke 'kiri' dan Mulai proyek lagi.

VEXcode GO dengan menu Konsol Cetak dibuka dan disorot. Proyek sebelumnya telah dijalankan, dan nilai Heading dan Rotation telah dicetak ke Konsol saat robot berputar ke kiri.

Di Konsol Cetak, perhatikan bahwa nilai arah dilaporkan searah jarum jam antara 0-359,99 derajat, karena Basis Kode berbelok ke kiri. Belokan pertama ke kiri 90 derajat dilaporkan sebagai arah 270 derajat. Nilai rotasi terus meningkat pada setiap rotasi, namun, karena Basis Kode berbelok ke kiri, nilai rotasi melaporkan negatif.

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

Last Updated: