Hi Emmanuel, thanks for the fine code. It looks very nice.

The Problem is, that I always get the following Error-Message when Linking:
Method controlMotor(II)V not found  in lejos/nxt/TachoMotorPort

I don't understand that error, because TachoMotorPort inherits
controlMotor(int,int):void from BasicMotorPort.

Any ideas why I get that error?

Thanks!
Michael

2007/5/29, Emmanuel Béraud <[EMAIL PROTECTED]>:
> I use it and it works quite well.
>
> I don't know what kind of test-program you mean, this is a very simple
> one (maybe too simple :-) )
>
>
> //    Class Test:
>
> import lejos.navigation.TachoNavigator;
> import lejos.nxt.Motor;
> import lejos.nxt.Button;
> public class Test
> {
>     public static void main (String[] aArg)
>     throws Exception
>     {
>         TachoNavigator tacho=new TachoNavigator(5.6F,12F,Motor.B,Motor.A);
>         Display display=new Display(tacho);
>         tacho.setSpeed(500);
>
>         while(true)
>         {
>             tacho.forward();
>             Thread.sleep(500);
>             tacho.stop();
>             display.dis();
>             Button.ENTER.waitForPressAndRelease();
>             tacho.rotate(90);
>             display.dis();
>             Button.ENTER.waitForPressAndRelease();
>         }
>     }
> }
>
>
> //     Class Display:
>
> import lejos.navigation.TachoNavigator;
> import lejos.nxt.LCD;
>
> public class Display
> {
>     String getx = "getx:";
>     String gety = "gety:";
>     String geta = "geta:";
>     TachoNavigator tacho;
>     public Display(TachoNavigator tacho)
>     {
>         this.tacho=tacho;
>     }
>
>     public void dis()
>     {
>             LCD.clear();
>             LCD.drawString(getx,0,1);
>             LCD.drawString(gety,0,2);
>             LCD.drawString(geta,0,3);
>             LCD.drawInt((int)tacho.getX(),7,1);
>             LCD.drawInt((int)tacho.getY(),7,2);
>             LCD.drawInt((int)tacho.getAngle(),7,3);
>             LCD.refresh();
>     }
> }
>
> This program makes the robot move forward during 500 milliseconds, stop,
> wait for the user to press and release the ENTER button (orange). Then
> it makes the robot turn 90 degrees and wait again for the user to press
> the button. After each translation or rotation, the screen displays the
> position and orientation of the robot. After 4 cycles, the path of the
> robot should be a square and the robot should be back to the initial
> position.
>
> Hope it helps,
> Emmanuel
>
> Michael Wiedau wrote :
> > Hi,
> >
> > can anyone tell me if the TachoNavigator Class in lejos.navigation
> > works already?
> > Has anyone a simple Test-Program?
> >
> > thx
> > Michael
> >
> >
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Lejos-discussion mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/lejos-discussion
>


-- 
-------------------------------------
www.michael.wiedau.com

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Lejos-discussion mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lejos-discussion

Reply via email to