22

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

4

4 回答 4

7

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

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

于 2009-06-19T23:43:24.243 回答
3

使用 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'

看起来很好。

于 2009-06-19T11:48:10.793 回答
1

这是一个Ruby 的开源项目

于 2009-06-19T11:19:48.777 回答
1

试试pynxc http://code.google.com/p/pynxc/

于 2011-09-11T20:18:54.287 回答