Existe-t-il un interprète Ruby ou Python pour Lego Mindstorm?
-
06-07-2019 - |
Question
Je veux commencer à coder en Python ou en Ruby. Étant donné que je possède un kit Lego Midstorms , j'ai pensé qu'il serait intéressant de le programmer. Existe-t-il de bons traducteurs / interpètres pour la brique Mindstorms?
La solution
Les projets nxt-python et ruby-nxt sont des interfaces de contrôle à distance du NXT. Ils fonctionnent tous les deux sur un PC et contrôlent à distance le NXT via Bluetooth ou USB. Si vous cherchez à exécuter un autre firmware sur le NXT, vous avez le choix entre plusieurs alternatives.
Steve Hassenplug propose une page Web contenant une liste complète de toutes les options de microprogramme et de commande à distance alternatives connues.
Logiciel NXT
Autres conseils
Avec python, vous pouvez utiliser jaraco.nxt ou nxt-python pour contrôler le robot NXT. Je n'en possède pas, donc je n'en ai jamais utilisé.
Cet exemple utilisant nxt-python a été trouvé:
#!/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'
Ça semble bien.
Voici un projet open source pour Ruby
Essayez pynxc http://code.google.com/p/pynxc/