Notering

Steg 1:

Vad tror du kommer hända ?

Svar: jag tror att våran robot kommer att först åka framåt och sedan stanna. Efter det kommer roboten att backa för att sedan stanna på en specifik plats.

Hade du rätt ?

Svar: Ja, jag hade rätt.

Steg 2:

Vad tror du kommer hända ?

svar: Jag tror att roboten kommer att åka framåt och sedan stanna för att sen backa så den hamnar exakt på den streckade linjen.

Hade du rätt ?

Svar: Ja, jag hade rätt.

Steg 3:

Vad tror du kommer hända ?

Svar: Jag tror att roboten kommer att åka framåt och sen svänga för att sedan backa och sedan känna av ett tryck och stannar.

Hade du rätt ?

Svar: Ja, jag hade rätt.

http://www.youtube.com/watch?v=fKXac06qFcA&feature=player_embedded

Parkeringsplats…

Veckodagbok vecka 17: köra i fyrkant och trycksensor

Standard

Veckodagbok vecka 17

Köra i fyrkant:

Vi fick ännu ett uppdrag, att programmera roboten att färdas i en exakt fyrkant.
Vi behövde inga formler för att få fram fyrkanten med tanke på att det redan fanns ett system i mindstorm som fick roboten att åka i en fyrkant. Problemet var att programmet för att fixa fyrkanten kunde slarva beroende på styrka, hur stora svängar och så vidare.

programmingstips:

Det var inte en barnlek att programmera fyrkanten. Först var man tvungen att klicka på knappen med de två snurrande pilarna för att få fram en inställning som skapar ett orange fyrkantigt fält, det är inuti fältet som man ska ha åka framåt programmen för att den ska åka i en fyrkant. Sedan är det bara att ändra ”kontroll” från ”oändligt” till ”räkna” sedan är roboten redo för att köra i fyrkant.

Registrera tryck:

Steg 1:

Vad tror du kommer hända?
Jag tror att roboten kommer först att köra framåt och sedan tvärstoppa tack vare den nya trycksensor som vi installerat. Sensorns uppgift är att byta kommando varje gång som sensorn trycks mot t.ex en vägg.

Hade du rätt?

Ja, jag hade rätt.

Steg 2:

Vad tror du kommer hända ?
jag tror att våran robot kommer att först åka framåt och när trycksensorn på roboten reagerar på att den möter t.ex en vägg kommer den att stanna (enligt vårt kommando), sedan ska den åka bakåt och snurra två varv.

Hade du rätt ?

Ja, jag hade rätt.

programmingstips:

Det finns olika funktioner beroende på hur man bygger upp de olika sensorerna. Det finns t.ex en trycksensor som vi har testat denna veckan. Vi kommer att fortsätta lära oss att använda de olika sensorerna.

Men hur gör man för att få in dessa funktioner i självaste programmet ?
Joo, man behöver bara gå in på standardpaleten och sedan välja t.ex ”programmera tryck”.
Sedan ska man klicka på tidsglaset för att sedan kunna välja vilken funktion man har programmerat in.

Veckodagbok vecka 16: räddningsuppdraget

Standard

Räddningsuppdraget:

Vi fick i uppdrag att rädda Christer Fuglesang med hjälp av våran lilla robot. Problemet var att vi inte visste vart han stod EXAKT. Vi fick räkna ut en speciell formel för att ta reda på hur många varv hjulet skall snurra. Formeln såg ut såhär: ”Sträckan / Hjulets omkrets + 0,029 = antalet varv hjulen ska snurra”
En annan formel som vi testade såg ut såhär:
”Sträckan / omkretsen av hjulet = antal rotationer på en meter
Men efter att ha testat om det funkade kom vi fram till att 0,029 inte var det tal som behövdes för att resultatet skulle bli bra. Vi råkade även köra över Christer med ca en cm. Vi trodde att noll punkten av ”startzonen” skulle vara längst bak på roboten, vi hade fel. Därför fick vi ändra vårt program så snabbt vi kunde. Det kan ha varit ett av felen som inträffade under uppdraget, att vi slarvade i slutet eller att vi helt enkelt räknade fel från hela början.

Veckodagbok v15

Standard

Vi har börjat jobba med legorobotar som vi sedan har fått i uppgift att dokomentera våra framsteg i form av robotdagböcker, här har början på min dagbok.

Veckodagbok vecka 15
Steg 1:
vad tror du kommer hända?
jag tror att roboten kommer att åka framåt tack vare att vi har programmerat den så att hjulen kommer hjulen kommer att rotera ett antal gånger.
Hade du rätt?
Ja.
Steg 2:
Vad tror du kommer hända?
Jag tror att roboten kommer att åka framåt och sedan snurra exakt 360° två gånger.
Hade du rätt?
På sätt och vis ja, roboten snurrade lite mer än 2 varv.
Vad ändrade vi ?
Vi började med att ställa in ett nytt kommando, att den skall snurra rotera två varv. När vi skulle programmera på datorn var vi tvungna att skriva in 4 rotationer för att få roboten att snurra två gånger. Detta skulle betyda att två rotationer = ett varv.
Steg 3
Vad tror du kommer hända?

Jag tror att den kommer att åka framåt de antal gånger vi säger till hjulen att snurra. Sedan skall roboten rotera 180° för att sedan återvända till sin startdestination.
Hade jag rätt?
Våran robot snurrade tyvärr lite mer än 180° men det kan bero på att bakhjulet kommer att vara fel placerat (böjt) vid den sista sträckan.
Vad ändrade vi ?
vi började med att programmera ett nytt kommando (kugghjul) som sa till roboten att den skulle åka en viss sträcka framåt. Sedan var vi tvungna att programmera ett annat kommando som sa till roboten att rotera exakt 180° . Sist men inte minst var vi tvungna att göra en ”kopia” av det första kommandot för att sedan få roboten att återvända till sin startdestination.

Några programmeringstips inför framtiden

Om du ska beräkna en sträcka eller svänga i rotationer bör du tänka dubbelt. ungefär såhär: 1 varv = 2 rotationer i programmet.
Roboten kommer i de flesta lägena svänga mer eller mindre beroende på vilket håll de svänger åt. Du skall i alla fall välja grader istället för rotationer i programmet och sedan svänga ungefär 20° mindre än din valda sträcka.
Tänk såhär för att få roboten att åka rakt efter att den har snurrat (programmering i rotationssystemet) : antal varv roboten ska snurra × 2 – 0,21 för att roboten att åka rakt efter att den snurrat.