Herunterladen Diese Seite drucken

LEGO MINDSTORMS Education EV3 MicroPython Erste Schritte Seite 40

Werbung

KAPITEL
SIEBEN
ROBOTIK – ROBOTIKMODUL
Robotikmodul für die Pybricks-Programmierschnittstelle
class DriveBase (left_motor, right_motor, wheel_diameter, axle_track)
Roboterfahrzeug mit zwei Antriebsrädern und einem oder mehreren optionalen Laufrädern
Parameters
• left_motor(Motor) – der Motor, der das linke Rad antreibt
• right_motor (Motor) – der Motor, der das rechte Rad antreibt
• wheel_diameter
• axle_track
Beispiel:
# Initialize two motors and a drive base
left = Motor(Port.B)
right = Motor(Port.C)
robot = DriveBase(left, right, 56, 114)
drive (speed, steering)
Hiermit wird der Roboter mit der festgelegten Fahr- und Lenkgeschwindigkeit gestartet. Beides wird
am Mittelpunkt zwischen den Rädern des Roboters gemessen.
Parameters
• speed
• steering
Beispiel:
# Initialize two motors and a drive base
left = Motor(Port.B)
right = Motor(Port.C)
robot = DriveBase(left, right, 56, 114)
# Initialize a sensor
sensor = UltrasonicSensor(Port.S4)
# Drive forward until an object is detected
robot.drive(100, 0)
while
sensor.distance() > 500:
wait(10)
robot.stop()
(dimension:
mm) – Durchmesser der Räder
(dimension:
mm) – Abstand zwischen den Mittelpunkten beider Räder
(speed:
mm/s) – Fahrgeschwindigkeit des Roboters
(rotational speed:
LEGO, the LEGO logo and MINDSTORMS are trademarks of the LEGO Group.
©2019 The LEGO Group.
deg/s) – Lenkgeschwindigkeit des Roboters
38

Werbung

loading