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