【问题标题】:Is there any Ruby or Python interpreter for Lego Mindstorm?Lego Mindstorm 是否有任何 Ruby 或 Python 解释器?
【发布时间】:2010-11-04 06:48:16
【问题描述】:

我想开始使用 Python 或 Ruby 进行编码。因为我拥有一个Lego Midstorms 套件,所以我认为对它进行编程会很好。 Mindstorms 砖有什么好的翻译/解释者吗?

【问题讨论】:

标签: python ruby interpreter robotics lego


【解决方案1】:

【讨论】:

    【解决方案2】:

    使用python,您可以使用jaraco.nxtnxt-python 来控制NXT 机器人。我没有自己的,所以我从来没有使用过任何一个。

    使用 nxt-python 找到这个例子:

    #!/usr/bin/env python
    
    import nxt.locator
    from nxt.motor import Motor, PORT_B, PORT_C
    
    def spin_around(b):
            m_left = Motor(b, PORT_B)
            m_left.update(100, 360)
            m_right = Motor(b, PORT_C)
            m_right.update(-100, 360)
    
    sock = nxt.locator.find_one_brick()
    if sock:
            spin_around(sock.connect())
            sock.close()
    else:
            print 'No NXT bricks found'
    

    看起来不错。

    【讨论】:

    • nojevive,如果您对此进行测试,我将不胜感激有关此 python 模块的一些反馈。
    【解决方案3】:

    nxt-python 和 ruby​​-nxt 项目是 NXT 的远程控制接口。它们都在 PC 上运行并通过蓝牙或 USB 远程控制 NXT。 如果您正在寻找在 NXT 上运行的替代固件,有几种不同的替代方案。

    Steve Hassenplug 有一个网页,其中包含所有已知替代固件和远程控制选项的完整列表。
    NXT Software

    【讨论】:

    • 嗨,感谢您提供指向该站点的指针,我想这是一个很好的起点 ;-)
    • 谢谢,我知道这不是您正在寻找的答案,但正如您所说,这是一个开始的地方。也许将来有人会为python或ruby创建一个解释器。已经有 Java 和 Lua 的项目,所以 python 和/或 ruby​​ 可能不会落后。 :)
    【解决方案4】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-22
      • 2017-10-07
      • 2011-06-13
      • 1970-01-01
      相关资源
      最近更新 更多