无法在 ev3dev 上使用 turn_degrees 方法

问题描述

为了让我的乐高 EV3 移动指定的度数,我正在尝试一些方法,我在文档中找到了这一点,因此我的代码如下所示:

#!/usr/bin/env python3
from ev3dev2.motor import OUTPUT_A,OUTPUT_B,MoveTank,SpeedPercent
from ev3dev2.sensor.lego import GyroSensor

tank = MoveTank(OUTPUT_A,OUTPUT_B)
tank.gyro = GyroSensor()

tank.gyro.calibrate()

tank.turn_degrees(
    speed=SpeedPercent(5),target_angle=30
)

但是我不能让它工作,两个电机都和陀螺仪传感器一样插入,我可以让它们移动,我可以看到传感器上的读数,但我得到了这两个错误一个用于校准( ) 和一个用于 turn_degrees(如果我删除校准线):

Traceback (most recent call last):
  File "/home/robot/AA1/test.py",line 17,in <module>
    tank.gyro.calibrate()
AttributeError: 'GyroSensor' object has no attribute 'calibrate'

Traceback (most recent call last):
  File "/home/robot/AA1/test.py",line 23,in <module>
    tank.turn_degrees(
AttributeError: 'MoveTank' object has no attribute 'turn_degrees'

我找不到任何修复方法或任何可以尝试的方法,因此不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)