Python 头脑风暴 RCX
我有 30 个未开封的乐高 Mindstorms 套件,我很想在年底的编程入门课程中使用它们来完成一些简单的机器人技术工作。我们在课堂上使用 Python,所以我希望有一种方法可以让孩子们用 Python 编写程序。不幸的是,这些是带有 RCX 砖块的旧套件 - 不是较新的 NXT 套件,因此大多数像 NXT_Python 这样的项目无法帮助我。有什么办法可以实现这一点吗?
I've got 30 unopened Lego Mindstorms kits that I'd love to use in my intro programming class to do some simple robotics stuff at the end of the year. We're using Python in the class, so I'd prefer there to be a way for the kids to write the programs in Python. Unfortunately, these are old kits with RCX bricks - not the newer NXT ones, so most of the projects like NXT_Python can't help me. Is there any way to make that happen?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在砖块上运行 Python 本身可能很困难(因为其他人已经说过的原因 - 例如解释器的大小、砖块上的可用 RAM),但这可能会引起兴趣:
根据此线程,您应该能够使用 pylnp(远程)与 BrickOS(在砖上;以前的legOS)。
Running Python on the brick itself is probably hard (for the reason others already stated - size of the interpreter, available RAM on the brick for example) but this might be of interest:
According to this thread you should be able to use pylnp (remote) combined with BrickOS (on the brick; formerly legOS).
我对此表示怀疑。
RCX 模块使用 8 位微控制器。虽然可能可以在其上运行某种 Python 解释器,但我还没有看到有人移植到它上。
您可以获得的最接近的是 Java:
http://lejos.sourceforge.net/
所以理论上,您可以查看 Jython 并尝试在 lejos JVM 上运行用它编译的类文件...不过,听起来可能性不大。 RCX 砖中的微控制器没有足够的空间来容纳大型运行时间。
I doubt it.
The RCX bricks used an 8 bit microcontroller. While it might be possible to run some sort of a Python interpreter on it, I haven't seen one ported to it.
The closest you can get is Java:
http://lejos.sourceforge.net/
So theoretically, you could look at Jython and try to run class files compiled with it on the lejos JVM... Sounds like a long shot, though. The microcontroller in an RCX brick just doesn't have a whole lot of room for a big runtime.