Skip to content

Beagle ​

Instanssin esittely ​

Kun lisäät Beagle-lohkon työtilaan, Python-koodiin lisätään automaattisesti seuraava instanssin esittely:

python
beagle = Beagle(0)
# Kun instansseja on useita
beagle_1 = Beagle(1)

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
indexPudotusvalikon vaihtoehtoInstanssin numero (alkaa nollasta)Kokonaisluku 0 tai suurempi0

Aseta pyörän nopeus ​

Määrittää pyörän nopeuden. Nopeus on välillä -100 ja 100.

set_wheel_speed

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoOhjattava pyörävasen(left), oikea(right), molemmat(both)-
speedSyöte (lohko)Pyörän nopeusKokonaisluku välillä -100 ja 100, 0: pysähdys-

Python ​

python
beagle = Beagle(0)

beagle.set_wheel_speed('both', 50)

Liiku matka ​

Ajaa määrittämäsi matkan nykyisellä pyörän nopeudella.
Jos pyörän nopeutta ei ole asetettu, robotti ajaa eteenpäin oletusnopeudella.
Jos matka on 0, robotti jatkaa ajamista nykyisellä pyörän nopeudella.
Kun valitset odota, suoritus odottaa, kunnes liike on valmis.

move_distance

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
dataSyöte (lohko)Ajettava matkaDesimaaliluku 0 tai suurempi-
unitPudotusvalikon vaihtoehtoMatkan yksikköcm, mm, tuuma(inch)cm
waitValintaruutuOdotetaanko, kunnes valmisTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Liiku ajan ​

Ajaa määrittämäsi ajan nykyisellä pyörän nopeudella.
Jos pyörän nopeutta ei ole asetettu, robotti ajaa eteenpäin oletusnopeudella.
Kun valitset odota, suoritus odottaa, kunnes liike on valmis.

move_time

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
dataSyöte (lohko)Ajoaika (sekuntia)Desimaaliluku 0 tai suurempi-
waitValintaruutuOdotetaanko, kunnes valmisTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Käänny paikallaan ​

Määrittää, mihin suuntaan ja kuinka monta astetta robotti kääntyy paikallaan.
Kun valitset odota, suoritus odottaa, kunnes kääntyminen on valmis.

turn_degree

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
directionPudotusvalikon vaihtoehtoKääntymissuuntavasen(left), oikea(right)-
dataSyöte (lohko)Kääntymiskulma (astetta)Desimaaliluku 0 tai suurempi-
waitValintaruutuOdotetaanko, kunnes valmisTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Muuta pyörän nopeutta ​

Muuttaa Beaglen pyörän nopeutta.
Uusi pyörän nopeus on nykyinen pyörän nopeus plus kirjoittamasi nopeus.
Uusi pyörän nopeus rajataan välille -100 ja 100.

change_speed

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoOhjattava pyörävasen(left), oikea(right), molemmat(both)-
speedSyöte (lohko)Nopeuden muutosKokonaisluku välillä -200 ja 200-

Python ​

python
beagle = Beagle(0)

beagle.change_wheel_speed('both', 10)

Pysäytä ​

Pysäyttää Beaglen liikkeen.
Beaglen molempien pyörien nopeus nollataan.

stop

Parametrit ​

(ei mitään)

Python ​

python
beagle = Beagle(0)

beagle.stop()

Liikkuuko pyörä? ​

Palauttaa true, jos pyörä liikkuu, ja false, jos se on pysähdyksissä.

wheel_moving

Parametrit ​

(ei mitään)

Python ​

python
beagle = Beagle(0)

beagle.wheel_moving()

Aseta summerin taajuus ​

Määrittää Beaglen summerin äänen valitsemallasi taajuudella.
Taajuus voi olla välillä 27.5 Hz ja 6553.5 Hz.
Jos kirjoitat arvon tämän alueen ulkopuolelta, summeri ei soi.

sound_buzz

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
hzSyöte (lohko)Taajuus (Hz)Desimaaliluku 0, välillä 27.5 ja 6553.5 (muuten 0)-

Python ​

python
beagle = Beagle(0)

beagle.sound_buzz(440)

Soita nuotti ​

Beagle soittaa valitsemasi nuotin.

sound_note

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
notePudotusvalikon vaihtoehtoNuottiDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octavePudotusvalikon vaihtoehtoOktaavi1, 2, 3, 4, 5, 6, 74

Python ​

python
beagle = Beagle(0)

beagle.sound_note('D', 5)

Toista äänileike ​

Beagle toistaa tietyn äänileikkeen.
Kun valitset odota, suoritus odottaa, kunnes toisto on valmis.

sound_clip

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
clipPudotusvalikon vaihtoehtoÄänileikkeen nimi'mute', 'beep', 'siren', 'engine', 'robot', 'dibidibidip', 'happy', 'angry', 'sad', 'sleep', 'march', 'birthday' ja muut-
waitValintaruutuOdotetaanko, kunnes valmisTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Ääni pois ​

Sammuttaa Beaglen äänen.

sound_off

Parametrit ​

(ei mitään)

Python ​

python
beagle = Beagle(0)

beagle.sound_off()

Soiko ääni? ​

Palauttaa true, jos ääni soi, ja false, jos ei soi.

sound_playing

Parametrit ​

(ei mitään)

Python ​

python
beagle = Beagle(0)

beagle.sound_playing()

Pyörän nopeus ​

Tietyn pyörän nopeus

wheel_speed

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoLuettava pyörävasen(left), oikea(right)-

Python ​

python
beagle = Beagle(0)

beagle.wheel_speed('left')

Enkooderin arvo ​

Tietyn pyörän enkooderin arvo

encoder

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoLuettava pyörävasen(left), oikea(right)-

Python ​

python
beagle = Beagle(0)

beagle.encoder('left')

Gyroskoopin arvo ​

Gyroskoopin arvo tietyllä akselilla

gyroscope

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoMitattava akselix-akseli(x), y-akseli(y), z-akseli(z)-

Python ​

python
beagle = Beagle(0)

beagle.gyroscope('x')

Kiihtyvyysanturin arvo ​

Kiihtyvyysanturin arvo tietyllä akselilla

accelerometer

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoMitattava akselix-akseli(x), y-akseli(y), z-akseli(z)-

Python ​

python
beagle = Beagle(0)

beagle.accelerometer('x')

Magnetometrin arvo ​

Magnetometrin arvo tietyllä akselilla

magnetometer

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoMitattava akselix-akseli(x), y-akseli(y), z-akseli(z)-

Python ​

python
beagle = Beagle(0)

beagle.magnetometer('x')

Lämpötila ​

Lämpötila-anturin arvo

temperature

Parametrit ​

(ei mitään)

Python ​

python
beagle = Beagle(0)

beagle.temperature()

Signaalin voimakkuus ​

Signaalin voimakkuus

signal_strength

Parametrit ​

(ei mitään)

Python ​

python
beagle = Beagle(0)

beagle.signal_strength()

Akku ​

Akun jännite

battery

Parametrit ​

(ei mitään)

Python ​

python
beagle = Beagle(0)

beagle.battery()

Onko tila muuttunut? ​

Onko robotin tila muuttunut

state_change

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoTilan lajiVälillä 0 ja 5 (katso alla oleva taulukko)-
unitEhto
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

Käynnistä / pysäytä lidar ​

Kytkee lidar-anturin päälle tai pois.

lidar_power

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
onPudotusvalikon vaihtoehtoLidar PÄÄLLÄ / POISkäynnistä(on=True), pysäytä(off=False)TRUE

Python ​

python
beagle = Beagle(0)

beagle.lidar_power(True)

Lidarin mittaama etäisyys kohteeseen nro ~ ​

Lidar-anturi mittaa etäisyyden ympäröiviin kohteisiin koko 360 asteen alalta.
Beaglen edessä on arvo numero 0, ja numero kasvaa yhdellä vastapäivään.

lidar_value

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitSyöte (kenttä)Kohteen numero (alkaa nollasta)Kokonaisluku 0 tai suurempi-

Python ​

python
beagle = Beagle(0)

beagle.lidar_value(0)

Lidarin mittaama etäisyys suunnittain ​

Näyttää etäisyydet, jotka lidar-anturi mittaa eteen, taakse, molemmille sivuille ja viistoon.
Se antaa keskiarvon niistä etäisyysarvoista, jotka ovat 45 astetta kyseisen suunnan kummallakin puolella.

lidar_directions

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
directionPudotusvalikon vaihtoehtoMitattava suuntaeteen(front), vasemmalle eteen(left front), vasemmalle(left), vasemmalle taakse(left back), taakse(back), oikealle taakse(right back), oikealle(right), oikealle eteen(right front)-

Python ​

python
beagle = Beagle(0)

beagle.lidar_directions('front')

Onko lidar valmis? ​

Palauttaa toden (True) / epätoden (False) sen mukaan, onko lidar kytketty päälle.

lidar_state

Parametrit ​

(ei mitään)

Python ​

python
beagle = Beagle(0)

beagle.lidar_ready()