如何将外部lejos库添加到Processing项目

时间:2016-11-22 07:46:53

标签: processing libraries ubuntu-16.04 nxt lejos-nxj

我正在尝试创建一个跟踪和导航我的机器人(NXT)的小程序。系统(PC)正在使用相机和重新激活以识别放置在机器人顶部的基准点(标签)。我创建了在eclipse中运行的NXT代码,它很好。

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

然后,我尝试从网站手动下载lejos并获取整个解压缩的文件夹或.jar并将其放入sketchbook-library。但它不起作用。

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

我在Ubuntu 16.04LTSIntel®Core™64位上使用processing-2.2.1。我使用旧版本的处理(意思是2.2.1),因为重新启动版本在新版本(3)中存在问题。

我正在努力解决这个问题,现在需要一段时间,所以如果有人可以提供帮助,我会非常感激。

1 个答案:

答案 0 :(得分:0)

LeJOS比常规Java库稍微复杂一点,因此在Processing编辑器中使用它会有点棘手。

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

你仍然可以像往常一样使用Processing进行绘制,但是你的类路径和东西将使用eclipse进行设置。

你可以在eclipse here找到设置Processing的方向,然后在eclipse中设置LeJOS也应该是非常标准的。