Python Mindstorms RCX

13 投票
2 回答
3004 浏览
提问于 2025-04-15 21:21

我有30套全新的乐高Mindstorms套件,想在我的编程入门课上用它们做一些简单的机器人项目,特别是在年末的时候。我们在课堂上使用Python编程,所以我希望孩子们能用Python来写程序。不过,这些套件比较旧,使用的是RCX砖块,而不是更新的NXT砖块,所以像NXT_Python这样的项目对我没什么帮助。有没有办法让这件事实现呢?

2 个回答

2

我对此表示怀疑。

RCX砖块使用的是8位的微控制器。虽然理论上可以在上面运行某种Python解释器,但我还没见过有人把它移植过去。

最接近的选择是Java:

http://lejos.sourceforge.net/

所以理论上,你可以看看Jython,试着在lejos的虚拟机上运行用它编译的类文件……不过这听起来有点不太靠谱。因为RCX砖块里的微控制器空间有限,没法放下一个大的运行环境。

3

在砖块上直接运行Python可能比较困难,原因大家已经提到过,比如解释器的体积太大,砖块上可用的内存也有限。不过,这里有一些可能会引起你兴趣的信息:

根据这个讨论串,你应该可以使用pylnp(远程控制)结合BrickOS(在砖块上运行的系统,以前叫legOS)。

撰写回答