Beschrijving van het vak:
|
Beschrijving per week:
|
Het van Robotica spitst zich toe
op verscheidene robot brein architecturen en de implementatie ervan. De studenten krijgen de opdracht om in RoboCode een brein te implementeren volgens een door zichzelf van te voren gemaakt plan. De studenten werken in groepjes van twee. Eerst maken ze een probleem beschrijving en doen ze onderzoek naar verschillende architecturen. Daarna maken ze een keuze voor een bepaalde architectuur en leggen ze uit waarom die keuze is gemaakt. Alles wordt opgeschreven en ingeleverd en vormt de basis van een wetenschappelijk artikel van acht pagina's, welke aan het eind van de cursus ook wordt ingeleverd. Vervolgens maken ze een projectplan en rapporteren ze over de voortgang van het project en over de problemen. Van de studenten wordt verwacht dat ze kennis uit andere vakken toepassen en op zijn minst adaptieve eigenschappen in het brein inbouwen (en testen) zo niet een lerend systeem. Aan het begin van het vak wordt ook aandacht besteed aan aspecten van wetenschappelijk onderzoek, zoals: waar vind je artikelen, hoe test je (gedrag van een robot), wat is een (standaard) opzet van een artikel, hoe presenteer je je resultaten in je artikel, hoe maak je een project plan, hoe blijft mijn code stabiel, etc. Aan het eind wordt verwacht dat de deelnemers zelfstandig een robot brein voor een bepaalde toepassing kunnen ontwikkelen op een wetenschappelijk verantwoorde manier. Tevens zijn ze wat meer ervaren in het doen en presenteren van wetenschappelijk onderzoek. De beoordeling bestaat uit vijf aspecten: De aanwezigheid en actieve deelname aan het vak (er is aanwezigheidsplicht), het artikel, de presentatie, de code, en de uiteindelijke plaats in bij de eindwedstrijd. Het hele vak wordt gehouden alsof de student zich in een bedrijfsachtige onderzoeks situatie bevindt. Dit houdt in dat dead-lines hard zijn (geen uitzondering), dat er goed naar de haalbaarheid van het projectplan wordt gekeken, dat werkende systemen beloond worden en vooral teams die laten zien dat ze hun project volbracht hebben. Ook wordt de student geacht zelfstandig te kunnen werken. Samenwerken met andere teams mag (zelfs code mag gedeeld worden mits aangeduid in het projectplan en goedgekeurd door de docent) en wordt zelfs aangemoedigd. De artikelen moeten wel apart per groepje van 2 gemaakt worden. |
1: Lm: Overzicht brein architecturen D: Artikelen lezen en RoboCode bestuderen Lv: Algemene intro wetenschappelijk onderzoek S: Probleem beschrijving van de op te lossen taak in RoboCode 2: Lm: Lerende robot systemen D: Artikelen lezen en RoboCode bestuderen Lv: Projectmatig werken S: Keuze voor architectuur (met literatuuronderzoek) + gedragingen 3: Lm: Testen van robot gedrag, unit-testing in Java D: Testcases bouwen in RoboCode Lv: Lightning presentaties (5 minuten) over het projectplan en discussie S: Projectplan 4: Lv: Vanaf deze week worden er presentaties gegeven door de studenten over een (bestaand) artikel en de relatie met het eigen project van max. 15 minuten! S: Eerste implementatie van architectuur 5: Lm: Lighting presentatie over de projectvoortgang (en de problemen) Lv: Presentaties door studenten over een (bestaand) artikel en de relatie met het eigen project van max. 15 minuten! S: Implementatie met werkend gedrag + testresultaten 6: Lm: Lighting presentatie over de projectvoortgang (en de problemen) Lv: Presentaties door studenten over een (bestaand) artikel en de relatie met het eigen project van max. 15 minuten! S: Implementatie met adaptief gedrag + testresultaten (met ahg is verbetering) 7: Lm: Lighting presentatie over de projectvoortgang (en de problemen) Lv: Presentaties door studenten over een (bestaand) artikel en de relatie met het eigen project van max. 15 minuten! S: Implementatie met adaptief gedrag + testresultaten (met ahg is verbetering), het liefst met lerend gedrag 8: Lv: Lightning presentaties over het eind project inleveren: Artikel en de code en een werkende RoboCode robot doen: De wedstrijden met de robots!!! |
Links: Citeseer Google Scholar RoboCode Sourceforge, Repository, Tutorial, WikiPedia |
Lm: = lecture on Monday / lezing
op maandag Lv: = lecture on Friday / lezing op vrijdag D: = do (as a student) / doen S: = submit / inleveren (always before Sunday night) / (altijd voor zondagnacht) |