微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在 ev3dev 上使用 turn_degrees 方法

如何解决无法在 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 举报,一经查实,本站将立刻删除。