... | ... | @@ -151,7 +151,7 @@ Hvis tryksensoren registrerer et tryk *imens* bilen er i gang med at dreje (Dete |
|
|
|
|
|
Nedenstående Java-kode 6 viser vores implementation af DetectWall’s action()-metode, således at bilen kan afbrydes mens den er i gang med at dreje.
|
|
|
|
|
|
*Java-kode 6: *
|
|
|
*Java-kode 6:DetectWall's action()-metode*
|
|
|
|
|
|
``` Java
|
|
|
public void action() {
|
... | ... | @@ -190,15 +190,15 @@ I videoen ser vi, hvordan en testperson rækker hånden ind foran afstandssensor |
|
|
|
|
|
Reglerne for sumo-brydningen er som følger:
|
|
|
|
|
|
*Robottens basekonstruktion skal være den samme som Express bot består af. Se “base car with extensions” [2].
|
|
|
* Robottens basekonstruktion skal være den samme som Express bot består af. Se “base car with extensions” [2].
|
|
|
|
|
|
*Der må kun benyttes LEGO elementer til at konstruere robotten.
|
|
|
* Der må kun benyttes LEGO elementer til at konstruere robotten.
|
|
|
|
|
|
*Vægten af robotten må ikke overstige 1 kg. Samtidig må robottens størrelse ikke være mere end 30 cm * 30 cm.
|
|
|
* Vægten af robotten må ikke overstige 1 kg. Samtidig må robottens størrelse ikke være mere end 30 cm * 30 cm.
|
|
|
|
|
|
*Robotten skal være autonom.
|
|
|
* Robotten skal være autonom.
|
|
|
|
|
|
*Efter tryk på start-knappen skal robotten vente 3 sekunder inden den begynder at køre.
|
|
|
* Efter tryk på start-knappen skal robotten vente 3 sekunder inden den begynder at køre.
|
|
|
|
|
|
Efter indledende undersøgelser af arkitekturen bag behavior-based control er vores næste mål at konstruere og programmere vores egen LEGO sumobryderrobot. Vi ønsker at programmere vores robot efter behavior-based control paradigmet [3], som det beskrives af Jones et al. Vi benytter Behavior.java [6], Arbitrator.java [7] and BumperCar.java [8] som inspiration til at implementere en behavior-based arkitektur. På trods af at disse klasser understøtter “flydende prioriteter” eller “motivation factors” er alle vores prioriteter enten en høj værdi (hvis den vil have kontrol) eller 0 (hvis den ikke vil have kontrol). Nedenstående figur viser det arkitektur-netværk, som vi har til intention at konstruere og programmere vores sumobryderrobot ud fra.
|
|
|
|
... | ... | |