Skip to content

Beagle ​

Instanz deklarieren ​

Wenn du einen Beagle-Block zum Arbeitsbereich hinzufügst, wird im Python-Code automatisch die folgende Instanzdeklaration eingefügt:

python
beagle = Beagle(0)
# wenn es mehrere Instanzen gibt
beagle_1 = Beagle(1)

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
indexDropdown-OptionInstanznummer (beginnt bei 0)ganze Zahl ≥ 00

Radgeschwindigkeit setzen ​

Legt die Radgeschwindigkeit fest. Der Bereich der Geschwindigkeit ist -100 ~ 100.

set_wheel_speed

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionArt des Radslinks(left), rechts(right), beide(both)-
speedEingabe (Block)Radgeschwindigkeitganze Zahl -100 ~ 100, 0: Stopp-

Python ​

python
beagle = Beagle(0)

beagle.set_wheel_speed('both', 50)

Strecke bewegen ​

Bewegt sich mit der aktuellen Radgeschwindigkeit die angegebene Strecke.
Ist keine Radgeschwindigkeit gesetzt, bewegt sich der Roboter mit der Standardgeschwindigkeit vorwärts.
Ist der Streckenwert 0, bewegt er sich entsprechend der aktuellen Radgeschwindigkeit weiter.
Wenn du warten aktivierst, wird gewartet, bis die Bewegung abgeschlossen ist.

move_distance

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
dataEingabe (Block)Streckereelle Zahl ≥ 0-
unitDropdown-OptionLängeneinheitcm, mm, Zoll(inch)cm
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Zeit bewegen ​

Bewegt sich mit der aktuellen Radgeschwindigkeit für die angegebene Zeit.
Ist keine Radgeschwindigkeit gesetzt, bewegt sich der Roboter mit der Standardgeschwindigkeit vorwärts.
Wenn du warten aktivierst, wird gewartet, bis die Bewegung abgeschlossen ist.

move_time

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
dataEingabe (Block)Zeit (Sekunden)reelle Zahl ≥ 0-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Auf der Stelle drehen ​

Legt Richtung und Winkel für die Drehung auf der Stelle fest.
Wenn du warten aktivierst, wird gewartet, bis die Drehung abgeschlossen ist.

turn_degree

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
directionDropdown-OptionDrehrichtunglinks(left), rechts(right)-
dataEingabe (Block)Drehwinkel (Grad)reelle Zahl ≥ 0-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Radgeschwindigkeit ändern ​

Ändert die Radgeschwindigkeit von Beagle.
Die eingegebene Geschwindigkeit wird zur aktuellen Radgeschwindigkeit addiert und ergibt die neue Radgeschwindigkeit.
Die neu gesetzte Radgeschwindigkeit wird auf den Bereich -100 ~ 100 begrenzt.

change_speed

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionArt des Radslinks(left), rechts(right), beide(both)-
speedEingabe (Block)Geschwindigkeitsdifferenzganze Zahl -200 ~ 200-

Python ​

python
beagle = Beagle(0)

beagle.change_wheel_speed('both', 10)

Anhalten ​

Stoppt die Bewegung von Beagle.
Beide Radgeschwindigkeiten von Beagle werden auf 0 zurückgesetzt.

stop

Parameter ​

(keine)

Python ​

python
beagle = Beagle(0)

beagle.stop()

Rad bewegt sich? ​

Gibt true zurück, wenn sich das Rad bewegt, und false, wenn es stillsteht.

wheel_moving

Parameter ​

(keine)

Python ​

python
beagle = Beagle(0)

beagle.wheel_moving()

Summerton setzen ​

Legt den Summerton von Beagle mit der angegebenen Frequenz fest.
Der Frequenzbereich, in dem ein Ton erzeugt werden kann, ist 27,5 Hz ~ 6553,5 Hz.
Bei anderen Werten wird kein Summerton erzeugt.

sound_buzz

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
hzEingabe (Block)Frequenz (Hz)reelle Zahl 0, 27,5 ~ 6553,5 (sonst 0)-

Python ​

python
beagle = Beagle(0)

beagle.sound_buzz(440)

Note spielen ​

Beagle spielt die angegebene Note.

sound_note

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
noteDropdown-OptionNoteDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveDropdown-OptionOktave1, 2, 3, 4, 5, 6, 74

Python ​

python
beagle = Beagle(0)

beagle.sound_note('D', 5)

Soundclip abspielen ​

Beagle spielt einen bestimmten Soundclip ab.
Wenn du warten aktivierst, wird gewartet, bis das Abspielen abgeschlossen ist.

sound_clip

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
clipDropdown-OptionName des Soundclips'mute', 'beep', 'siren', 'engine', 'robot', 'dibidibidip', 'happy', 'angry', 'sad', 'sleep', 'march', 'birthday' usw.-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Ton aus ​

Schaltet den Ton von Beagle aus.

sound_off

Parameter ​

(keine)

Python ​

python
beagle = Beagle(0)

beagle.sound_off()

Ton wird abgespielt? ​

Gibt true zurück, wenn ein Ton abgespielt wird, und false, wenn nicht.

sound_playing

Parameter ​

(keine)

Python ​

python
beagle = Beagle(0)

beagle.sound_playing()

Radgeschwindigkeit ​

Die Geschwindigkeit eines bestimmten Rads

wheel_speed

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionZiel-Radlinks(left), rechts(right)-

Python ​

python
beagle = Beagle(0)

beagle.wheel_speed('left')

Encoder ​

Der Encoder-Wert eines bestimmten Rads

encoder

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionZiel-Radlinks(left), rechts(right)-

Python ​

python
beagle = Beagle(0)

beagle.encoder('left')

Gyroskop ​

Der Wert des Gyroskop-Sensors auf einer bestimmten Achse

gyroscope

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionGemessene Achsex, y, z-

Python ​

python
beagle = Beagle(0)

beagle.gyroscope('x')

Beschleunigungssensor ​

Der Wert des Beschleunigungssensors auf einer bestimmten Achse

accelerometer

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionGemessene Achsex, y, z-

Python ​

python
beagle = Beagle(0)

beagle.accelerometer('x')

Magnetometer ​

Der Wert des Magnetfeldsensors auf einer bestimmten Achse

magnetometer

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionGemessene Achsex, y, z-

Python ​

python
beagle = Beagle(0)

beagle.magnetometer('x')

Temperatur ​

Wert des Temperatursensors

temperature

Parameter ​

(keine)

Python ​

python
beagle = Beagle(0)

beagle.temperature()

Signalstärke ​

Signalstärke

signal_strength

Parameter ​

(keine)

Python ​

python
beagle = Beagle(0)

beagle.signal_strength()

Batterie ​

Batteriespannung

battery

Parameter ​

(keine)

Python ​

python
beagle = Beagle(0)

beagle.battery()

Zustandsänderung ​

Ob sich der Zustand des Roboters geändert hat

state_change

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionArt des Zustands0 ~ 5 (siehe Tabelle unten)-
unitBedingung
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 starten / stoppen ​

Aktiviert oder deaktiviert den Lidar-Sensor.

lidar_power

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
onDropdown-OptionLidar ON / OFFstarten(on=True), stoppen(off=False)TRUE

Python ​

python
beagle = Beagle(0)

beagle.lidar_power(True)

Lidar-Wert Nr. ~ ​

Der Lidar-Sensor kann die Entfernung zu Objekten rund um 360 Grad messen.
Ausgehend von der Vorderseite von Beagle (Wert Nr. 0) erhöht sich die Nummer gegen den Uhrzeigersinn jeweils um 1.

lidar_value

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitEingabe (Feld)Nummer des Objekts (ab 0)ganze Zahl ≥ 0-

Python ​

python
beagle = Beagle(0)

beagle.lidar_value(0)

Lidar-Wert je Richtung ​

Zeigt die vom Lidar-Sensor gemessene Entfernung nach vorn, hinten, zu beiden Seiten und in die diagonalen Richtungen.
Ausgegeben wird der Mittelwert der Entfernungen im Bereich von 45 Grad links und rechts der jeweiligen Richtung.

lidar_directions

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
directionDropdown-OptionGemessene Richtungvorne(front), links vorne(left front), links(left), links hinten(left back), hinten(back), rechts hinten(right back), rechts(right), rechts vorne(right front)-

Python ​

python
beagle = Beagle(0)

beagle.lidar_directions('front')

Lidar bereit? ​

Gibt zurück, ob der Lidar eingeschaltet ist, als true(True) / false(False).

lidar_state

Parameter ​

(keine)

Python ​

python
beagle = Beagle(0)

beagle.lidar_ready()