Použijeme třídu Tachopilot, kde zadáme průměr kola a vzdálenost kol, pak se bude robot po zavolání metody rotate otáčet přesně o daný úhel.
Jelikož jsou délky v palcích nadefinujeme si pomocnou metodu cm_na_palce.
import lejos.nxt.*; import lejos.robotics.navigation.*; public class mereni6 { // Pomocná metoda převede cm na palce: public static float cm_na_palce (float delka_v_cm) { return delka_v_cm * 0.394f; } // Hlavní program: public static void main (String[] aArg) throws Exception { // Vytvoříme novou instanci třídy Tachopilot a nastavíme parametry robota // (průměr kola v palcích, vzdálenost kol v palcích, levý motor, pravý motor, reverze otáček) Pilot pilot = new TachoPilot(cm_na_palce(5.6f), cm_na_palce(11.3f), Motor.B, Motor.C, true); // Nastavíme rychlost pilota: pilot.setSpeed(500); pilot.setTurnSpeed(500); // Vyjedeme 50 cm dopředu: pilot.travel(cm_na_palce(50)); // Otočíme robota o 90 stupňů: pilot.rotate(100); // Jedeme dalších 50 cm: pilot.travel(cm_na_palce(50)); } // konec metody main } // konec třídy