【问题标题】:Mindstorms IR Sensor Measurement compatibility issueMindstorms IR 传感器测量兼容性问题
【发布时间】:2016-09-18 11:03:24
【问题描述】:

我正在使用 Mindstorms 并构建一个带有两个电机和一个 IR 传感器的机器人。 1)我制作了一个程序,让机器人跟随红外信号并在到达时停止。 2)我做了一个程序来用红外控制遥控机器人。 两个程序都有效。但是当它们组合在一起时,程序 1 就不再起作用了。

它从红外传感器给出不稳定的结果。它表明检测 IR 按钮与在同一程序中测量信号不兼容。谁有类似的经历或者知道如何处理?

这是有效的程序:

在它周围引入另一个可以感知 IR 按钮的选择不再起作用: 结果是,程序遵循右侧部分,但距离和方向的 IR 测量结果是随机的。 有人有什么想法吗?

【问题讨论】:

  • 我没有答案(除了可能使用 2 个红外传感器,如果你有的话),但我认为你对为什么这不起作用的猜测是一个很好的答案。由于您使用的是红外传感器的两种不同“模式”,因此每个开关块都会使红外传感器将自身重新配置为不同的模式。如果传感器丢失数据,我一点也不感到惊讶,因为它在再次切换模式之前只有一次机会读取数据。
  • 我担心你是对的 David Lechner 。我现在尝试在 if 语句之前使用单独的传感器块,希望它能再次初始化传感器,但没有机会。在我看来,它就像一个错误。为了初始化传感器,系统必须重新识别传感器读出的第一次出现。所以它应该检测模式是否改变并再次初始化。粗略的可能会使事情变慢一点。或者另一种解决方案是为红外传感器设置一个初始化块。沃尔夫冈。

标签: labview lego mindstorms


【解决方案1】:

如果您已经尝试过其他传感器,但仍然存在问题,则可能是软件存在错误。我会将您的示例发布在 NI MINDSTORMS 支持板上,以便他们可以查看该错误。

http://forums.ni.com/t5/LabVIEW-for-LEGO-MINDSTORMS-and/bd-p/460

【讨论】:

    猜你喜欢
    • 2020-07-12
    • 2015-10-29
    • 2019-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 2012-06-07
    相关资源
    最近更新 更多