Python veya Ruby'de kodlamayı başlatmak istiyorum. Benim bir Lego Midstorms kitine sahip olduğum için ona karşı program yapmak güzel olurdu diye düşündüm. Mindstorms tuğlası için iyi çevirmenler var mı?Lego Mindstorm için herhangi bir Ruby veya Python yorumlayıcısı var mı?
cevap
Nxt-python ve ruby-nxt projeleri NXT'ye yönelik uzaktan denetim arabirimleridir. Her ikisi de bir PC üzerinde çalışırlar ve NXT'yi Bluetooth veya USB ile uzaktan kontrol ederler. NXT'de alternatif ürün yazılımı arıyorsanız, farklı alternatifler vardır.
Steve Hassenplug, tüm bilinen alternatif ürün yazılımı ve uzaktan kumanda seçeneklerinin kapsamlı bir listesini içeren bir web sayfasına sahiptir.
NXT Software
Merhaba, siteye işaretçi için teşekkürler, iyi bir başlangıç noktası var ;-) – nojevive
Teşekkürler, tam olarak aradığınız cevap değildi biliyorum, ama dediğin gibi, bu başlamak için bir yer. Belki birisi gelecekte python veya ruby için bir tercüman oluşturabilir. Java ve Lua için zaten projeler var, bu yüzden python ve/veya yakut çok geride olmayabilir. :) –
İşte piton ile bir open source project for Ruby
Eğer jaraco.nxt veya nxt-python NXT robot kontrolü için kullanabileceğiniz bu. Bende hiç bir şey bulamadım.
nxt-python kullanarak bu örneği Bulunan:#!/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'
güzel görünüyor.
nojevive ile kullanılıp kullanılamayacağını merak ediyorum, eğer bunu test ederseniz, bu konuda bazı geri bildirimlerden memnun olurum python modülü. – GuiSim
deneyin pynxc http://code.google.com/p/pynxc/
Çok ilginç bir soru. +1 – samoz
LeJos nxj (java ve nispeten aktif) jruby http://lejos.sourceforge.net/forum/index.php –