Skip to content

Beagle ​

Instanserklæring ​

Når du tilføjer en Beagle-blok i arbejdsområdet, indsættes følgende instanserklæring automatisk i Python-koden:

python
beagle = Beagle(0)
# Når der er flere instanser
beagle_1 = Beagle(1)

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
indexRullemenupunktInstansnummer (starter ved 0)Heltal 0 eller større0

Indstil hjulhastigheden ​

Bestemmer hjulenes hastighed. Hastigheden går fra -100 til 100.

set_wheel_speed

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktHjul der skal styresvenstre(left), højre(right), begge(both)-
speedInput (blok)HjulhastighedHeltal -100 til 100, 0: stop-

Python ​

python
beagle = Beagle(0)

beagle.set_wheel_speed('both', 50)

Kør en strækning ​

Kører den angivne strækning med den nuværende hjulhastighed.
Hvis hjulhastigheden ikke er indstillet, kører den fremad med standardhastigheden.
Hvis strækningen er 0, fortsætter den med at køre efter den nuværende hjulhastighed.
Hvis vent er markeret, venter kørslen, indtil bevægelsen er færdig.

move_distance

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
dataInput (blok)Strækning der skal køresReelt tal 0 eller større-
unitRullemenupunktLængdeenhedcm, mm, tomme(inch)cm
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Kør i et stykke tid ​

Kører i det angivne stykke tid med den nuværende hjulhastighed.
Hvis hjulhastigheden ikke er indstillet, kører den fremad med standardhastigheden.
Hvis vent er markeret, venter kørslen, indtil bevægelsen er færdig.

move_time

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
dataInput (blok)Tid der skal køres (sekunder)Reelt tal 0 eller større-
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Drej på stedet ​

Indstiller, til hvilken side og hvor mange grader robotten skal dreje på stedet.
Hvis vent er markeret, venter kørslen, indtil drejningen er færdig.

turn_degree

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
directionRullemenupunktDrejeretningvenstre(left), højre(right)-
dataInput (blok)Drejevinkel (grader)Reelt tal 0 eller større-
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Ændr hjulhastigheden ​

Ændrer hjulhastigheden på Beagle.
Den nye hjulhastighed bliver den nuværende hjulhastighed plus den hastighed, du angiver.
Den nyligt indstillede hjulhastighed begrænses til intervallet -100 til 100.

change_speed

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktHjul der skal styresvenstre(left), højre(right), begge(both)-
speedInput (blok)HastighedsændringHeltal -200 til 200-

Python ​

python
beagle = Beagle(0)

beagle.change_wheel_speed('both', 10)

Stop ​

Standser Beagles bevægelse.
Begge hjuls hastighed på Beagle nulstilles til 0.

stop

Parametre ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.stop()

Kører hjulet? ​

Returnerer true, hvis hjulet kører, og false, hvis det står stille.

wheel_moving

Parametre ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.wheel_moving()

Indstil summelydens frekvens ​

Indstiller summertonen hos Beagle til den angivne frekvens.
Frekvenser, der kan lyde, går fra 27,5 Hz til 6553,5 Hz.
Hvis du angiver en værdi uden for dette interval, høres der ingen summertone.

sound_buzz

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
hzInput (blok)Frekvens (Hz)Reelt tal 0, 27.5 til 6553.5 (ellers 0)-

Python ​

python
beagle = Beagle(0)

beagle.sound_buzz(440)

Afspil en tone ​

Beagle afspiller den angivne tone.

sound_note

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
noteRullemenupunktToneDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveRullemenupunktOktav1, 2, 3, 4, 5, 6, 74

Python ​

python
beagle = Beagle(0)

beagle.sound_note('D', 5)

Afspil et lydklip ​

Beagle afspiller et bestemt lydklip.
Hvis vent er markeret, venter kørslen, indtil afspilningen er færdig.

sound_clip

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
clipRullemenupunktNavn på lydklip'mute', 'beep', 'siren', 'engine', 'robot', 'dibidibidip', 'happy', 'angry', 'sad', 'sleep', 'march', 'birthday' med flere-
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Slå lyd fra ​

Slår lyden fra hos Beagle.

sound_off

Parametre ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.sound_off()

Afspilles lyd? ​

Returnerer true, hvis der afspilles en lyd, og false, hvis der ikke gør.

sound_playing

Parametre ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.sound_playing()

Hjulhastighedens værdi ​

Hastigheden for et bestemt hjul

wheel_speed

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktHjul der skal læsesvenstre(left), højre(right)-

Python ​

python
beagle = Beagle(0)

beagle.wheel_speed('left')

Enkoderens værdi ​

Enkoderens værdi for et bestemt hjul

encoder

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktHjul der skal læsesvenstre(left), højre(right)-

Python ​

python
beagle = Beagle(0)

beagle.encoder('left')

Gyroskopets værdi ​

Gyroskopets værdi langs en bestemt akse

gyroscope

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktAkse der skal målesx, y, z-

Python ​

python
beagle = Beagle(0)

beagle.gyroscope('x')

Accelerometerets værdi ​

Accelerometerets værdi langs en bestemt akse

accelerometer

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktAkse der skal målesx, y, z-

Python ​

python
beagle = Beagle(0)

beagle.accelerometer('x')

Magnetometerets værdi ​

Magnetometerets værdi langs en bestemt akse

magnetometer

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktAkse der skal målesx, y, z-

Python ​

python
beagle = Beagle(0)

beagle.magnetometer('x')

Temperatursensorens værdi ​

Temperatursensorens værdi

temperature

Parametre ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.temperature()

Signalstyrkens værdi ​

Signalstyrke

signal_strength

Parametre ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.signal_strength()

Batterispænding ​

Batterispænding

battery

Parametre ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.battery()

Om tilstanden har ændret sig ​

Om robottens tilstand har ændret sig

state_change

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktSlags tilstand0 til 5 (se tabellen nedenfor)-
unitBetingelse
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

Start / stop lidaren ​

Aktiverer eller deaktiverer lidarsensoren.

lidar_power

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
onRullemenupunktLidar TIL / FRAstart(on=True), stop(off=False)TRUE

Python ​

python
beagle = Beagle(0)

beagle.lidar_power(True)

Afstanden til lidarens ~. genstand ​

Lidarsensoren kan måle afstanden til genstande hele vejen rundt i 360 grader.
Med Beagles forside som udgangspunkt (værdi 0) stiger nummeret med 1 mod uret.

lidar_value

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitInput (felt)Genstandens nummer (fra 0)Heltal 0 eller større-

Python ​

python
beagle = Beagle(0)

beagle.lidar_value(0)

Lidarens afstand pr. retning ​

Viser den afstand fremad, bagud, til siderne og diagonalt, som lidarsensoren har målt.
Blokken giver gennemsnittet af afstandene 45 grader til hver side i den retning.

lidar_directions

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
directionRullemenupunktRetning der skal målesforan(front), foran til venstre(left front), venstre(left), bagved til venstre(left back), bagved(back), bagved til højre(right back), højre(right), foran til højre(right front)-

Python ​

python
beagle = Beagle(0)

beagle.lidar_directions('front')

Er lidaren klar? ​

Returnerer sand (True) / falsk (False) alt efter, om lidaren er i gang.

lidar_state

Parametre ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.lidar_ready()