¿Hay algún intérprete de Ruby o Python para Lego Mindstorm?
interpreter robotics (4)
Aquí hay un proyecto de código abierto para Ruby
Quiero empezar a codificar en Python o Ruby. Como tengo un kit de Lego Midstorms , pensé que sería bueno programarlo en contra. ¿Hay buenos traductores / intérpretes para el ladrillo de Mindstorms?
Con python puedes usar jaraco.nxt o nxt-python para controlar el robot NXT. No tengo uno, así que nunca he usado ninguno de esos.
Encontré este ejemplo usando 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''
Parece agradable.
Los proyectos nxt-python y ruby-nxt son interfaces de control remoto al NXT. Ambos se ejecutan en una PC y controlan el NXT de forma remota a través de Bluetooth o USB. Si está buscando ejecutar un firmware alternativo en el NXT, hay varias alternativas diferentes.
Steve Hassenplug tiene una página web con una lista completa de todas las opciones alternativas conocidas de firmware y control remoto.
Software NXT
Pruebe pynxc http://code.google.com/p/pynxc/