簡體   English   中英

如何將我的 ev3 機器人移動一定距離並讓它停止?

[英]How to move my ev3 robot a certain distance and get it to stop?

我從一個 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()

任何幫助,將不勝感激。

我相信你需要這樣的東西:

import time
...
while us.distance_centimeters() > 10.0:
    time.sleep( 0.1 )
  
tank_pair.off()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM