我正在尝试创建一个跟踪和导航我的机器人(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)中存在问题。
我正在努力解决这个问题,现在需要一段时间,所以如果有人可以提供帮助,我会非常感激。
答案 0 :(得分:0)
LeJOS比常规Java库稍微复杂一点,因此在Processing编辑器中使用它会有点棘手。
相反,我建议使用Processing作为Java库,然后使用eclipse在Java中编写代码。
你仍然可以像往常一样使用Processing进行绘制,但是你的类路径和东西将使用eclipse进行设置。
你可以在eclipse here找到设置Processing的方向,然后在eclipse中设置LeJOS也应该是非常标准的。