Bewegung
Inhaltsübersicht Bewegung
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)
Ü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)
Setzt die Geschwindigkeit auf 0. Ähnlich wie setSpeed(0) .
stopRoll()
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)
Dreht den Roboter über die Zeit um einen bestimmtem Grad.
await spin()
Beispiel:
- 360° Drehung, 1 Sekunde
await spin(360.0, 1.0)
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)
Schaltet die Stabilisierung ein / aus.
setStabilization()
Beispiel:
- An / Aus
setStabilization(true)
setStabilization(false)
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)