Skip to content

Beagle ​

Örnek bildirimi ​

Beagle bloğunu çalışma alanına eklediğinizde Python koduna aşağıdaki örnek bildirimi kendiliğinden eklenir:

python
beagle = Beagle(0)
# Birden fazla örnek olduğunda
beagle_1 = Beagle(1)

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
indexAçılır liste seçeneğiÖrnek numarası (0'dan başlar)0 veya daha büyük tam sayı0

Tekerlek hızını ayarla ​

Tekerleğin hızını belirler. Hız aralığı -100 ile 100 arasındadır.

set_wheel_speed

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiTekerlek seçimisol(left), sağ(right), ikisi(both)-
speedGiriş (blok)Tekerlek hızı-100 ile 100 arasında tam sayı, 0: duruş-

Python ​

python
beagle = Beagle(0)

beagle.set_wheel_speed('both', 50)

Belirli mesafe ilerle ​

Geçerli tekerlek hızıyla belirtilen mesafe kadar ilerler.
Tekerlek hızı ayarlanmamışsa robot varsayılan hızla ileri gider.
Mesafe değeri 0 ise robot geçerli tekerlek hızıyla ilerlemeye devam eder.
bekle onay kutusu işaretliyse program hareket bitene kadar bekler.

move_distance

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
dataGiriş (blok)Gidilecek mesafe0 veya daha büyük gerçel sayı-
unitAçılır liste seçeneğiMesafe birimicm, mm, inç(inch)cm
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Belirli süre ilerle ​

Geçerli tekerlek hızıyla belirtilen süre kadar ilerler.
Tekerlek hızı ayarlanmamışsa robot varsayılan hızla ileri gider.
bekle onay kutusu işaretliyse program hareket bitene kadar bekler.

move_time

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
dataGiriş (blok)Hareket süresi (saniye)0 veya daha büyük gerçel sayı-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Yerinde dön ​

Yerinde dönme yönünü ve açısını belirler.
bekle onay kutusu işaretliyse program dönüş bitene kadar bekler.

turn_degree

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
directionAçılır liste seçeneğiDönüş yönüsol(left), sağ(right)-
dataGiriş (blok)Dönüş açısı (derece)0 veya daha büyük gerçel sayı-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Tekerlek hızını değiştir ​

Beagle robotunun tekerlek hızını değiştirir.
Yeni tekerlek hızı, geçerli hıza yazdığınız değerin eklenmesiyle bulunur.
Yeni ayarlanan tekerlek hızı -100 ile 100 aralığına sınırlanır.

change_speed

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiTekerlek seçimisol(left), sağ(right), ikisi(both)-
speedGiriş (blok)Hız değişimi-200 ile 200 arasında tam sayı-

Python ​

python
beagle = Beagle(0)

beagle.change_wheel_speed('both', 10)

Dur ​

Beagle robotunun hareketini durdurur.
Beagle robotunun iki tekerleğinin hızı da sıfırlanır.

stop

Parametreler ​

(yok)

Python ​

python
beagle = Beagle(0)

beagle.stop()

Tekerlek hareket ediyor mu? ​

Tekerlek hareket ediyorsa true, duruyorsa false döndürür.

wheel_moving

Parametreler ​

(yok)

Python ​

python
beagle = Beagle(0)

beagle.wheel_moving()

Ses frekansını ayarla ​

Beagle robotunun zil sesini belirtilen frekansa ayarlar.
Robotun çıkarabileceği frekans aralığı 27,5 Hz ile 6553,5 Hz arasındadır.
Bu aralığın dışında bir değer yazdığınızda zil ses çıkarmaz.

sound_buzz

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
hzGiriş (blok)Frekans (Hz)0 ya da 27,5 ile 6553,5 arasında gerçel sayı (dışında 0)-

Python ​

python
beagle = Beagle(0)

beagle.sound_buzz(440)

Notasını çal ​

Beagle belirtilen notayı çalar.

sound_note

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
noteAçılır liste seçeneğiNotaDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveAçılır liste seçeneğiOktav1, 2, 3, 4, 5, 6, 74

Python ​

python
beagle = Beagle(0)

beagle.sound_note('D', 5)

Ses klibini çal ​

Beagle seçilen ses klibini çalar.
bekle onay kutusu işaretliyse program çalma bitene kadar bekler.

sound_clip

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
clipAçılır liste seçeneğiSes klibinin adı'mute', 'beep', 'siren', 'engine', 'robot', 'dibidibidip', 'happy', 'angry', 'sad', 'sleep', 'march', 'birthday' ve diğerleri-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Sesi kapat ​

Beagle robotunun sesini kapatır.

sound_off

Parametreler ​

(yok)

Python ​

python
beagle = Beagle(0)

beagle.sound_off()

Ses çalıyor mu? ​

Ses çalıyorsa true, çalmıyorsa false döndürür.

sound_playing

Parametreler ​

(yok)

Python ​

python
beagle = Beagle(0)

beagle.sound_playing()

Tekerlek hızı ​

Seçilen tekerleğin hızı

wheel_speed

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiOkunacak tekerleksol(left), sağ(right)-

Python ​

python
beagle = Beagle(0)

beagle.wheel_speed('left')

Enkoder ​

Seçilen tekerleğin enkoder değeri

encoder

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiOkunacak tekerleksol(left), sağ(right)-

Python ​

python
beagle = Beagle(0)

beagle.encoder('left')

Jiroskop ​

Seçilen eksendeki jiroskop değeri

gyroscope

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiÖlçülen eksenx, y, z-

Python ​

python
beagle = Beagle(0)

beagle.gyroscope('x')

İvmeölçer ​

Seçilen eksendeki ivmeölçer değeri

accelerometer

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiÖlçülen eksenx, y, z-

Python ​

python
beagle = Beagle(0)

beagle.accelerometer('x')

Manyetometre ​

Seçilen eksendeki manyetometre değeri

magnetometer

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiÖlçülen eksenx, y, z-

Python ​

python
beagle = Beagle(0)

beagle.magnetometer('x')

Sıcaklık ​

Sıcaklık sensörünün değeri

temperature

Parametreler ​

(yok)

Python ​

python
beagle = Beagle(0)

beagle.temperature()

Sinyal gücü ​

Sinyal gücü

signal_strength

Parametreler ​

(yok)

Python ​

python
beagle = Beagle(0)

beagle.signal_strength()

Pil gerilimi ​

Pil gerilimi

battery

Parametreler ​

(yok)

Python ​

python
beagle = Beagle(0)

beagle.battery()

Durum değişimi ​

Robotun durumunun değişip değişmediği

state_change

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiDurum türü0 ile 5 arasında (aşağıdaki tabloya bakın)-
unitKoşul
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

Lidarı başlat / durdur ​

Lidar sensörünü açar ya da kapatır.

lidar_power

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
onAçılır liste seçeneğiLidar ON / OFFbaşlat(on=True), durdur(off=False)TRUE

Python ​

python
beagle = Beagle(0)

beagle.lidar_power(True)

Lidarın ~ nesneye uzaklığı ​

Lidar sensörü çevredeki nesnelere olan uzaklığı 360 derece boyunca ölçebilir.
Sayım Beagle robotunun önünden (0 numaralı değer) başlar ve saat yönünün tersine 1'er artar.

lidar_value

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitGiriş (alan)Nesne numarası (0'dan başlar)0 veya daha büyük tam sayı-

Python ​

python
beagle = Beagle(0)

beagle.lidar_value(0)

Lidarın yöne göre uzaklığı ​

Lidarın ölçtüğü ön, arka, yan ve çapraz uzaklıkları gösterir.
Sonuç, o yönün 45 derece soluna ve sağına düşen uzaklıkların ortalamasıdır.

lidar_directions

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
directionAçılır liste seçeneğiÖlçülen yönön(front), sol ön(left front), sol(left), sol arka(left back), arka(back), sağ arka(right back), sağ(right), sağ ön(right front)-

Python ​

python
beagle = Beagle(0)

beagle.lidar_directions('front')

Lidar hazır mı? ​

Lidarın açık olup olmadığına göre doğru (True) ya da yanlış (False) döndürür.

lidar_state

Parametreler ​

(yok)

Python ​

python
beagle = Beagle(0)

beagle.lidar_ready()