Dato:
|
2 Maj 2014
|
Varighed:
|
6 timer
|
1. Koden for IO skal skrives om så den passer 100% med bogen og interrupt-implementationen.
2. Implementeringerne skal have nye navne.
3. Kontakt 'Henrik' ift. kode.
?. Review af rapport. Inkluderer bilag.
?. Overbliksbillede over leJOS til EV3.
?. Snak med anden speciale-gruppe om gensidig gennemlæsning/retning af rapport.
2. Implementeringerne skal have nye navne.
3. Kontakt 'Henrik' ift. kode.
?. Review af rapport. Inkluderer bilag.
?. Overbliksbillede over leJOS til EV3.
?. Snak med anden speciale-gruppe om gensidig gennemlæsning/retning af rapport.
Mål
Find den anden gruppe og snak om rapport
Fortsæt arbejde med kode og påbegynd test af at den opfører sig korrekt.
Fortsæt arbejde med kode og påbegynd test af at den opfører sig korrekt.
Den anden gruppe
God dyb snak med anden gruppe om en række emner:
- LaTex brug, makroer og layout
- Tidspunkt for udveksling af rapport til peer review (start juni)
- Snak om hinandens specialer (forståelse ift. fremtidig gennemlæsning)
Snakken var fin, kort og præcis.
Koden
Fodboldbanen er en "smule" beskidt...
Fik rettet problemet med IR-sensoren. Grundlæggende har leJOS til EV3 skjult alt rå data, hvilket betød at jeg var nød til at genbruge den gamle udgave af IR-sensoren, fra NXT-udgaven af leJOS. Fejlen opstod pga. sjusket implementeret fetch vha. I2C: I stedet for at forespørge om hele registerlængden (5) blev der lavet 5 foresprøgelser af længde 1 hver. Dvs. der blev lavet 5 x IO-ønsker, hvilket jeg tror har ændret trådens prioritet til at være lavere... Det var lidt besværligt at finde frem til hvad der sker i koden, men det er nu rettet til således at EV3-måden at benytte sensore på er vedligeholdt, samtidig med at den "gamle" mulighed for at få RAW data er genoprettet.
Det bliver sjovt at se om IR-sensorens fiks har ordnet timing-problemerne, hvilket leder videre til:
Log-funktionen er død på et tidspunkt. Den fejler uden at fejlen oplyses... Uvist hvor længe fejlen har eksisteret, så det er ikke muligt at "gå tilbage" til virkende udgave... *suk* Hvorfor skjule runtime-fejl?
Koden er som helhed skrevet en del om. Begge implementeringer er nu tvunget ind over at benytte samme objekter til at beregne deres motor-kraft. Dette skulle forhåbentligt sikre mig imod at jeg laver forskel på hvordan de opfører sig, uden at det er min intention.
Robotten løb tør for strøm, så var nød til at stoppe tidligere. TODO: Husk at oplade den i frokost-pausen!
No comments:
Post a Comment