我从一个 EV3 乐高机器人开始,我第一个弹出樱桃的项目是让它移动一定距离,并在超声波传感器检测到 3 厘米外的东西时让它停止。但是我尝试了很多东西,但无法让它正常工作。这是我的代码:
#!/usr/bin/env python3
from ev3dev2.motor import MoveTank, OUTPUT_B, OUTPUT_C, seconds
from ev3dev2.sensor.lego import TouchSensor
from ev3dev2.sensor.lego import UltrasonicSensor
from time import sleep
from time import seconds
us = UltrasonicSensor()
tank_pair = MoveTank(OUTPUT_B, OUTPUT_C, seconds)
tank_pair.on(left_speed=30, right_speed=30)
if distance_centimeters(10):
tank_pair.off()
任何帮助,将不胜感激。