我是机器人团队的一员,我们使用基于python的控制器(它不是覆盆子pi,我真的不知道它是什么,因为它们没有提供任何规格)来编程我们的机器人。
我们决定使用旋转编码器同步我们的车轮速度。旋转编码器输出两个数字脉冲,它们移动90度以检查运动方向,但我们已经知道了方向,所以我们只使用其中一个渠道(A或B)。
我创建了一个线程,用于读取每个轮子并更新一些变量。我使用的方法是制作两个无限循环(每个轮子一个)并尝试检测上升或下降并计算它们。不幸的是前任太弱了,无法处理。我看到人们在Raspberry Pi和Arduino中使用一些库使用中断。所以我想知道在基本的python中是否还有一种方法呢?
我查了很多论坛/ YouTube /谷歌等等。我想我应该使用信号库来检测输入信号,但是没有解释它如何在没有命令行的情况下运行并发送类似键盘中断的内容它。我真的很乐意提供任何帮助,因为这个网站是我的最后一招。
以下是他们向我们提供的有关我们使用的传感器板的信息:https://www.studentrobotics.org/docs/programming/sr/ruggeduinos/
谢谢大家。