public class Robot extends java.lang.Object implements IRobot
| Modifier and Type | Field and Description |
|---|---|
private Differential |
diferencial
Atribut uchovává instanci třídy Differential, která se stará o výpočty
rychlostí kol zadní hnací nápravy.
|
private int |
uhelOtoceniMotorkuRizeni
Atribut uchovává hodnotu úhlu otočení motoru otáčejícího řídící nápravou,
ve stupních.
|
| Constructor and Description |
|---|
Robot()
Bezparametrický konstruktor slouží k vytvoření instance třídy Robot.
|
| 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.
|
java.lang.String |
toString() |
private int uhelOtoceniMotorkuRizeni
private Differential diferencial
public Robot()
public void nastavHodnotyDiferencialu(float pozadRychlost,
float rozchodKol,
float vzdalenostNaprav)
IRobotnastavHodnotyDiferencialu in interface IRobotpozadRychlost - požadovaná dopředná rychlost robota, v libovolných jednotkáchvzdalenostNaprav - vzdálenost přední a zadní nápravy robota, v metrechpublic int getRychlostLevehoKola()
IRobotgetRychlostLevehoKola in interface IRobotpublic int getRychlostPravehoKola()
IRobotgetRychlostPravehoKola in interface IRobotpublic int getUhelNatoceniMotoruRizeni()
IRobotgetUhelNatoceniMotoruRizeni in interface IRobotpublic void setUhelNatoceniMotoruRizeni(int uhelNatoceniMotoru)
IRobotsetUhelNatoceniMotoruRizeni in interface IRobotuhelNatoceniMotoru - úhel natočení motoru, který ovládá přední nápravupublic java.lang.String toString()
toString in class java.lang.Object