Da har jeg vært så heldig å få lagt mine klamme fingre på to beta-versjoner av EV3 mens vi hadde fått lånt dem av LEGO til å vise frem på Build The Change 2013 her i Tromsø.
Skal her forsøke å lage ett review av disse. Men vær oppmerksom på dette er basert på enheter med hardware version 0.5 og dermed ikke helt ferdigutviklet og kan tenkes å bli endret når den kommer i endelig produksjon, både med tanke på hardware men også software og deler som fulgte med.
Førsteinntrykket er meget bra. Er ikke så veldig mange ytre endringer ut over små endringer i form og farge på enheten og det at den har fått en ekstra motor utgang og en ny medium size motor som ikke er så klumpete som de store som følger med.
Jeg liker fargekombinasjonen i settet: sort, lys-lysgrå og rød. Det får modellene til å se veldig tøffe ut.
Vi har en EV3RSTORM og en R3PTAR her.
EV3RSTORM er en humanoid utformet robot noenlunde lik den som var i NXT2.0 men med belter til fremdrift på føttene. Den har en motor på hver fot samt en i hånden som det er montert en propell på. Så har den en trykksensor på ene skuldren og en fargesensor på den andre. Til øyne/hode er det en ny IR-seeker sensor som også kan brukes som en avstands sensor. Den er ikke like nøyaktig som ultralydsensoren og har mye kortere rekkevidde. Men har flere funksjoner: den kan fungere som mottaker for IR-fjernkontrollen (ny sak, går på samme 4 kanaler som PF og kan kombineres med PF) slik at man med de fire knappene kan styre to motorer forover og bakover. Fjernkontrollen har også en ekstra knapp som man kan trykke på så sendes det ut ett kontinuerlig IR lys fra fjernkontrollen. Dette kan man bruke for at IR-seeker sensoren kan søke etter og følge. Har ikke funnet ut så mye ut ang den funksjonen enda.
Og til sist så har den en avstandsmåler som fungerer slik at den sender ut pulser med IR-lys fra en diode som sitter midt i mellom “øynene” og den måler avstand fra objekter som dette lyset reflekterer fra. Dette ser ut til å ha en begrenset rekkevidde (rundt 50-70cm max) og er veldig unøyaktig sammenlignet med ultralydsensoren som er i de tidligere NXT settene.
Det er kun ett demoprogram på denne enheten som kjører alle motorene med korte intervall, viser to øyne som blinker på displayet og lager litt lyd og så stopper den. For å demonstrere enheten har vi satt den i IR-controll modus og man kan da styre motor B og C med den medfølgende IR-fjernkontrollen.
R3PTAR er bygget som en kobraslange. Den har en stor motor for fremdrift, en stor motor for bevegelse av halsen og en den medium motoren for styring. Den har kun IR-seeker sensoren som øyne på hodet. Enheten er (var) programmert med ett program som når man startet det gjorde at enheten kjørte forover og litt random svingte litt høyre og litt venstre helt til den møtte en hindring. Da stoppen den opp, og kastet hodet forover og samtidig åpnet kjeften som om den skulle bite. For så å trekke hodet tilbake igjen og rygge unna samtidig som den svingte. Etter å ha rygget litt kjørte den forover igjen i en annen retning inntil den møtte en ny hindring. Denne var umåtelig populær blant ungene
Men så ved 4 batteriskift så mistet den alle programmene som lå på enheten og det var kun demo-programmet igjen som var samme som på EV3RSTORM modellen. Dette virker som det er hardkodet inn i enheten.
Jeg tok med meg enheten hjem og forsøkte å lage ett nytt program på enheten. Siden vi ikke har tilgang til PC-programmet som hører til disse måtte jeg gjøre dette direkte på enheten. Jeg oppdaget da en del begrensninger i denne måten å programmere på. For det første var det kun plass til 16 programblokker i ett program. Man kunne ikke endre hvilke porter motorene var koblet til. Motor A måtte alltid være den medium motoren. Motor B+C var for fremdrift, Motor D var auxillary motor, og alle motene hadde kun begrenset funksjoner. Sensorene måtte også kobles til faste porter og hadde begrenset funksjoner.
Fordelen var jo at man kunne lage omtrent ubegrenset antall programmer. Når internminnet blir fullt kan man kopiere programmene over til SD-minnekortet.
Fra SD-minnekortet kan man kjøre programmene, men man kan ikke redigere på programmene som ligger på minnekortet, og jeg fikk heller ikke til å kopiere programmet tilbake fra minnekortet inn til internminnet for å redigere dette.
Når man kjørte programmet for første gang måtte det startes fra en spesiell liste, og det virket som det tok bittelitt lengre tid å starte første gang så jeg antar at det på en eller annen måte da blir “kompilert”. Etter dette kunne man starte programmet fra en enkel programliste og programmet startet da umiddelbart og uten forsinkelser. Programmer som ikke var blitt “kompilert” lå ikke i denne programlisten, og siste program som var kjørt lå alltid øverst i lista.
Mange som har sett på enheten reagerer litt på at den ikke har fått fargedisplay, og jeg er litt enig der. Men antar det ville ha fordyret enheten. Og displayet er ikke en så viktig del av roboten at det er verdt den ekstra kostnaden.
En negativ ting var at enheten var FORFERDELIG treg å starte opp og å slå av. Det tok 30-40 sekunder fra man skrudde enheten på til man var klar til å gå inn i menyen å starte ett program. Men forhåpentligvis blir dette bedre i den endelige versjonen. Kan også hende at dette er prisen man må betale for en mye mer avansert CPU og software i disse enhetene.
Så langt kan jeg ikke si at strømforbruket var noe bedre eller værre enn de gamle. Vi hadde dog ett program på R3PTAR som gjorde at motoren i halsen ble stående aktivert hele tiden og derfor ble varm og trekte mye strøm pga dette. På det programmet som LEGO hadde laget som vi hadde de første dagene så la vi også merke til at motorene og batteriene ble veldig varme. Men dette kan også være på grunn av at motorene gikk omtrent kontinuerlig og modellen var veldig populær og derfor mye i aktivitet.
Om dere har noen spørsmål eller forslag til tester jeg kan gjøre så bør dere gjøre det før 6.april. For 7.april er siste dag og da pakkes de ned og sendes tilbake til LEGO i Danmark. Er begrenset hva jeg får testet, men skal ta med meg en del gamle sensorer jeg har fra den gamle NXT’en og se hvordan disse fungerer på den nye enheten. Ja, for alle de gamle sensorene og motorene skal kunne fungere på den nye enheten. Skal også teste om de nye sensorene fungerer på den gamle enheten. Er spesielt interessert i å vite om den nye medium motoren fungerer på den gamle NXT’en, pluggene er iallefall like og antar programmet for å styre dem er identisk.