... | ... | @@ -11,7 +11,7 @@ |
|
|
## Goal
|
|
|
|
|
|
|
|
|
Formålet med denne Lab session er at konstruere og programmere en *autonom* sumobryder LEGO robot. Sumobryderrobotten skal være i stand til at kæmpe imod andre sumobryder robotter i en arena, som ses af figur 1. Kampen slutter når en robot skubbes ud over den hvide streg *eller* hvis robotten tiltes. Kampen ender uafgjort hvis ingen vinder er fundet efter 2 minutter.
|
|
|
Formålet med denne Lab session er at konstruere og programmere en *autonom* sumobryder LEGO robot. Sumobryderrobotten skal være i stand til at kæmpe imod andre sumobryder robotter i en arena, som ses af figur 1. Kampen slutter når en robot skubbes ud over kanten (den hvide streg) *eller* hvis robotten tiltes. Kampen ender uafgjort hvis ingen vinder er fundet efter 2 minutter.
|
|
|
|
|
|
*Figur 1: Bane til sumobryder-robotterne.*
|
|
|
|
... | ... | @@ -19,7 +19,7 @@ Formålet med denne Lab session er at konstruere og programmere en *autonom* sum |
|
|
|
|
|
## Plan
|
|
|
|
|
|
Følge instruktionerne for Lab session 9 [1]. Derudover benytter vi instruktionerne til Express Bot [2] til at konstruere basen til vores sumobryder robot. Programmeringsmæssigt ønsker vi at gøre brug af idéerne bag behavior-based control paradigme til at give robotten dens opførsel [3]. Vi undersøger først, hvordan en behavior-based arkitektur [4] kan implementeres, herunder hvordan interfacet lejos.subsumption.Behavior og klassen lejos.subsumption.Arbitrator kan benyttes som et alternativ til den Arbitrator-implementation, som vi undersøgte i Lesson 7 [5].
|
|
|
Vores plan er at følge instruktionerne for Lab session 9 [1]. Indledningsvist, med udgangspunkt i lesson 9 instruktionerne, undersøger vi hvordan en behavior-based arkitektur [4] kan implementeres, herunder hvordan interfacet lejos.subsumption.Behavior og klassen lejos.subsumption.Arbitrator kan benyttes som et alternativ til den Arbitrator-implementation, som vi undersøgte i Lesson 7 [5]. Herefter vil vi implementere vores LEGO sumobryder robot i en række delmål. I konstruktionen og implementeringen af vores sumobryder robot vil vi benytte instruktionerne til Express Bot [2] til at konstruere basen til vores sumobryder robot. I programmeringen af vores sumobryder robot ønsker vi at gøre brug af idéerne bag behavior-based control paradigme til at give robotten dens opførsel [3].
|
|
|
|
|
|
## Results
|
|
|
|
... | ... | |