2012-01-22 21 views
0

目前試圖獲得一些代碼來使用Lejos編譯Lego NXT磚。我運行的命令是nxjc Nxt_code.java,我得到一個無法找到符號錯誤。 TachoPilot已導入。這裏是控制檯的輸出:Lejos - 找不到符號Tachopilot

`Nxt_code.java:14: cannot find symbol 
symbol : class TachoPilot 
location: package lejos.robotics.navigation 
import lejos.robotics.navigation.TachoPilot; 
          ^
Nxt_code.java:25: cannot find symbol 
symbol : class TachoPilot 
location: class NXT.Nxt_code 
private TachoPilot pilot; 
     ^
Nxt_code.java:313: cannot find symbol 
symbol : class TachoPilot 
location: class NXT.Nxt_code 
public Nxt_code(TachoPilot pilot) { 
       ^
Nxt_code.java:56: cannot find symbol 
symbol : class TachoPilot 
location: class NXT.Nxt_code 
    TachoPilot pilot = new TachoPilot(WHEEL_DIAMETER, TRACK_WIDTH, Motor.B, 
    ^
Nxt_code.java:56: cannot find symbol 
symbol : class TachoPilot 
location: class NXT.Nxt_code 
    TachoPilot pilot = new TachoPilot(WHEEL_DIAMETER, TRACK_WIDTH, Motor.B, 
         ^
5 errors 

有關如何解決此問題的任何建議?

+0

你使用的是什麼版本? –

+0

我們使用Lejos 0.9.0測試版。 – silleknarf

回答

1

它不在0.9b;不確定0.8.5左右,但在0.8左右。

我見過幾個impls,或者從0.8複製它可能會工作(需要任何調整)。

+0

它現在被稱爲LegacyPilot,文檔建議您使用MoveContoller來代替,因此我使用了DifferentialPilot – silleknarf

+0

@silleknarf Ah;很高興知道 - 我跳過了幾個版本,這可能有幫助;) –