Labboek

 

27 juni

 

Grove opzet van een planning en omschrijving van de opdracht.

 

Omschrijving opdracht: Het kunnen redeneren en veranderen van een blokkenwereld.

 

Afspraken:

-         Besturing van de robot met java en ook het hoofdprogramma

-         Redeneren over de blockworld met prolog, java roept prolog aan

-         Communicatie tussen de twee programma’s via 3 files

-         Eerst ongeindexeerde blokken kunnen oppakken en ermee bouwen

-         Later uitbreiden naar geindexeerde blokken op geindexeerde plekken

-         Verder uitbreiden naar geindexeerde blokken op ongeindexeerde plaats

-         Opgedeeld in twee stukken, een deel prolog en een deel java

-         Afspraken gemaakt over de wereld, werken in een continu wereld

 

Planning

- 29 juni deel van ongeindexeerde blokken werkende

- 31 juni in elk geval deel met geindexeerde blokken werkende

 

28 juni

 

Bespreking van wat er voltooid was, wat de problemen waren en wat er verder gedaan moest worden.

 

Afspraken:

-         Verdere file-afspraken. Files in ascii code die gemaakt worden door java. Prolog mag de files alleen uitlezen maar niet aanpassen. Het updaten van de wereld gebeurt door java.

-         Alleen de file van de geplande bewegingen worden door prolog wel beschreven in hetzelfde file format.

-         Coordinaten voor de robot gekozen, en wat het gebied is waarbinnen we werken met de robot

-         Het programma 29 juni met de robot testen

 

Voltooid

-         Zowel het prolog programma als het java programma maar nog niet aan elkaar gekoppeld

 

29 juni

 

Testen van het programma op de robot, fine tweaken van bewegingen van de robot. Besproken wat voor soort opdrachten er gegeven moeten kunnen worden en op welke manier.

Afspraken:

-         Beginnen te werken aan het geindexeerde blokken probleem

 

Voltooid

-         Beide programma’s afzonderlijk goed werkende

-         Programma als een geheel werkend, filestructuur af en toe haperend

-         Prolog werkend voor geindexeerde blokken, redeneren verre van optimaal

 

30 juni

 

Besprekening over welke dingen er nog gedaan moesten worden. Welke delen de aandacht aan besteeds gingen worden en wat niet, en testen van geindexeerde blokken probleem

 

Afspraken:

-         File structuur omgegooid van ascii code naar prolog termen, wel door java geschreven

-         File structuur van de geplande bewegingen blijven hetzelfde

-         Standaard initialisatie afgesproken voor het opbouwen van de eerste wereld

-         Laten vallen van met geindexeerde blokken op een ongeindexeerde plaats kunnen werken

-         Enigzins grafische interface maken waar tijd over

 

Voltooid

-         Het hele programma

-         Het testen met de robot