У меня есть 30 нераспечатанных наборов Lego Mindstorms, которые я хотел бы использовать на вводном уроке программирования, чтобы в конце года заняться некоторыми простыми робототехническими задачами. Мы используем Python в классе, поэтому я бы предпочел, чтобы дети могли писать программы на Python. К сожалению, это старые наборы с блоками RCX, а не более новые NXT, поэтому большинство проектов, таких как NXT_Python, не могут мне помочь. Есть ли способ сделать это?
Python Mindstorms RCX
Ответы (2)
Запуск Python на самом кирпиче, вероятно, сложен (по причине, которую уже указали другие - например, размер интерпретатора, доступная оперативная память на кирпиче), но это может представлять интерес:
Согласно этой теме вы должны иметь возможность использовать pylnp (удаленный) в сочетании с BrickOS (на кирпиче; ранее legOS).
Я сомневаюсь.
В блоках RCX использовался 8-битный микроконтроллер. Хотя на нем можно было бы запустить какой-то интерпретатор Python, я не видел ни одного перенесенного на него.
Самое близкое, что вы можете получить, это Java:
Так что теоретически вы могли бы взглянуть на Jython и попытаться запустить файлы классов, скомпилированные с его помощью, на JVM lejos... Однако звучит как длинный выстрел. У микроконтроллера в блоке RCX просто нет места для большого времени выполнения.