2009-06-19 50 views
22

我想在Python或Ruby中开始编码。由于我拥有一个Lego Midstorms工具包,我认为应该对它进行编程会很好。 Mindstorms砖有没有优秀的译员/插入者?Lego Mindstorm是否有Ruby或Python解释器?

+0

非常有趣的问题。 +1 – samoz 2009-06-19 11:26:10

+0

我不知道是否LeJos nxj(Java和相对活跃)可以用于jruby http://lejos.sourceforge.net/forum/index.php – 2012-05-27 00:55:57

回答

7

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

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

3

与Python,您可以使用jaraco.nxtnxt-python控制NXT机器人。我没有拥有一个,所以我从来没有使用过任何这些。

使用NXT-蟒实测值的例子:

#!/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' 

似乎很好。

+0

nojevive,如果你测试这个,我会很感激这个反馈python模块。 – GuiSim 2009-06-19 20:59:18

相关问题