1

我想为 LEGO NXT 机器人编写一些东西。机器人附带的“API”非常有限,所以我继续寻找一些替代品。这个任务似乎有一堆语言/附加组件/编译器。问题是我不知道该选择哪一个,甚至不知道该使用哪一个。我在装有 OS 10.8 的 Mac 上。

我擅长 C#、Objective-C,并且可以围绕 C/C++ 和 Python 工作。谢谢你的帮助。

4

1 回答 1

2

如果你喜欢 C,我建议你试试Not eXactly C,它是用于 NXT 积木编程的 C 的修改版本。如果您更喜欢 C 的版本,请尝试使用 RobotC。然而,RobotC 是商业软件。

启动和运行 NXC 就像安装Bricx Command Center IDE 一样简单。NXC 可与标准 LEGO 固件一起使用,但它也带有带有错误修复和增强功能的增强版本。RobotC 提供了自己的 IDE 和固件,您可以试用 30 天,然后从 RobotC 网站购买许可证密钥。

如果您真的喜欢 Python,请查看nxt-python。这就像为 nxt-python 安装兼容的驱动程序/接口以与 NXT 模块通信一样简单,然后安装最新版本的 nxt-python 库。如何做到这一点在安装页面上有明确的概述。

我建议您设置 BricxCC 和 nxt-python,并先尝试一下。如果 NXC 不适合您,您可以获取 RobotC 的试用版,您可以在购买完整版之前试用 30 天。

于 2013-02-11T02:13:41.180 回答