Bewegung


Inhaltsübersicht Bewegung

Rollen

Kombination von Ausrichtung(0-360°), Geschwindigkeit(0-255) und Dauer(Zeit(s)) um den Roboter mit einer Zeile Code zum Rollen zum bringen.

await roll() 

Beispiel:
- 90° Ausrichtung, 200 Geschwindigkeit, 2 Sekunden
await roll(90, 200, 2)
Geschwindigkeit

Übergibt dem Roboter eine Geschwindigkeit im bereich von -255 bis 255. Der Negative bereich steht für eine Rückwärtsbewegung. Für eine Vorwärtsbewegung braucht man den Positiven Wertebereich. Ein Stop erfolgt bei dem Wert 0.

setSpeed()

Beispiel:
- 200 Geschwindigkeit
setSpeed(200)
Anhalten

Setzt die Geschwindigkeit auf 0. Ähnlich wie setSpeed(0) .

stopRoll()
Ausrichtung

Setzt die Ausrichtung des Roboters fest. Wenn wir davon ausgehen das der Blaue Punkt zu dir zeigt, dann ist 0° vorne, 90° rechts, 270° links und 180° hinten.

setHeading()

Beispiel:
- 90° Ausrichtung
setHeading(90)
Drehen

Dreht den Roboter über die Zeit um einen bestimmtem Grad.

await spin()

Beispiel:
- 360° Drehung, 1 Sekunde
await spin(360.0, 1.0)
Rohmotor

Kontrolliert die elektrische Energie die in den Linken und Rechten Motor gesendet wird.

await rawMotor()

Beispiel:
- elektische Energie Linker Motor 4095, elektrische Energie Rechter Motor 4095, 4 Sekunden
await rawMotor(4095, 4095, 4)
Stabilisierung

Schaltet die Stabilisierung ein / aus.

setStabilization()

Beispiel:
- An / Aus
setStabilization(true)
setStabilization(false)
Richtung Zurücksetzen

Setzt den aktuellen Ausrichtungswinkel des Roboters auf 0°. Ähnlich wie der Blaue Ausrichtungspunkt.

resetAim()

Beispiel:
- Zurücksetzen auf einen nach rechts blickenden Roboter.
resetAim(90)