此示例项目展示了如何使机器人车辆驱动 给定的距离或转弯给定的角度。查看 DriveBase 类,用于精确移动的提示和技巧。
可在本站查找 Educator Bot 的所有构建说明。
图 23 机器人教育者
#!/usr/bin/env pybricks-micropython
"""
Example LEGO® MINDSTORMS® EV3 Robot Educator Driving Base Program
-----------------------------------------------------------------
This program requires LEGO® EV3 MicroPython v2.0.
Download: https://education.lego.com/en-us/support/mindstorms-ev3/python-for-ev3
Building instructions can be found at:
https://education.lego.com/en-us/support/mindstorms-ev3/building-instructions#robot
"""
from pybricks.hubs import EV3Brick
from pybricks.ev3devices import Motor
from pybricks.parameters import Port
from pybricks.robotics import DriveBase
# Initialize the EV3 Brick.
ev3 = EV3Brick()
# Initialize the motors.
left_motor = Motor(Port.B)
right_motor = Motor(Port.C)
# Initialize the drive base.
robot = DriveBase(left_motor, right_motor, wheel_diameter=55.5, axle_track=104)
# Go forward and backwards for one meter.
robot.straight(1000)
ev3.speaker.beep()
robot.straight(-1000)
ev3.speaker.beep()
# Turn clockwise by 360 degrees and back again.
robot.turn(360)
ev3.speaker.beep()
robot.turn(-360)
ev3.speaker.beep()