Есть ли какой-нибудь интерпретатор Ruby или Python для Lego Mindstorm?
-
06-07-2019 - |
Вопрос
Я хочу начать писать на Python или Ruby. Поскольку у меня есть Lego Midstorms комплект, я подумал, что было бы неплохо запрограммировать его. Есть ли хорошие переводчики / переводчики для кирпича Mindstorms?
Решение
Проекты nxt-python и ruby-nxt являются интерфейсами удаленного управления для NXT. Они оба работают на ПК и дистанционно управляют NXT через Bluetooth или USB. Если вы ищете альтернативную прошивку на NXT, есть несколько разных альтернатив. Р>
Steve Hassenplug имеет веб-страницу с исчерпывающим списком всех известных альтернативных прошивок и опций дистанционного управления.
Программное обеспечение NXT
Другие советы
С python вы можете использовать jaraco.nxt или nxt-python для управления роботом NXT. У меня нет такого, поэтому я никогда не использовал ни одного из них.
Нашел этот пример, используя 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'
Кажется, хорошо.
Попробуйте pynxc http://code.google.com/p/pynxc/