2009-06-19 37 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

相關問題