Есть ли какой-нибудь интерпретатор Ruby или Python для Lego Mindstorm? - PullRequest
22 голосов
/ 19 июня 2009

Я хочу начать кодирование на Python или Ruby. Поскольку у меня есть комплект Lego Midstorms , я подумал, что было бы неплохо запрограммировать его. Есть ли хорошие переводчики / переводчики для кирпича Mindstorms?

Ответы [ 4 ]

7 голосов
/ 20 июня 2009

Проекты nxt-python и ruby-nxt являются интерфейсами удаленного управления NXT. Они оба работают на ПК и дистанционно управляют NXT через Bluetooth или USB. Если вы ищете альтернативную прошивку на NXT, есть несколько разных альтернатив.

Steve Hassenplug имеет веб-страницу с полным списком всех известных альтернативных прошивок и опций дистанционного управления.
Программное обеспечение NXT

3 голосов
/ 19 июня 2009

С питоном вы можете использовать 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'

Кажется, хорошо.

1 голос
/ 12 сентября 2011

Попробуйте pynxc http://code.google.com/p/pynxc/

1 голос
/ 19 июня 2009
...