Tuesday, May 20, 2014

Kode-/feedbacklab

Dato:
19 Maj 2014
Varighed:
6 timer

Status

2. Runwarrior-impelmentation mangler gennemtestning.
1. Test af robot der kører i modsat retning.
3. Opsæt test-miljø så det kan bruges i rapporten.
4. Avoid-adfærden virker slet ikke.
5. Kontakt 'Henrik' ift. kode.
?. Gennemgå rapport for navngivning.
?. Snak med vejleder om rapporten, på mandag
?. Overbliksbillede over leJOS til EV3.
?. Test af opladning.
?. Skriv om Rugwarrior og om leJOS introduktionsvejledning til adfærd

Mål

Gennemgang af rapport med Ole
Tilbagelevering af dødt batteri til Ole - evt. erstatning med nyt (virkende)?
Kør robot den anden vej
Test IO implementation
Opladnings-test (sideløbende)

Anden vej + Rugwarrior test

Rugwarrior & leJOS virker. I begge retninger. Variablerne for at de virker GODT er dog ikke specielt præcist kalibreret...
Lysegrøn bane virker stadig mærkbart bedre end mørkegrøn bane...

leJOS

lejos ses ovenfor, i en virkende udgave. Rugwarrior ses nedenfor, i samme virkede version. Der kommer mere om den fejl der er fikset i morgen...

Rugwarrior

Der ser en tydelig forskel på de to implementeringer. Dette er som forventet, da de er ret forskellige. Dog er alle udregninger for hvordan robotten skal løse hver opgave (adfærdens handling) identisk!

Test af batteri-levetid i semi-forbrug (IR-bold og EV3)

4 x AAA batterier fra IKEA (bold). Fuldt opladet inden brug.
EV3 10V (EV3)
Start: 9.42
Slut bold: 16.43
Slut EV3: 14.38

Periode bold: 7 timer 1 min
Periode EV3: 4 timer 56 min

Batteri-forbruget af EV3 svinger dog meget alt efter hvilken type brug robotten har: en faktor 10 ifølge http://www.dexterindustries.com/blog/2013/12/04/ev3-current-consumption-measurement/.

Tanker ift. rapport

Trådtest 

  1. Årsag til trådtest: IRSeeker til EV3 -> IRSeeker til NXT -> IRSeeker genimplementeret
  2. Trådes egenskaber i leJOS? ->
  3. Trådes egenskaber  på EV3!?
  4. Problem med leJOS "suppressed" jf. deres tutorial
Skriv om denne "rejse" igennem opdagelserne, så det virker til at der er en rød tråd i eksperimenterne.
Forberedelse af eksperimentet for trådtest... Done.

Sammenligning af de 2 implementeringer

  1. Gennemgang af konkret kørsel af robotterne. Løser de opgaven? Hvordan afviger de fra hinanden?
  2. Forsimpling af "løs opgaven" -> "concurrency problem" (pre-/post-conditions)
  3. Forslag til kode-ændringer der forbedrer "opgaveløsningen" af de 2.
Jeg forventer at pkt 3 naturligt vil fremstå, men det er stadig en uvished om det er tilfældet... Pkt 3 skal underbyggest/-støttes af eksperimentet!


Gennemgang af rapport + batteri

Ikke i dag - udskudt til i morgen... Fik dog lidt feedback, så det er muligt at komme igang med min del om eksperimenterne i rapporten.
Batteri tilbageleveret.

No comments:

Post a Comment