Skip to content

Beagle ​

Instansdeklaration ​

När du lägger till ett Beagle-block i arbetsytan infogas följande instansdeklaration automatiskt i Python-koden:

python
beagle = Beagle(0)
# När det finns flera instanser
beagle_1 = Beagle(1)

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
indexRullgardinsalternativInstansnummer (börjar på 0)Heltal 0 eller större0

Ställa in hjulhastigheten ​

Bestämmer hjulens hastighet. Hastigheten går från -100 till 100.

set_wheel_speed

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativHjul som ska styrasvänster(left), höger(right), båda(both)-
speedInmatning (block)HjulhastighetHeltal -100 till 100, 0: stopp-

Python ​

python
beagle = Beagle(0)

beagle.set_wheel_speed('both', 50)

Köra en sträcka ​

Kör den angivna sträckan med den nuvarande hjulhastigheten.
Om hjulhastigheten inte har ställts in kör den framåt med standardhastigheten.
Om sträckan är 0 fortsätter den att köra enligt den nuvarande hjulhastigheten.
Om vänta är ikryssat väntar körningen tills förflyttningen är klar.

move_distance

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
dataInmatning (block)Sträcka att köraReellt tal 0 eller större-
unitRullgardinsalternativLängdenhetcm, mm, tum(inch)cm
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Köra en viss tid ​

Kör under den angivna tiden med den nuvarande hjulhastigheten.
Om hjulhastigheten inte har ställts in kör den framåt med standardhastigheten.
Om vänta är ikryssat väntar körningen tills förflyttningen är klar.

move_time

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
dataInmatning (block)Tid att köra (sekunder)Reellt tal 0 eller större-
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Svänga på stället ​

Ställer in åt vilket håll och hur många grader roboten ska svänga på stället.
Om vänta är ikryssat väntar körningen tills rotationen är klar.

turn_degree

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
directionRullgardinsalternativRotationsriktningvänster(left), höger(right)-
dataInmatning (block)Rotationsvinkel (grader)Reellt tal 0 eller större-
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Ändra hjulhastigheten ​

Ändrar hjulhastigheten på Beagle.
Den nya hjulhastigheten blir den nuvarande hjulhastigheten plus den hastighet du anger.
Den nyligen inställda hjulhastigheten begränsas till intervallet -100 till 100.

change_speed

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativHjul som ska styrasvänster(left), höger(right), båda(both)-
speedInmatning (block)HastighetsändringHeltal -200 till 200-

Python ​

python
beagle = Beagle(0)

beagle.change_wheel_speed('both', 10)

Stanna ​

Stoppar Beagles förflyttning.
Båda hjulens hastighet på Beagle nollställs till 0.

stop

Parametrar ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.stop()

Rör sig hjulet? ​

Returnerar true om hjulet rör sig och false om det står stilla.

wheel_moving

Parametrar ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.wheel_moving()

Ställa in summerljudet ​

Ställer in summertonen hos Beagle till den angivna frekvensen.
Frekvenser som kan ljuda går från 27,5 Hz till 6553,5 Hz.
Om du anger ett värde utanför det här intervallet hörs ingen summerton.

sound_buzz

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
hzInmatning (block)Frekvens (Hz)Reellt tal 0, 27.5 till 6553.5 (annars 0)-

Python ​

python
beagle = Beagle(0)

beagle.sound_buzz(440)

Spela en ton ​

Beagle spelar den angivna tonen.

sound_note

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
noteRullgardinsalternativTonDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveRullgardinsalternativOktav1, 2, 3, 4, 5, 6, 74

Python ​

python
beagle = Beagle(0)

beagle.sound_note('D', 5)

Spela ett ljudklipp ​

Beagle spelar upp ett visst ljudklipp.
Om vänta är ikryssat väntar körningen tills uppspelningen är klar.

sound_clip

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
clipRullgardinsalternativNamn på ljudklipp'mute', 'beep', 'siren', 'engine', 'robot', 'dibidibidip', 'happy', 'angry', 'sad', 'sleep', 'march', 'birthday' med flera-
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Stänga av ljudet ​

Stänger av ljudet hos Beagle.

sound_off

Parametrar ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.sound_off()

Spelas ljud? ​

Returnerar true om ett ljud spelas och false om inget spelas.

sound_playing

Parametrar ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.sound_playing()

Hjulhastighetens värde ​

Hastigheten hos ett visst hjul

wheel_speed

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativHjul som ska läsas avvänster(left), höger(right)-

Python ​

python
beagle = Beagle(0)

beagle.wheel_speed('left')

Pulsgivarens värde ​

Pulsgivarens värde för ett visst hjul

encoder

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativHjul som ska läsas avvänster(left), höger(right)-

Python ​

python
beagle = Beagle(0)

beagle.encoder('left')

Gyroskopets värde ​

Gyroskopets värde längs en viss axel

gyroscope

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativAxel som ska mätasx, y, z-

Python ​

python
beagle = Beagle(0)

beagle.gyroscope('x')

Accelerometerns värde ​

Accelerometerns värde längs en viss axel

accelerometer

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativAxel som ska mätasx, y, z-

Python ​

python
beagle = Beagle(0)

beagle.accelerometer('x')

Magnetometerns värde ​

Magnetometerns värde längs en viss axel

magnetometer

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativAxel som ska mätasx, y, z-

Python ​

python
beagle = Beagle(0)

beagle.magnetometer('x')

Temperatursensorns värde ​

Temperatursensorns värde

temperature

Parametrar ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.temperature()

Signalstyrkans värde ​

Signalstyrka

signal_strength

Parametrar ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.signal_strength()

Batterispänning ​

Batterispänning

battery

Parametrar ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.battery()

Om tillståndet har ändrats ​

Om robotens tillstånd har ändrats

state_change

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativSlags tillstånd0 till 5 (se tabellen nedan)-
unitVillkor
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

Starta / stoppa lidarn ​

Aktiverar eller inaktiverar lidarsensorn.

lidar_power

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
onRullgardinsalternativLidar PÅ / AVstart(on=True), stopp(off=False)TRUE

Python ​

python
beagle = Beagle(0)

beagle.lidar_power(True)

Avståndet till lidarns ~:e föremål ​

Lidarsensorn kan mäta avståndet till föremål runt om i 360 grader.
Med Beagles framsida som utgångspunkt (värde 0) ökar numret med 1 moturs.

lidar_value

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitInmatning (fält)Föremålets nummer (från 0)Heltal 0 eller större-

Python ​

python
beagle = Beagle(0)

beagle.lidar_value(0)

Lidarns avstånd per riktning ​

Visar avståndet framåt, bakåt, åt sidorna och diagonalt som lidarsensorn har mätt.
Blocket ger medelvärdet av avstånden 45 grader åt vardera hållet i den riktningen.

lidar_directions

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
directionRullgardinsalternativRiktning som ska mätasfram(front), vänster fram(left front), vänster(left), vänster bak(left back), bak(back), höger bak(right back), höger(right), höger fram(right front)-

Python ​

python
beagle = Beagle(0)

beagle.lidar_directions('front')

Är lidarn redo? ​

Returnerar sant (True) / falskt (False) beroende på om lidarn är igång.

lidar_state

Parametrar ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.lidar_ready()