Contoh yang disertakan#
Halaman ini mencantumkan contoh proyek yang disertakan yang menunjukkan cara mengontrol Robot Pemrograman VEX AIM menggunakan Python melalui WebSocket.
Dasar#
Di dalam direktori basic , Anda akan menemukan:
Nama File |
Keterangan |
|---|---|
|
Proyek ini menggunakan perulangan For Python yang tepat untuk mengulang data AI Vision guna menghitung titik tengah antara Tong Oranye dan Tong Biru. |
|
Proyek ini menggerakkan robot pada sudut 45 derajat dengan kecepatan 100% untuk menelusuri bentuk berlian. |
|
Proyek ini membuat robot bergerak mengikuti jalur persegi, dengan mengubah warna LED di setiap titiknya. |
|
Proyek ini akan memutar robot AIM hingga 180 derajat ke kanan. Jika robot memegang tong berwarna oranye, ia akan menendangnya; jika tidak, robot tidak akan melakukan apa pun. |
|
Proyek ini akan berputar di tempat sambil mencari tong berwarna oranye. Jika tidak ditemukan dalam waktu 10 detik, akan terdengar suara ‘gagal’ dan pencarian akan berhenti. |
|
Proyek ini menampilkan emoji bahagia ketika sudut robot stabil dan emoji terkejut ketika miring. |
|
Proyek ini mengubah emoji di layar berdasarkan berapa kali layar ditekan, menampilkan ekspresi yang berbeda untuk setiap penekanan. |
|
Proyek ini akan mencari tong biru, pindah ke sana, dan merayakan setelah mendapatkan tong biru tersebut. |
|
Proyek ini berganti-ganti melalui setiap warna LED, dengan jeda satu detik di antara setiap warna. |
|
Dalam proyek ini, layar akan menampilkan latar belakang hijau dengan tulisan “FLAT” ketika robot tidak miring. Jika robot miring, layar akan berubah menjadi merah dan menampilkan tulisan “TILTED”. |
|
Proyek ini menggerakkan robot maju sejauh 300 mm dan membunyikan suara “selesai” setelah menyelesaikan pergerakannya. |
|
Proyek ini memutar robot hingga mendeteksi AprilTag ID 1, lalu bergerak ke arahnya. |
|
Proyek ini berbelok ke kanan hingga menemukan tong berwarna oranye, kemudian bergerak mundur, dan menempatkannya. |
|
Proyek ini akan memainkan sebuah lagu (menggunakan notasi) dalam satu thread sambil mengemudi di thread lain secara bersamaan. |
|
Proyek ini akan menggerakkan robot AIM maju hingga menemukan muatan. Saat terdeteksi, robot akan mengeluarkan bunyi bip dan menghentikan semua pergerakan robot. |
|
Proyek ini akan menggerakkan robot AIM ke depan hingga menemukan muatan. Setelah terdeteksi, robot akan berbelok ke kanan sebesar 45 derajat. |
|
Proyek ini menggambar garis, persegi, dan lingkaran di layarnya, menampilkan nama setiap bentuk saat sedang digambar. |
|
Proyek ini akan mencetak nilai pengatur waktu, arah, dan orientasi yaw ke layar robot. |
|
Proyek ini menunggu sentuhan layar sentuh sebelum bergerak maju sejauh 200 mm dan menampilkan emoji di ujungnya. |
|
Proyek ini mulai bergerak maju tetapi berhenti secara otomatis setelah lima detik berlalu, kemudian menampilkan “Waktu habis!” di layar. |
Canggih#
Di dalam direktori advanced , Anda akan menemukan:
Nama File |
Keterangan |
|---|---|
|
Menyediakan kelas dasar |
|
Proyek ini memungkinkan pengguna untuk mengontrol robot sambil melakukan streaming gambar dari kamera. LED berwarna hijau saat robot bergerak, dan merah saat robot berhenti. |
|
Proyek ini membuat dua robot bergerak mengikuti jalur persegi, dengan mengubah warna LED di setiap titiknya. |
|
Robot tersebut akan memutar file suara lokal, lalu memainkan beberapa nada dari Simfoni No. 5 karya Beethoven. |
|
Simpan gambar dalam format JPEG ke sistem file yang ditentukan oleh nama file, defaultnya adalah |
|
Aliran gambar JPEG, menggunakan OpenCV untuk ditampilkan di layar. |