onsdag 13 mars 2013

Casablanca


Subjekt: Rick
Objekt: Att ta sig till Amerika med Ylsa/Ilsa
Hjälpare: Polisenchefen Louis, Ugarte
Opponent: Tyskarna, Major Strasser
Mottagare: 20-40 åringar
Avsändare: Regissör: Michael Curtiz, Producent: Hal B. Wallis

fredag 8 mars 2013

Robotdagbok

Idag har vi programmerat roboten att köra rakt fram och sedan svänga 180°. Det var väldigt enkelt att få den att köra framåt, man bara drar in en ruta och kör programmet, för rutorna står automatiskt på ett program för att köra rakt fram.


Dra bara kugghjulen till det rutiga fältet för att lägga in en ruta. 

Här väljer du vad rutan ska säga till roboten att göra. 




















Så här. 
Nästa uppgift var att få den att svänga 180°. Detta var lite svårare eftersom att roboten är väldigt känslig och den gjorde lite konstiga saker. Vi försökte först att göra så att bara ett hjul snurrade, och det skulle snurra 180°.

Men det funkade inte riktigt, jag tror att det var för att vi fick bara det hjulet att snurra 180°, inte hela roboten. Dessutom så körde den inte likadant varje gång, jag tror att det är på grund av det lilla hjulet som svänger som det vill.

Sedan provade vi en annan sak. Istället för att hjulet skulle köra ett visst antal grader, så provade vi att programmera hjulet att rotera en gång. Detta funkade bra, med lite varierande resultat på grund av det lilla hjulet. Det funkade mycket bättre, längst ner är en video om hur det gick. I videon så kör den inte helt rakt, som jag förklarade innan.

Tips: Var beredd på att försöka om och om igen för att få perfekta resultat.
Om något inte funkar och du har provat allt, försök att lösa problemet på ett annat sätt, till exempel kan du byta ut sekunder mot rotationer eller ändra på styrkan.
Tänk på att det lilla hjulet kan förstöra allt, det hatar dig.
Olika robotar kan ge dig olika resultat, för de är inte alla byggda helt symmetriskt och perfekt.



15-03-2013

Idag gjorde vi ett räddningsuppdrag där vi skulle rädda Christer Fuglesang (legogubbe). Vi fick inte provköra innan, vi fick bara använda måtten som vi hade skrivit ner tidigare. När vi skulle köra 143cm för att rädda honom så åkte vi 27cm för långt, så att han dog. Detta hände för att måtten vi hade skrivit ner inte riktigt stämde, och för att när våran robot stannar så hoppar den till lite. Efter att vi dödade honom så fick vi försöka så mycket vi ville, och då lyckades vi med ungefär 2cm för kort. På det försöket körde vi 5 sekunder på 71 styrka.

Här är en video av ett av våra mer lyckade uppdrag. 

19-03-2013

Idag skulle vi köra i en fyrkant. Detta gjorde vi genom att lägga in en loopfunktion som vi sade åt att upprepa fyra gånger. Där i lade vi en funktion som körde framåt en rotation och en som snurrade 170 grader. Eftersom att vi lade dem i en fyra gångers loop så gjorde den det fyra gånger, alltså körde den i en fyrkant.

Eftersom att robotarna inte är helt perfekta tog det ganska många försök, men vi klarade det genom att ändra lite smått på olika saker.

Här är en video av roboten.


2013-04-19

Idag har vi programmerat roboten att känna v tryck. Först fick vi lägga till en trycksensor.
Så här ser den ut.

Den ska ligga över själva knappen,  och när roboten kör in i väggen så trycks knappen in. 
När knappen trycks in så stannar roboten, enligt programmet. Det ser ut så här:
Först kör den oändligt ända tills den registrerar tryck. Då stannar den. 

Så här ser det ut när man programmerar trycksensorn. 
När vi provade programmet så fungerade det perfekt. Det gjorde det för att det är ett väldigt lätt program där saker inte behöver vara exakta, så små fel gör ingenting. Den körde in i väggen, och sedan stannade den. Nedan finns en video av detta.