【问题标题】:How works this calculation? [closed]这个计算如何工作? [关闭]
【发布时间】:2022-01-27 11:48:19
【问题描述】:

我正在使用 dmx,它给我的值从 0 到 255,电机从 -270 移动到 270。 我需要这个程序使用的计算。

(我正在使用lua)

Img 1

Img 2

Img 3

【问题讨论】:

    标签: lua calculation pan calc


    【解决方案1】:

    不是您的技术专家,但从您的图像来看,您似乎具有 [0, 255] -> [-270, 270] 的线性函数

    所以我猜值 129 给你的电机值大约是 2,1。

    我让您检查这一点并相应地处理其他值。如果需要,请绘制函数图以查看函数的形状。

    【讨论】:

    • 129 = 3 127 = -1
    • dmx / 255 * 540 - 270 = motor 将是线性映射。但是,128 不是 0,所以它不是完全线性的(这就是为什么在使用字节时通常 127 是中心)。通过求解通过我们的 3 个点的二级函数,我们得到类似 motor(x) = 9 / 138176 x^2 + 290313 / 138176 x - 270
    【解决方案2】:

    Luke100000 给出了以下公式: 1- dmx / 255 * 540 - 270 = 电机 2- 电机 (x) = 9/138176 x ^ 2 + 290313/138176 x - 270

    如果我得到 255 的值,第一个给我 270 第二个如果我得到 255 的值,它给我 265.7724569868085

    所以第一个是最准确的。

    感谢您的帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-04
      • 2015-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多