Skip to content

Beagle ​

Instanserklæring ​

Når du legger til en Beagle-blokk i arbeidsområdet, settes følgende instanserklæring automatisk inn i Python-koden:

python
beagle = Beagle(0)
# Når det finnes flere instanser
beagle_1 = Beagle(1)

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
indexNedtrekksalternativInstansnummer (starter på 0)Heltall 0 eller større0

Sett hjulhastigheten ​

Bestemmer hjulhastigheten. Hastigheten går fra -100 til 100.

set_wheel_speed

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativHjul som skal styresvenstre(left), høyre(right), begge(both)-
speedInndata (blokk)HjulhastighetHeltall -100 til 100, 0: stopp-

Python ​

python
beagle = Beagle(0)

beagle.set_wheel_speed('both', 50)

Kjør en strekning ​

Kjører den strekningen du angir, med den hastigheten hjulene har nå.
Er hjulhastigheten ikke satt, kjører den fremover med standardhastigheten.
Er strekningen 0, fortsetter den å kjøre med den hastigheten hjulene har nå.
Krysser du av for vent, venter kjøringen til bevegelsen er ferdig.

move_distance

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (blokk)Strekning som skal kjøresDesimaltall 0 eller større-
unitNedtrekksalternativAvstandsenhetcm, mm, tomme(inch)cm
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Kjør i et tidsrom ​

Kjører i det tidsrommet du angir, med den hastigheten hjulene har nå.
Er hjulhastigheten ikke satt, kjører den fremover med standardhastigheten.
Krysser du av for vent, venter kjøringen til bevegelsen er ferdig.

move_time

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (blokk)Tid det skal kjøres (sekunder)Desimaltall 0 eller større-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Snu på stedet ​

Angir hvilken retning og hvor mange grader roboten skal snu på stedet.
Krysser du av for vent, venter kjøringen til rotasjonen er ferdig.

turn_degree

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
directionNedtrekksalternativRotasjonsretningvenstre(left), høyre(right)-
dataInndata (blokk)Rotasjonsvinkel (grader)Desimaltall 0 eller større-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Endre hjulhastigheten ​

Endrer hjulhastigheten til Beagle.
Den nye hjulhastigheten er den hastigheten hjulene har nå, pluss den hastigheten du skriver inn.
Den nye hjulhastigheten begrenses til området -100 til 100.

change_speed

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativHjul som skal styresvenstre(left), høyre(right), begge(both)-
speedInndata (blokk)HastighetsendringHeltall -200 til 200-

Python ​

python
beagle = Beagle(0)

beagle.change_wheel_speed('both', 10)

Stopp ​

Stopper bevegelsen til Beagle.
Begge hjulhastighetene til Beagle settes til 0.

stop

Parametere ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.stop()

Beveger hjulet seg? ​

Returnerer true hvis hjulet er i bevegelse, og false hvis det står stille.

wheel_moving

Parametere ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.wheel_moving()

Sett summelyden ​

Angir summelyden til Beagle med den frekvensen du velger.
Frekvensen kan gå fra 27.5 Hz til 6553.5 Hz.
Skriver du inn en verdi utenfor dette området, kommer det ingen summelyd.

sound_buzz

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
hzInndata (blokk)Frekvens (Hz)Desimaltall 0, 27.5 til 6553.5 (ellers 0)-

Python ​

python
beagle = Beagle(0)

beagle.sound_buzz(440)

Spill tonen ​

Beagle spiller den tonen du velger.

sound_note

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
noteNedtrekksalternativToneDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveNedtrekksalternativOktav1, 2, 3, 4, 5, 6, 74

Python ​

python
beagle = Beagle(0)

beagle.sound_note('D', 5)

Spill lydklippet ​

Beagle spiller av et bestemt lydklipp.
Krysser du av for vent, venter kjøringen til avspillingen er ferdig.

sound_clip

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
clipNedtrekksalternativNavn på lydklipp'mute', 'beep', 'siren', 'engine', 'robot', 'dibidibidip', 'happy', 'angry', 'sad', 'sleep', 'march', 'birthday' med flere-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
beagle = Beagle(0)

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

Lyd av ​

Slår av lyden til Beagle.

sound_off

Parametere ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.sound_off()

Spilles det lyd? ​

Returnerer true hvis det spilles en lyd, og false hvis det ikke gjør det.

sound_playing

Parametere ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.sound_playing()

Hjulhastigheten ​

Hastigheten til et bestemt hjul

wheel_speed

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativHjul som skal lesesvenstre(left), høyre(right)-

Python ​

python
beagle = Beagle(0)

beagle.wheel_speed('left')

Enkoderverdien ​

Enkoderverdien til et bestemt hjul

encoder

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativHjul som skal lesesvenstre(left), høyre(right)-

Python ​

python
beagle = Beagle(0)

beagle.encoder('left')

Gyroskopets verdi ​

Verdien til gyroskopet langs en bestemt akse

gyroscope

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativAkse som målesx-akse(x), y-akse(y), z-akse(z)-

Python ​

python
beagle = Beagle(0)

beagle.gyroscope('x')

Akselerometerets verdi ​

Verdien til akselerometeret langs en bestemt akse

accelerometer

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativAkse som målesx-akse(x), y-akse(y), z-akse(z)-

Python ​

python
beagle = Beagle(0)

beagle.accelerometer('x')

Magnetometerets verdi ​

Verdien til magnetometeret langs en bestemt akse

magnetometer

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativAkse som målesx-akse(x), y-akse(y), z-akse(z)-

Python ​

python
beagle = Beagle(0)

beagle.magnetometer('x')

Temperaturen ​

Verdien til temperatursensoren

temperature

Parametere ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.temperature()

Signalstyrken ​

Signalstyrken

signal_strength

Parametere ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.signal_strength()

Batteriet ​

Batterispenningen

battery

Parametere ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.battery()

Har tilstanden endret seg? ​

Om robotens tilstand har endret seg

state_change

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativType 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 / stopp lidar ​

Slår lidarsensoren på eller av.

lidar_power

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
onNedtrekksalternativLidar PÅ / AVstart(on=True), stopp(off=False)TRUE

Python ​

python
beagle = Beagle(0)

beagle.lidar_power(True)

Avstanden til objekt nr. ~ fra lidaren ​

Lidarsensoren kan måle avstanden til objekter hele veien rundt, 360 grader.
Rett foran Beagle er verdi nummer 0, og nummeret øker med 1 mot klokken.

lidar_value

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitInndata (felt)Objektnummer (fra 0)Heltall 0 eller større-

Python ​

python
beagle = Beagle(0)

beagle.lidar_value(0)

Avstanden fra lidaren i hver retning ​

Viser avstanden lidarsensoren måler foran, bak, til begge sider og på skrå.
Den gir gjennomsnittet av avstandsverdiene 45 grader til hver side av den retningen.

lidar_directions

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
directionNedtrekksalternativRetning som målesforan(front), foran til venstre(left front), venstre(left), bak til venstre(left back), bak(back), bak til høyre(right back), høyre(right), foran til høyre(right front)-

Python ​

python
beagle = Beagle(0)

beagle.lidar_directions('front')

Er lidaren klar? ​

Returnerer sann (True) / usann (False) ut fra om lidaren er slått på.

lidar_state

Parametere ​

(ingen)

Python ​

python
beagle = Beagle(0)

beagle.lidar_ready()