2016-11-22 58 views
0

我想創建一個小程序,將跟蹤和導航我的機器人(NXT)。系統(PC)使用相機和reactivision來識別放置在機器人頂部的基準點(標籤)。我創建了在eclipse中運行的NXT代碼,這很好。如何添加一個外部lejos庫到處理項目

另一方面,我希望我的電腦代碼在處理中運行,以便在後期階段,我可以在處理中繪製不同的東西,並使用投影儀進行投影。所以,當我開始我的電腦代碼時,我不得不導入lejos.pc.comm。*,以便程序識別類,如NXTConnector,NXTInfo等。不幸的是,當我運行這個程序時,它說這個庫不存在。我在處理的頂層菜單中選擇草圖,然後導入庫,但只有NXTComm處理庫可以控制樂高NXT機器人。我去看看這些例子,他們正在使用我的代碼沒有使用的其他導入(我嘗試了這些導入)。

然後,我嘗試從網站上手動下載lejos,並將整個提取的文件夾或.jar文件放入sketchbook-library中。但它沒有工作。

我成功地將其他庫導入到eclipse中,但這裏對我來說很困難,或者我仍然不完全理解處理的工作原理。

我在Ubuntu 16.04 LTS英特爾®酷睿™64位上使用processing-2.2.1。我正在使用較舊版本的處理(意思是2.2.1),因爲reactivision在較新版本(3)中存在問題。

我想解決這個問題,並且在這一點上需要一段時間,所以如果任何人都可以提供幫助,我會非常感激。

回答

0

LeJOS比普通的Java庫稍微複雜一些,所以讓它在Processing編輯器中工作會有點棘手。相反,我建議使用Processing作爲Java庫,然後使用eclipse在Java中編寫代碼。

您仍然可以像使用Processing一樣繪製Processing,但是您的類路徑和東西將使用eclipse進行設置。

你可以在eclipse here中找到設置處理的方向,然後在eclipse中設置LeJOS也應該是非常標準的。

+0

非常感謝以上信息。如果我成功地解決了這個問題,我會查看鏈接,嘗試一些事情,並在此通知您。 –

+0

我用過處理2,它工作,甚至麪糰它說教程處理3.再次感謝。我現在會嘗試幾個例子。 –

相關問題