Skip to content

Beagle ​

Deklarasi instans ​

Saat Anda menambahkan blok Beagle ke area kerja, deklarasi instans berikut otomatis disisipkan ke kode Python:

python
beagle = Beagle(0)
# Bila ada beberapa instans
beagle_1 = Beagle(1)

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
indexPilihan daftar turunNomor instans (mulai dari 0)bilangan bulat 0 atau lebih0

Mengatur kecepatan roda ​

Mengatur kecepatan roda. Rentang kecepatan rodanya dari -100 sampai 100.

set_wheel_speed

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunJenis rodakiri(left), kanan(right), keduanya(both)-
speedNilai masukan (blok)Kecepatan rodabilangan bulat -100 sampai 100, 0: berhenti-

Python ​

python
beagle = Beagle(0)

beagle.set_wheel_speed('both', 50)

Bergerak sejauh jarak tertentu ​

Bergerak sejauh jarak yang ditentukan dengan kecepatan roda saat ini.
Bila Anda belum mengatur kecepatan roda, robot maju dengan kecepatan bawaan.
Bila nilai jaraknya 0, robot terus bergerak sesuai kecepatan roda saat ini.
Bila Anda mencentang tunggu, robot menunggu sampai gerakannya selesai.

move_distance

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
dataNilai masukan (blok)Jarak tempuhbilangan real 0 atau lebih-
unitPilihan daftar turunSatuan panjangcm, mm, inci(inch)cm
waitKotak centangMenunggu selesai atau tidakTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

beagle.move_distance(50, 'cm', wait=True)

Bergerak selama waktu tertentu ​

Bergerak selama waktu yang ditentukan dengan kecepatan roda saat ini.
Bila Anda belum mengatur kecepatan roda, robot maju dengan kecepatan bawaan.
Bila Anda mencentang tunggu, robot menunggu sampai gerakannya selesai.

move_time

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
dataNilai masukan (blok)Lama gerakan (detik)bilangan real 0 atau lebih-
waitKotak centangMenunggu selesai atau tidakTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

# wait = TRUE
beagle.move_time(5, wait=True)
# wait = FALSE
beagle.move_time(5, wait=False)

Berputar di tempat ​

Menetapkan arah dan sudut putaran di tempat.
Bila Anda mencentang tunggu, robot menunggu sampai putarannya selesai.

turn_degree

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
directionPilihan daftar turunArah putarankiri(left), kanan(right)-
dataNilai masukan (blok)Sudut putaran (derajat)bilangan real 0 atau lebih-
waitKotak centangMenunggu selesai atau tidakTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

beagle.turn_degree('left', 90, wait=True)

Mengubah kecepatan roda ​

Mengubah kecepatan roda Beagle.
Kecepatan roda yang baru adalah kecepatan saat ini ditambah nilai yang Anda masukkan.
Kecepatan roda yang baru ditetapkan dalam rentang -100 sampai 100.

change_speed

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunJenis rodakiri(left), kanan(right), keduanya(both)-
speedNilai masukan (blok)Besar perubahan kecepatanbilangan bulat -200 sampai 200-

Python ​

python
beagle = Beagle(0)

beagle.change_wheel_speed('both', 10)

Berhenti ​

Menghentikan gerakan Beagle.
Kecepatan kedua roda Beagle dikembalikan ke 0.

stop

Parameter ​

(tidak ada)

Python ​

python
beagle = Beagle(0)

beagle.stop()

Roda sedang bergerak? ​

Mengembalikan true bila roda sedang bergerak dan false bila roda sedang diam.

wheel_moving

Parameter ​

(tidak ada)

Python ​

python
beagle = Beagle(0)

beagle.wheel_moving()

Mengatur bunyi dengung ​

Mengatur bunyi dengung Beagle pada frekuensi yang ditentukan.
Rentang frekuensi yang dapat dibunyikan adalah 27,5 Hz sampai 6553,5 Hz.
Bila Anda memasukkan nilai di luar rentang itu, bunyi dengung tidak keluar.

sound_buzz

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
hzNilai masukan (blok)Frekuensi (Hz)0, bilangan real 27,5 sampai 6553,5 (selain itu 0)-

Python ​

python
beagle = Beagle(0)

beagle.sound_buzz(440)

Memainkan nada ​

Beagle memainkan nada yang ditentukan.

sound_note

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
notePilihan daftar turunNadaDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octavePilihan daftar turunOktaf1, 2, 3, 4, 5, 6, 74

Python ​

python
beagle = Beagle(0)

beagle.sound_note('D', 5)

Memutar klip suara ​

Beagle memutar sebuah klip suara tertentu.
Bila Anda mencentang tunggu, robot menunggu sampai pemutarannya selesai.

sound_clip

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
clipPilihan daftar turunNama klip suara'mute', 'beep', 'siren', 'engine', 'robot', 'dibidibidip', 'happy', 'angry', 'sad', 'sleep', 'march', 'birthday', dan lain-lain-
waitKotak centangMenunggu selesai atau tidakTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

beagle.sound_clip('siren', wait=True)

Mematikan suara ​

Mematikan suara Beagle.

sound_off

Parameter ​

(tidak ada)

Python ​

python
beagle = Beagle(0)

beagle.sound_off()

Suara sedang diputar? ​

Mengembalikan true bila suara sedang diputar dan false bila tidak.

sound_playing

Parameter ​

(tidak ada)

Python ​

python
beagle = Beagle(0)

beagle.sound_playing()

Nilai kecepatan roda ​

Kecepatan roda tertentu

wheel_speed

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunRoda yang dibacakiri(left), kanan(right)-

Python ​

python
beagle = Beagle(0)

beagle.wheel_speed('left')

Nilai enkoder ​

Nilai enkoder roda tertentu

encoder

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunRoda yang dibacakiri(left), kanan(right)-

Python ​

python
beagle = Beagle(0)

beagle.encoder('left')

Nilai sensor giroskop ​

Nilai sensor giroskop pada sumbu tertentu

gyroscope

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunSumbu yang diukurx, y, z-

Python ​

python
beagle = Beagle(0)

beagle.gyroscope('x')

Nilai sensor akselerometer ​

Nilai sensor akselerometer pada sumbu tertentu

accelerometer

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunSumbu yang diukurx, y, z-

Python ​

python
beagle = Beagle(0)

beagle.accelerometer('x')

Nilai sensor magnetometer ​

Nilai sensor magnetometer pada sumbu tertentu

magnetometer

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunSumbu yang diukurx, y, z-

Python ​

python
beagle = Beagle(0)

beagle.magnetometer('x')

Nilai sensor suhu ​

Nilai sensor suhu

temperature

Parameter ​

(tidak ada)

Python ​

python
beagle = Beagle(0)

beagle.temperature()

Nilai kekuatan sinyal ​

Kekuatan sinyal

signal_strength

Parameter ​

(tidak ada)

Python ​

python
beagle = Beagle(0)

beagle.signal_strength()

Tegangan baterai ​

Tegangan baterai

battery

Parameter ​

(tidak ada)

Python ​

python
beagle = Beagle(0)

beagle.battery()

Perubahan keadaan ​

Apakah keadaan robot berubah atau tidak

state_change

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunJenis keadaan0 ~ 5 (lihat tabel di bawah)-
unitKondisi
0accelerometer('x') > 0.8
1accelerometer('x') < -0.8
2accelerometer('y') > 0.8
3accelerometer('y') < -0.8
4accelerometer('z') > 0
5accelerometer('z') < 0

Python ​

python
beagle = Beagle(0)

# unit = 0
beagle.accelerometer('x') > 0.8

Menyalakan / mematikan lidar ​

Mengaktifkan atau menonaktifkan sensor lidar.

lidar_power

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
onPilihan daftar turunLidar NYALA / MATImulai(on=True), berhenti(off=False)TRUE

Python ​

python
beagle = Beagle(0)

beagle.lidar_power(True)

Nilai jarak ke benda ke-~ dari lidar ​

Sensor lidar dapat mengukur jarak ke benda-benda di sekelilingnya dalam 360 derajat.
Dengan bagian depan Beagle sebagai acuan (nilai ke-0), nomornya bertambah 1 searah berlawanan jarum jam.

lidar_value

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitNilai masukan (bidang)Nomor benda (mulai dari 0)bilangan bulat 0 atau lebih-

Python ​

python
beagle = Beagle(0)

beagle.lidar_value(0)

Nilai jarak per arah dari lidar ​

Menunjukkan jarak yang diukur sensor lidar ke arah depan, belakang, kedua sisi, dan arah diagonal.
Blok ini mengeluarkan nilai rata-rata jarak dalam rentang 45 derajat ke kiri dan ke kanan dari arah itu.

lidar_directions

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
directionPilihan daftar turunArah yang diukurdepan(front), depan kiri(left front), kiri(left), belakang kiri(left back), belakang(back), belakang kanan(right back), kanan(right), depan kanan(right front)-

Python ​

python
beagle = Beagle(0)

beagle.lidar_directions('front')

Lidar siap? ​

Mengembalikan benar (True) / salah (False) sesuai apakah lidar sedang menyala.

lidar_state

Parameter ​

(tidak ada)

Python ​

python
beagle = Beagle(0)

beagle.lidar_ready()