Blok Khusus Robot#
Perkenalan#
Robot VR Rover mencakup Sistem Penggerak, Sensor Jarak, dan aksi unik untuk Rover Rescue Playground.
Semua blok VEXcode VR standar tersedia untuk digunakan di Rover Rescue Playground.
Berikut adalah daftar semua Blok khusus Robot yang tersedia:
Sistem Penggerak - Menggerakkan dan membelokkan VR Rover.
Tindakan
drive - Menggerakkan VR Rover maju atau mundur selamanya.
drive for - Menggerakkan VR Rover maju atau mundur sejauh jarak tertentu.
turn - Memutar VR Rover ke kiri atau ke kanan selamanya.
turn for - Memutar VR Rover ke kiri atau ke kanan dengan jumlah derajat tertentu.
putar ke arah - Memutar VR Rover untuk menghadap ke arah tertentu.
pergi ke objek - Memutar dan mengemudikan VR Rover ke objek yang dipilih.
berhenti mengemudi - Menghentikan pergerakan VR Rover.
Pengaturan
atur kecepatan berkendara - Memberi tahu VR Rover seberapa cepat harus berkendara.
atur kecepatan putar - Memberi tahu VR Rover seberapa cepat harus berputar.
atur arah penggerak - Mengubah arah penggerak VR Rover saat ini ke arah yang baru.
atur batas waktu penggerak – Mengatur berapa detik VR Rover akan mencoba menyelesaikan suatu pergerakan.
Nilai-nilai
pergerakan selesai - Melaporkan apakah VR Rover telah selesai bergerak.
drive is moving - Melaporkan apakah VR Rover sedang bergerak.
arah penggerak - Melaporkan arah VR Rover saat ini dari 0 hingga 359,99 derajat.
Aksi - Berinteraksi dengan sumber daya, musuh, dan sistem AI bawaan rover.
Tindakan
aksi mineral - Mengambil, menjatuhkan, atau menggunakan mineral.
menyerap radiasi musuh - Menyerap radiasi dari musuh.
standby - Menempatkan VR Rover ke mode siaga hingga ambang batas baterai tercapai.
Nilai-nilai
rover melihat - Mengembalikan apakah VR Rover melihat suatu objek dalam jangkauan penglihatannya.
rover mendeteksi - Mengembalikan apakah VR Rover mendeteksi mineral atau musuh dalam radius deteksinya.
mineral dalam penyimpanan - Mengembalikan jumlah mineral yang dibawa oleh VR Rover.
kapasitas penyimpanan - Mengembalikan kapasitas angkut VR Rover saat ini.
arah rover - Mengembalikan arah ke suatu objek dalam derajat.
jarak rover - Mengembalikan jarak ke suatu objek dalam milimeter atau inci.
lokasi rover - Mengembalikan koordinat X atau Y dari suatu objek dalam milimeter atau inci.
sedang diserang - Mengembalikan apakah VR Rover saat ini sedang diserang.
level musuh - Mengembalikan level musuh terdekat yang terdeteksi.
radiasi musuh - Mengembalikan radiasi dari musuh terdekat yang terdeteksi.
tingkat baterai - Mengembalikan tingkat baterai VR Rover saat ini dalam %.
level - Mengembalikan level VR Rover saat ini.
XP - Mengembalikan poin pengalaman VR Rover saat ini.
ketika diserang - Menjalankan blok yang terpasang ketika VR Rover diserang.
ketika naik level - Menjalankan blok yang terpasang ketika VR Rover naik level.
Penginderaan - Mendeteksi objek di sekitar dengan Sensor Jarak rover.
Jarak mendeteksi objek - Mengembalikan apakah Sensor Jarak mendeteksi suatu objek.
jarak objek - Mengembalikan jarak ke objek terdekat yang terdeteksi.
Contoh-contoh pada halaman ini menggunakan posisi awal Playground default.
Sistem penggerak#
Sistem penggerak mengontrol cara VR Rover bergerak dan berbelok. Sistem penggerak dapat bergerak maju atau mundur, berbelok ke kiri atau kanan, berbelok ke arah tertentu, dan melaporkan arahnya.
Tindakan#
menyetir#
Blok tumpukan drive menggerakkan robot maju atau mundur tanpa henti. Robot akan terus bergerak hingga diberi tindakan lain, seperti berbelok atau berhenti.
kendarai [maju v]
Parameter |
Keterangan |
|---|---|
arah |
Arah pergerakan robot: maju atau mundur. |
Contoh
saat dimulai
[Drive forward, then stop.]
kendarai [maju v]
tunggu (2) detik
hentikan mengemudi
dorongan untuk#
Blok drive for stack menggerakkan robot maju atau mundur sejauh jarak tertentu. Proyek akan menunggu hingga robot selesai bergerak sebelum blok berikutnya dalam stack dijalankan.
kendarai [maju v] sejauh (200) [mm v] ▶
Parameter |
Keterangan |
|---|---|
arah |
Arah pergerakan robot: maju atau mundur. |
jarak |
Jarak yang ditempuh robot. Ini bisa berupa bilangan bulat atau desimal. |
satuan |
Satuan jarak: mm (milimeter) atau inci. |
dan jangan menunggu |
Pilih tanda panah ( ▶ ) untuk memperluas blok menjadi dan jangan menunggu, sehingga blok berikutnya dalam tumpukan akan segera dijalankan. |
Contoh
saat dimulai
[Drive forward for 500 mm.]
kendarai [maju v] sejauh (500) [mm v] ▶
berbelok#
Blok tumpukan turn akan memutar robot ke kiri atau ke kanan selamanya. Robot akan terus berputar hingga diberi tindakan lain, seperti mengemudi atau berhenti.
belok [kanan v]
Parameter |
Keterangan |
|---|---|
arah |
Arah putaran robot: kiri atau kanan. |
Contoh
saat dimulai
[Turn right, then stop.]
belok [kanan v]
tunggu (2) detik
hentikan mengemudi
berbalik untuk#
Blok tumpukan turn for membelokkan robot ke kiri atau ke kanan sejumlah derajat tertentu. Belokan tersebut relatif terhadap posisi robot saat ini. Proyek akan menunggu hingga robot selesai berbelok sebelum blok berikutnya dalam tumpukan dijalankan.
belok [kanan v] sejauh (90) derajat ▶
Parameter |
Keterangan |
|---|---|
arah |
Arah putaran robot: kiri atau kanan. |
sudut |
Jumlah derajat putaran robot. Ini bisa berupa bilangan bulat atau desimal. |
dan jangan menunggu |
Pilih tanda panah ( ▶ ) untuk memperluas blok menjadi dan jangan menunggu, sehingga blok berikutnya dalam tumpukan akan segera dijalankan. |
Contoh
saat dimulai
[Turn left, then turn right.]
belok [kiri v] sejauh (90) derajat ▶
belok [kanan v] sejauh (180) derajat ▶
beralih ke judul#
Arah haluan adalah arah yang dihadapi robot, diukur dalam derajat. Blok tumpukan turn to heading memutar robot untuk menghadap arah haluan tertentu dari -359 hingga 359 derajat. Robot akan berbelok melalui arah terpendek untuk mencapai arah haluan target.
Arah awal adalah 0 derajat.
Proyek ini akan menunggu hingga robot selesai berputar sebelum blok berikutnya dalam tumpukan dijalankan.
belok ke arah (90) derajat ▶
Parameter |
Keterangan |
|---|---|
menuju |
Arah haluan yang harus dihadapi robot, dari -359 hingga 359 derajat. |
dan jangan menunggu |
Pilih tanda panah ( ▶ ) untuk memperluas blok menjadi dan jangan menunggu, sehingga blok berikutnya dalam tumpukan akan segera dijalankan. |
Contoh
saat dimulai
[Turn to face east.]
belok ke arah (90) derajat ▶
pergi ke objek#
Blok tumpukan pergi ke objek memutar dan menggerakkan VR Rover ke objek yang dipilih.
pergi ke [minerals v] ▶
Parameter |
Keterangan |
|---|---|
obyek |
Objek mana yang akan dituju oleh VR Rover:
|
dan jangan menunggu |
Pilih tanda panah ( ▶ ) untuk memperluas blok menjadi dan jangan menunggu, sehingga blok berikutnya dalam tumpukan akan segera dijalankan. |
Jika VR Rover mendeteksi banyak mineral atau banyak musuh, ia akan bergerak ke opsi yang lebih dekat.
Jika mineral atau musuh tidak terdeteksi dalam jangkauan visual rover saat blok berjalan, robot tidak akan bergerak. Pangkalan selalu dapat menjadi target.
Contoh
saat dimulai
[Drive to the closest mineral.]
pergi ke [minerals v] ▶
berhenti mengemudi#
Blok tumpukan berhenti mengemudi menghentikan pergerakan robot.
hentikan mengemudi
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
[Drive forward, then stop.]
kendarai [maju v]
tunggu (4) detik
hentikan mengemudi
Pengaturan#
atur kecepatan penggerak#
Blok tumpukan set drive velocity memberi tahu robot seberapa cepat ia harus bergerak. Persentase yang lebih tinggi membuat robot bergerak lebih cepat dan persentase yang lebih rendah membuat robot bergerak lebih lambat.
Setiap proyek dimulai dengan robot yang bergerak dengan kecepatan 50% secara default.
Catatan: Kecepatan yang lebih tinggi membuat robot bergerak lebih cepat, tetapi mungkin kurang presisi. Kecepatan yang lebih rendah membuat robot bergerak lebih lambat, tetapi bisa lebih presisi.
atur kecepatan kendarai ke (50) [% v]
Parameter |
Keterangan |
|---|---|
kecepatan |
Kecepatan berkendara berkisar dari 0% hingga 100%. |
satuan |
Satuan kecepatan: *% |
Contoh
saat dimulai
[Move faster.]
atur kecepatan kendarai ke (100) [% v]
kendarai [maju v] sejauh (100) [mm v] ▶
atur kecepatan putar#
Blok tumpukan set turn velocity memberi tahu robot seberapa cepat harus berbelok. Persentase yang lebih tinggi membuat robot berbelok lebih cepat dan persentase yang lebih rendah membuat robot berbelok lebih lambat.
Setiap proyek dimulai dengan robot yang berputar dengan kecepatan 50% secara default.
Catatan: Kecepatan yang lebih tinggi membuat robot berbelok lebih cepat, tetapi mungkin kurang presisi. Kecepatan yang lebih rendah membuat robot berbelok lebih lambat, tetapi bisa lebih presisi.
atur kecepatan belok ke (50) [% v]
Parameter |
Keterangan |
|---|---|
kecepatan |
Kecepatan untuk berbelok berkisar dari 0% hingga 100%. |
satuan |
Satuan kecepatan: *% |
Contoh
saat dimulai
[Turn faster.]
atur kecepatan belok ke (100) [% v]
belok [kanan v] sejauh (90) derajat ▶
atur arah berkendara#
Heading adalah arah yang dihadapi robot, diukur dalam derajat. Blok tumpukan set drive heading mengubah heading robot saat ini ke nilai heading baru.
Sebagai contoh, jika robot telah berputar menghadap ke kanan, mengatur arah menjadi 0 derajat akan menjadikan posisi menghadap ke kanan tersebut sebagai 0 derajat yang baru. Kemudian robot dapat berputar ke posisi lain berdasarkan arah yang baru tersebut.
atur arah kendarai ke (0) derajat
Parameter |
Keterangan |
|---|---|
menuju |
Nilai haluan, dalam derajat, yang akan diatur untuk robot. |
Contoh
saat dimulai
[Set the heading, then turn to 0 degrees.]
atur arah kendarai ke (90) derajat
belok ke arah (0) derajat ▶
atur batas waktu drive#
Blok tumpukan set drive timeout mengatur berapa detik robot akan mencoba menyelesaikan suatu gerakan. Jika robot tidak dapat menyelesaikannya dalam waktu tersebut, robot akan berhenti mencoba dan melanjutkan ke blok berikutnya dalam tumpukan. Ini mencegah robot terjebak pada suatu gerakan.
atur batas waktu kendarai ke (1) detik
Parameter |
Keterangan |
|---|---|
waktu |
Jumlah detik yang dapat dicoba robot untuk menyelesaikan suatu gerakan. Ini bisa berupa bilangan bulat atau desimal. |
Contoh
saat dimulai
[Drive for at most 1 second.]
atur batas waktu kendarai ke (1) detik
kendarai [maju v] sejauh (25) [inci v] ▶
Nilai-nilai#
perjalanan selesai#
Blok Boolean drive is done melaporkan apakah robot telah selesai bergerak. Ini dapat digunakan untuk mengontrol waktu perilaku lain berdasarkan pergerakan robot.
Benar - Robot telah selesai bergerak.
Salah - Robot tersebut masih bergerak.
Blok ini bekerja bersama dengan blok drivetrain yang memiliki parameter dan jangan menunggu.
<kendarai selesai?>
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
[Start turning when the drive is complete.]
kendarai [maju v] sejauh (200) [mm v] ◀ dan jangan tunggu
tunggu sampai <kendarai selesai?>
belok [kanan v] sejauh (360) derajat ▶
penggeraknya sedang bergerak#
Blok Boolean drive is moving melaporkan apakah robot sedang bergerak. Ini dapat digunakan untuk mengontrol pengaturan waktu perilaku lain berdasarkan pergerakan robot.
Benar - Robot itu sedang bergerak.
Salah - Robot tersebut tidak bergerak.
Blok ini bekerja bersama dengan blok drivetrain yang memiliki parameter dan jangan menunggu.
<kendarai bergerak?>
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
[Print while the rover is moving.]
kendarai [maju v] sejauh (200) [mm v] ◀ dan jangan tunggu
selagi <kendarai bergerak?>
cetak [Still Moving...] ▶
tunggu (0.1) detik
bersihkan semua baris
selesai
cetak [Done!] ▶
arah berkendara#
Heading adalah arah yang dihadapi robot, diukur dalam derajat. Blok pelapor drive heading melaporkan heading tersebut dari 0 hingga 359,99 derajat.
Arah awal pergerakan robot adalah 0 derajat.
(arah kendarai dalam derajat)
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
[Display the heading after turning.]
belok [kanan v] sejauh (90) derajat ▶
cetak (arah kendarai dalam derajat) ▶
atur kursor ke baris berikutnya
Tindakan#
Tindakan#
aksi mineral#
mineral [menjemput v]
Parameter |
Keterangan |
|---|---|
tindakan |
Apa yang harus dilakukan dengan mineral:
|
Mengumpulkan mineral akan menyimpannya di VR Rover hingga mineral tersebut dijatuhkan atau digunakan.
Penggunaan mineral dapat mengisi kembali sebagian energi VR Rover. Mineral hanya dapat digunakan jika berada di tanah.
VR Rover memperoleh Poin Pengalaman (XP) dengan menggunakan mineral atau menjatuhkannya di pangkalan.
Contoh
saat dimulai
[Drive to the closest mineral and pick it up.]
pergi ke [minerals v] ▶
mineral [menjemput v]
menyerap radiasi musuh#
Blok menyerap radiasi musuh menyerap radiasi dari musuh di Area Bermain Penyelamatan Rover.
menyerap radiasi
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
[Drive to the closest enemy and absorb radiation.]
pergi ke [enemy v] ▶
menyerap radiasi
siaga#
Blok standby menempatkan VR Rover ke mode siaga hingga ambang batas baterai yang ditentukan tercapai.
siaga sampai baterai [50]%
Parameter |
Keterangan |
|---|---|
persen |
Ambang batas baterai yang menyebabkan VR Rover keluar dari mode siaga, dari 0 hingga 100. |
Saat dalam mode siaga, VR Rover menggunakan baterainya lebih lambat, tetapi penghitung Jumlah Hari Bertahan meningkat dengan kecepatan lebih tinggi.
Saat baterai mencapai ambang batas yang dipilih, VR Rover keluar dari mode siaga dan kembali ke penggunaan baterai normal serta melanjutkan siklus harian.
Jika ambang batas yang dipilih sama dengan atau di atas level baterai saat ini, VR Rover tidak akan memasuki mode siaga.
Contoh
saat dimulai
[Wait in standby until battery reaches 35%.]
siaga sampai baterai [35]%
pergi ke [minerals v] ▶
Nilai-nilai#
robot penjelajah melihat#
Blok rover sees mengembalikan nilai Boolean yang menunjukkan apakah VR Rover melihat objek yang dipilih menggunakan teknologi AI bawaannya.
Benar - Objek yang dipilih berada dalam jarak 1000 milimeter dari VR Rover dan berada dalam bidang pandangnya.
Salah - Objek yang dipilih berjarak lebih dari 1000 milimeter dan/atau berada di luar bidang pandang.
<melihat [minerals v]?>
Parameter |
Keterangan |
|---|---|
obyek |
Objek mana yang harus diperiksa:
|
Bidang pandang VR Rover adalah 40 derajat, yang ditunjukkan pada peta mini sebagai kerucut transparan abu-abu yang memanjang dari bagian depan rover.
Contoh
saat dimulai
selamanya
jika <melihat [minerals v]?> maka
pergi ke [minerals v] ▶
selesai
selesai
rover mendeteksi#
Blok rover detects mengembalikan nilai Boolean yang menunjukkan apakah VR Rover mendeteksi mineral atau musuh menggunakan teknologi AI bawaannya.
Benar - Objek yang dipilih berada dalam radius deteksi rover.
Salah - Objek yang dipilih tidak berada dalam radius deteksi rover.
<mendeteksi [minerals v]?>
Parameter |
Keterangan |
|---|---|
obyek |
Objek mana yang akan dideteksi:
|
Radius deteksi VR Rover adalah 800 milimeter, yang ditunjukkan pada peta mini sebagai lingkaran kuning di sekitar rover.
Contoh
saat dimulai
selamanya
jika <mendeteksi [minerals v]?> maka
pergi ke [minerals v] ▶
selesai
selesai
mineral dalam penyimpanan#
Blok mineral dalam penyimpanan menampilkan jumlah mineral yang saat ini dimiliki VR Rover dalam penyimpanannya.
(mineral dalam penyimpanan)
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
cetak (mineral dalam penyimpanan) ▶
atur kursor ke baris berikutnya
kapasitas penyimpanan#
Blok kapasitas penyimpanan mengembalikan kapasitas penyimpanan VR Rover.
(kapasitas penyimpanan)
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
cetak (kapasitas penyimpanan) ▶
atur kursor ke baris berikutnya
arah rover#
Blok arah rover mengembalikan arah dari VR Rover ke objek yang dipilih dalam derajat.
([minerals v] arah dalam derajat)
Parameter |
Keterangan |
|---|---|
obyek |
Arah objek mana yang harus dilaporkan:
|
Untuk mineral dan musuh, blok ini hanya melaporkan nilai ketika objek yang dipilih berada dalam jarak 1000 milimeter dan di dalam bidang pandang 40 derajat rover.
Jika basis dipilih, arah akan dilaporkan meskipun basis tidak berada dalam bidang pandang. Untuk basis, blok ini melaporkan nilai dari -180 hingga 180 derajat.
Contoh
saat dimulai
cetak ([minerals v] arah dalam derajat) ▶
atur kursor ke baris berikutnya
jarak rover#
Blok jarak rover mengembalikan jarak dari VR Rover ke objek yang dipilih.
(jarak [minerals v] dalam [mm v] :: custom-actions)
Parameter |
Keterangan |
|---|---|
obyek |
Jarak objek mana yang akan dilaporkan:
|
satuan |
Satuan yang digunakan untuk melaporkan jarak: mm atau inci |
Untuk mineral dan musuh, blok ini hanya melaporkan nilai ketika objek yang dipilih berada dalam jarak 1000 milimeter dan di dalam bidang pandang 40 derajat rover.
Jika basis dipilih, jarak akan dilaporkan meskipun basis tersebut tidak berada dalam bidang pandang.
Contoh
saat dimulai
cetak (jarak [minerals v] dalam [mm v] :: custom-actions) ▶
atur kursor ke baris berikutnya
lokasi rover#
Blok lokasi rover mengembalikan koordinat X atau Y dari objek yang dipilih menggunakan teknologi AI bawaan rover.
([minerals v] lokasi [X v] dari [mm v])
Parameter |
Keterangan |
|---|---|
obyek |
Lokasi objek mana yang harus dilaporkan:
|
sumbu |
Koordinat mana yang akan dikembalikan:
|
satuan |
Satuan yang digunakan untuk melaporkan koordinat: mm atau inci |
Untuk mineral dan musuh, blok ini hanya melaporkan nilai ketika objek yang dipilih berada dalam jarak 1000 milimeter dan di dalam bidang pandang 40 derajat rover.
Jika basis dipilih, lokasi akan dilaporkan meskipun basis tersebut tidak berada dalam bidang pandang.
Contoh
saat dimulai
cetak ([base v] lokasi [X v] dari [mm v]) ▶
atur kursor ke baris berikutnya
cetak ([base v] lokasi [Y v] dari [mm v]) ▶
atur kursor ke baris berikutnya
sedang diserang#
Blok under attack mengembalikan nilai Boolean yang menunjukkan apakah VR Rover saat ini sedang diserang oleh musuh.
Benar - VR Rover sedang diserang.
Salah - VR Rover tidak sedang diserang.
<diserang?>
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
selamanya
jika <diserang?> maka
kendarai [mundur v] sejauh [500] [mm v] ▶
selesai
selesai
level musuh#
Blok level musuh mengembalikan level musuh terdekat yang terdeteksi oleh VR Rover.
(tingkat musuh)
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Ketika tidak ada musuh yang terdeteksi dalam radius deteksi VR Rover, blok ini mengembalikan 0.
Contoh
saat dimulai
selamanya
jika <(tingkat musuh) [math_equal v] [1]> maka
pergi ke [enemy v] ▶
lainnya
kendarai [mundur v] sejauh [500] [mm v] ▶
selesai
selesai
radiasi musuh#
Blok radiasi musuh memantulkan radiasi dari musuh terdekat yang terdeteksi oleh VR Rover.
(radiasi musuh)
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Ketika tidak ada musuh yang terdeteksi dalam radius deteksi VR Rover, blok ini mengembalikan 0.
Contoh
saat dimulai
cetak (radiasi musuh) ▶
atur kursor ke baris berikutnya
level baterai#
Blok tingkat baterai mengembalikan tingkat baterai VR Rover saat ini dalam bentuk persentase.
(level baterai dalam % :: custom-actions)
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
cetak (level baterai dalam % :: custom-actions) ▶
atur kursor ke baris berikutnya
tingkat#
Blok level mengembalikan level VR Rover saat ini.
(tingkat)
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
cetak (tingkat) ▶
atur kursor ke baris berikutnya
XP#
Blok XP mengembalikan jumlah Poin Pengalaman yang dimiliki VR Rover saat ini.
(Bahasa Indonesia: XP)
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
cetak (Bahasa Indonesia: XP) ▶
atur kursor ke baris berikutnya
saat diserang#
Blok saat diserang menjalankan tumpukan yang terhubung dengannya setiap kali VR Rover diserang oleh musuh.
saat diserang
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat diserang
menyerap radiasi
saat naik level#
Blok saat naik level menjalankan tumpukan yang terhubung dengannya setiap kali VR Rover berpindah dari satu level ke level berikutnya.
saat naik level
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat naik level
cetak [The VR Rover has leveled up!] ▶
atur kursor ke baris berikutnya
Penginderaan#
Jarak#
Jarak yang ditempuh suatu objek#
Blok Jarak menemukan objek mengembalikan nilai Boolean yang menunjukkan apakah Sensor Jarak telah mendeteksi objek dalam jarak 2000 mm.
Benar - Sensor Jarak telah mendeteksi sebuah objek.
Salah - Sensor Jarak tidak mendeteksi objek.
<[distance v] menemukan objek?>
Parameter |
Keterangan |
|---|---|
sensor jarak |
Sensor Jarak Mana yang Harus Digunakan. Di Taman Bermain ini, sensor yang tersedia adalah jarak |
Contoh
saat dimulai
[Turn until the Distance Sensor detects an object.]
belok [kanan v]
tunggu sampai <[distance v] menemukan objek?>
hentikan mengemudi
jarak objek#
Blok jarak objek mengembalikan jarak objek terdekat dari Sensor Jarak.
([distance v] in [mm v])
Parameter |
Keterangan |
|---|---|
sensor jarak |
Sensor Jarak Mana yang Harus Digunakan. Di Taman Bermain ini, sensor yang tersedia adalah jarak |
satuan |
Satuan jarak: mm atau inci |
Contoh
saat dimulai
[Wait until the Distance Sensor detects an object, then print the distance.]
belok [kanan v]
tunggu sampai <[distance v] menemukan objek?>
hentikan mengemudi
cetak ([distance v] in [mm v]) ▶