Quiero comenzar a codificar en Python o Ruby. Como tengo un kit Lego Midstorms, pensé que sería bueno programarlo. ¿Hay buenos traductores/intérpretes para el ladrillo Mindstorms?¿Hay algún intérprete de Ruby o Python para Lego Mindstorm?
Respuesta
Los proyectos nxt-python y ruby-nxt son interfaces de control remoto para el NXT. Ambos se ejecutan en una PC y controlan de forma remota la NXT a través de Bluetooth o USB. Si está buscando ejecutar firmware alternativo en el NXT, hay varias alternativas diferentes.
Steve Hassenplug tiene una página web con una lista completa de todas las opciones de firmware y control remoto alternativos conocidos.
NXT Software
Hola, gracias por el puntero al sitio, creo que hay un buen punto de partida ;-) – nojevive
Gracias, sé que no fue exactamente la respuesta que estabas buscando, pero como dijiste, es un buen lugar para comenzar. Tal vez alguien cree un intérprete para python o ruby en el futuro. Ya hay proyectos para Java y Lua, por lo que python y/o ruby podrían no estar muy atrás. :) –
He aquí un open source project for Ruby
con Python se puede utilizar jaraco.nxt o nxt-python para controlar el robot NXT. No tengo uno así que nunca he usado ninguno de esos.
Encontrado este ejemplo utilizando NXT-pitón:
#!/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.
nojevive, si prueba esto, agradecería algunos comentarios sobre este módulo python – GuiSim
Try pynxc http://code.google.com/p/pynxc/
- 1. C# biblioteca para Mindstorms NXT de Lego
- 2. ¿Hay algún intérprete de código abierto para JavaScript?
- 3. ¿Hay algún compilador/intérprete para ejecutar código para php 5.3?
- 4. Python para iOS intérprete
- 5. ¿Hay algún comando para detener al intérprete en Common Lisp?
- 6. ¿Hay un intérprete para C?
- 7. ¿Hay algún intérprete de PHP -> LLVM IR?
- 8. ¿Hay un intérprete interactivo para C#?
- 9. Javascript para reemplazar intérprete Python
- 10. intérprete de scriptable JavaScript con enlaces para PHP o Python?
- 11. Construyendo un compilador o intérprete usando Python
- 12. ¿Hay un intérprete toploop mejorado para OCaml?
- 13. ¿Hay algún módulo como LWP de Perl para Ruby?
- 14. ¿Hay algún ejemplo de Hello World para la API de Contactos de Google en Java, C#, Python o Ruby?
- 15. ¿Biblioteca de Git para Ruby o Python?
- 16. ¿Hay algún comando para ir al final (o comenzar) de un bloque de Ruby usando vim
- 17. ¿Hay algún resaltador de sintaxis Python para Visual Studio 2010?
- 18. motores de juego en 3D para Ruby o Python?
- 19. ¿Hay algún catálogo de patrones de metaprogramación para Python?
- 20. ¿Hay algún árbol de raíz/patricia/critbit para Python?
- 21. ¿Hay un intérprete Objective-C para Mac?
- 22. ¿Hay algún beneficio en aprender LISP?
- 23. ¿Hay algún buen producto GUI de terceros para Python?
- 24. ¿Hay algún código o algoritmo para el reconocimiento de firmas?
- 25. Python o Ruby para un desarrollador .NET?
- 26. Python o Ruby para desarrollo web?
- 27. Especificación del intérprete de Python para el comando vim's: python
- 28. Python - ¿hay algún digitalizador gráfico disponible?
- 29. ¿Hay algún lenguaje que sea simplemente "perfecto" para raspar web?
- 30. ¿Hay algún método similar para dict en python?
pregunta muy interesante. +1 – samoz
Me pregunto si LeJos nxj (java y relativamente activo) podría usarse con jruby http://lejos.sourceforge.net/forum/index.php –