0

我正在尝试创建一个小程序来跟踪和导航我的机器人(NXT)。系统 (PC) 正在使用摄像头和 reactTIVision 来识别放置在机器人顶部的基准点(标签)。我创建了在 Eclipse 中运行的 NXT 代码,它很好。

另一方面,我希望我的 PC 代码在处理中运行,以便在后期我可以在处理中绘制不同的东西并用投影仪投影它们。因此,当我启动我的 PC 代码时,我必须导入 lejos.pc.comm.* 以便程序能够识别 NXTConnector、NXTInfo 等类。不幸的是,当我运行程序时,它说这个库不存在。我在处理的顶部菜单中画了草图,然后导入库,但只有 NXTComm 处理库可以控制乐高 NXT 机器人。我去看了这些例子,他们正在使用我的代码没有使用的其他导入(我尝试了这些导入)。

然后,我尝试从网站手动下载 lejos 并将整个提取的文件夹或 .jar 放入草图簿库中。但它没有用。

我成功地将其他库导入到 eclipse 中,但在这里对我来说很难或者我仍然不完全理解处理是如何工作的。

我在 Ubuntu 16.04 LTS Intel® Core™ 64bit 上使用 processing-2.2.1。我正在使用旧版本的处理(意思是 2.2.1),因为 reacTIVision 有新版本(3)的问题。

我正在尝试解决这个问题,目前需要一段时间,所以如果有人能提供帮助,我将不胜感激。

4

1 回答 1

0

LeJOS 比普通的 Java 库稍微复杂一点,所以让它在处理编辑器中工作会有点棘手。

相反,我建议使用 Processing 作为 Java 库,然后使用 eclipse 在 Java 中编写代码。

您仍然可以像往常一样使用 Processing 进行绘图,但是您的类路径和其他内容将使用 eclipse 设置。

你可以在这里找到在 eclipse 中设置 Processing 的说明,然后在 eclipse 中设置 LeJOS 也应该是相当标准的。

于 2016-11-22T13:57:50.120 回答