public interface IRobot
| Modifier and Type | Method and Description |
|---|---|
int |
getRychlostLevehoKola()
Tato metoda volá metodu třídy Differential pro výpočet potřebné rychlosti
levého kola zadní hnací nápravy robota a získanou hodnotu poskytuje jako
svou návratovou hodnotu.
|
int |
getRychlostPravehoKola()
Tato metoda volá metodu třídy Differential pro výpočet potřebné rychlosti
pravého kola zadní hnací nápravy robota a získanou hodnotu poskytuje jako
svou návratovou hodnotu.
|
int |
getUhelNatoceniMotoruRizeni()
Metoda pro přístup k privátnímu atributu, který uchovává úhel otočení
motoru ovládajícího řídící nápravu.
|
void |
nastavHodnotyDiferencialu(float pozadRychlost,
float rozchodKol,
float vzdalenostNaprav)
Metoda nastavuje diferenciálu hodnoty důležité pro výpočet rychlostí kol.
|
void |
setUhelNatoceniMotoruRizeni(int uhelNatoceniMotoru)
Metoda pro nastavení privátního atributu, který uchovává úhel otočení
motoru ovládajícího řídící nápravu.
|
void nastavHodnotyDiferencialu(float pozadRychlost,
float rozchodKol,
float vzdalenostNaprav)
pozadRychlost - požadovaná dopředná rychlost robota, v libovolných jednotkáchrozchKol - vzdálenost os levého a pravého kola zadní hnací nápravy
robota, v metrech*vzdalenostNaprav - vzdálenost přední a zadní nápravy robota, v metrechint getRychlostLevehoKola()
int getRychlostPravehoKola()
int getUhelNatoceniMotoruRizeni()
void setUhelNatoceniMotoruRizeni(int uhelNatoceniMotoru)
uhelNatoceniMotoru - úhel natočení motoru, který ovládá přední nápravu