我想为LEGO NXT机器人编程一些东西。机器人附带的“API”非常有限,所以我继续寻找一些替代方案。似乎有一堆语言/附加组件/编译器用于此任务。问题是我不知道选择哪一个,甚至使用。我在OS 10.8的Mac上。
我很擅长使用C#,Objective-C,并且可以使用C / C ++和Python。谢谢你的帮助。
答案 0 :(得分:2)
如果您喜欢C,我建议您试用Not eXactly C,这是C的修改版本,用于编写NXT砖块。如果您更喜欢更像C的版本,请尝试RobotC。然而,RobotC是商业软件。
启动和运行NXC就像安装Bricx Command Center IDE一样简单。 NXC与标准LEGO固件配合使用,但它还附带一个带有错误修复和增强功能的增强版本。 RobotC提供自己的IDE和固件,您可以尝试30天试用,然后从RobotC网站购买许可证密钥。
如果您真的喜欢Python,请查看nxt-python。它就像为nxt-python安装兼容的驱动程序/接口与NXT砖进行通信一样简单,然后安装nxt-python库的latest release。如何在Installation页面上清楚地概述。
我建议您设置BricxCC和nxt-python,并先尝试一下。如果NXC不适合您,您可以购买RobotC的试用版,您可以在购买完整版之前试用30天。