Projekt 1.3 - Měření místnosti

5. Testujeme senzor zvuku

JAVA verze

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