Robotteja liikenteessä

Samankaltaiset tiedostot
Ohjelmoinnillinen ajattelu

Ota tämä paperi mukaan, merkkaa siihen omat vastauksesi ja tarkista oikeat vastaukset klo 11:30 jälkeen osoitteesta

yleisessä muodossa x y ax by c 0. 6p

Kenguru 2017 Cadet (8. ja 9. luokka)

Graafiteoria matematiikkaako?

Tekijä Pitkä matematiikka Suoran pisteitä ovat esimerkiksi ( 5, 2), ( 2,1), (1, 0), (4, 1) ja ( 11, 4).

Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 2017 Insinöörivalinnan matematiikan koe , Ratkaisut (Sarja A)

XXIII Keski-Suomen lukiolaisten matematiikkakilpailu , tehtävien ratkaisut

MAA4 - HARJOITUKSIA. 1. Esitä lauseke 3 x + 2x 4 ilman itseisarvomerkkejä. 3. Ratkaise yhtälö 2 x x = 2 (yksi ratkaisu, eräs neg. kokon.

Lego Mindstorms NXT robottien etenemissuunnitelma

MATEMATIIKKA 5 VIIKKOTUNTIA. PÄIVÄMÄÄRÄ: 8. kesäkuuta 2009

Tarvitaanko pelin tekemiseen matematiikkaa? Mitä on ohjelmointi? Mitä tekee ohjelmoija?

Opetusmateriaali. Fermat'n periaatteen esittely

keskenään isomorfiset? (Perustele!) Ratkaisu. Ovat. Tämän näkee indeksoimalla kärjet kuvan osoittamalla tavalla: a 1 b 3 a 5

Tekijä Pitkä matematiikka b) Kuvasta nähdään, että b = i 4 j. c) Käytetään a- ja b-kohtien tuloksia ja muokataan lauseketta.

3 TOISEN ASTEEN POLYNOMIFUNKTIO

Kenguru 2018 Cadet (8. ja 9. luokka)

Koontitehtäviä luvuista 1 9

Trestima Oy Puuston mittauksia

Mopoilua. Tavoitteet: TEEMA 1:

2 Pistejoukko koordinaatistossa

Harjoituksia MAA4 - HARJOITUKSIA. 6. Merkitse lukusuoralle ne luvut, jotka toteuttavat epäyhtälön x 2 < ½.

Kenguru 2016 Benjamin (6. ja 7. luokka)

Trestima Oy Puuston mittauksia

Mb8 Koe Kuopion Lyseon lukio (KK) sivu 1/2

Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos. MS-A0203 Differentiaali- ja integraalilaskenta 2, kevät 2016

Kenguru 2015 Student (lukiosarja)

Paraabeli suuntaisia suoria.

9. Vektorit. 9.1 Skalaarit ja vektorit. 9.2 Vektorit tasossa

Suorat ja tasot, L6. Suuntajana. Suora xy-tasossa. Suora xyzkoordinaatistossa. Taso xyzkoordinaatistossa. Tason koordinaattimuotoinen yhtälö.

Datatähti 2019 loppu

Peilaus pisteen ja suoran suhteen Pythonin Turtle moduulilla

Opetusmateriaali. Tutkimustehtävien tekeminen

Tutustu Rajavartiolaitoksen sivuilla koiratoimintaan ja Kuukauden koira -blogiin. Vastaa seuraaviin kysymyksiin:

Tämä luku nojaa vahvasti esimerkkeihin. Aloitetaan palauttamalla mieleen, mitä koordinaatistolla tarkoitetaan.

c) Määritä paraabelin yhtälö, kun tiedetään, että sen huippu on y-akselilla korkeudella 6 ja sen nollakohdat ovat x-akselin kohdissa x=-2 ja x=2.

Vektorit, suorat ja tasot

Avaruuslävistäjää etsimässä

Pong-peli, vaihe Koordinaatistosta. Muilla kielillä: English Suomi. Tämä on Pong-pelin tutoriaalin osa 2/7. Tämän vaiheen aikana

Palauta jokainen funktio-tiedosto. Esitä myös funktiot vastauspaperissasi.

3 Suorat ja tasot. 3.1 Suora. Tässä luvussa käsitellään avaruuksien R 2 ja R 3 suoria ja tasoja vektoreiden näkökulmasta.

Apua esimerkeistä Kolmio teoriakirja. nyk/matematiikka/8_luokka/yhtalot_ yksilollisesti. Osio

c) 22a 21b x + a 2 3a x 1 = a,

PRELIMINÄÄRIKOE PITKÄ MATEMATIIKKA

Taso 1/5 Sisältö ESITIEDOT: vektori, koordinaatistot, piste, suora

A-osio. Tehdään ilman laskinta ja taulukkokirjaa! Valitse tehtävistä A1-A3 kaksi ja vastaa niihin. Maksimissaan tunti aikaa suorittaa A-osiota.

1. Olkoot vektorit a, b ja c seuraavasti määritelty: a) Määritä vektori. sekä laske sen pituus.

Kuuluisat matemaatikot tutuiksi

Tekijä Pitkä matematiikka Pisteen (x, y) etäisyys pisteestä (0, 2) on ( x 0) Pisteen (x, y) etäisyys x-akselista, eli suorasta y = 0 on y.

Kenguru 2013 Cadet (8. ja 9. luokka)

BORIS-peruskurssi - Harjoitukset

y=-3x+2 y=2x-3 y=3x+2 x = = 6

MAB3 - Harjoitustehtävien ratkaisut:

Raitaliput. Suunnittele mahdollisimman monta erilaista kolmiraitaista lippua, joissa käytät kolmea eri väriä. Piirrä vaihtoehdot.

TEHTÄVIEN RATKAISUT. Luku a) Merkintä f (5) tarkoittaa lukua, jonka funktio tuottaa, kun siihen syötetään luku 5.

Pinta-alojen ja tilavuuksien laskeminen 1/6 Sisältö ESITIEDOT: määrätty integraali

MAA7 Kurssikoe Jussi Tyni Tee B-osion konseptiin pisteytysruudukko! Kaikkiin tehtäviin välivaiheet näkyviin! Laske huolellisesti!

Königsbergin sillat. Königsberg 1700-luvulla. Leonhard Euler ( )

Arkipäivän automaatiota ja robotiikkaa

MAB3 - Harjoitustehtävien ratkaisut:

Kenguru 2013 Junior sivu 1 / 9 (lukion 1. vuosikurssi)

Kenguru 2017 Benjamin (6. ja 7. luokka)

MS-A0207 Differentiaali- ja integraalilaskenta 2 Luento 5: Gradientti ja suunnattu derivaatta. Vektoriarvoiset funktiot. Taylor-approksimaatio.

Vastaukset. 1. kaksi. 3. Pisteet eivät ole samalla suoralla. d) x y = x e) 5. a) x y = 2x

Vektorilla on suunta ja suuruus. Suunta kertoo minne päin ja suuruus kuinka paljon. Se on siinä.

MATEMATIIKKA 5 VIIKKOTUNTIA

Reaktor ohjelmoinnillinen ajattelu

Scratch ohjeita. Perusteet

Robottiohjelmoinnin harjoitustyö Autorobottimaatti

Kenguru 2012 Cadet (8. ja 9. luokka)

x + 1 πx + 2y = 6 2y = 6 x 1 2 πx y = x 1 4 πx Ikkunan pinta-ala on suorakulmion ja puoliympyrän pinta-alojen summa, eli

c) Määritä paraabelin yhtälö, kun tiedetään, että sen huippu on y-akselilla korkeudella 6 ja sen nollakohdat ovat x-akselin kohdissa x=-2 ja x=2.

Kenguru 2018 Benjamin (6. ja 7. luokka)

Vektorien pistetulo on aina reaaliluku. Esimerkiksi vektorien v = (3, 2, 0) ja w = (1, 2, 3) pistetulo on

BM20A5800 Funktiot, lineaarialgebra ja vektorit Harjoitus 4, Syksy 2016

Tasogeometriaa GeoGebran piirtoalue ja työvälineet

Kimmo Koskinen, Rolf Malmelin, Ulla Laitinen ja Anni Salmela

Valitse vain kuusi tehtävää! Tee etusivun yläreunaan pisteytysruudukko! Kaikkiin tehtäviin tarvittavat välivaiheet esille!

Suoran yhtälöt. Suoran ratkaistu ja yleinen muoto: Suoran yhtälö ratkaistussa, eli eksplisiittisessä muodossa, on

x 5 15 x 25 10x 40 11x x y 36 y sijoitus jompaankumpaan yhtälöön : b)

1 ENSIMMÄISEN ASTEEN POLYNOMIFUNKTIO

Tee konseptiin pisteytysruudukko! Muista kirjata nimesi ja ryhmäsi. Lue ohjeet huolellisesti!

Kombinatorinen optimointi

Vektoreita GeoGebrassa.

massa vesi sokeri muu aine tuore luumu b 0,73 b 0,08 b = 0,28 a y kuivattu luumu a x 0,28 a y 0,08 = 0,28 0,08 = 3,5

Kenguru Student (lukion 2. ja 3. vuosi) sivu 1 / 6

Kenguru 2019 Benjamin 6. ja 7. luokka

Juuri 6 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty Vastaus: Määrittelyehto on x 1 ja nollakohta x = 1.

[MATEMATIIKKA, KURSSI 8]

Kenguru 2017 Cadet (8. ja 9. luokka)

Suorien ja tasojen geometriaa Suorien ja tasojen yhtälöt

Kuva Suomen päätieverkko 1 Moottoritiet on merkitty karttaan vihreällä, muut valtatiet punaisella ja kantatiet keltaisella värillä.

Kenguru 2011 Junior (lukion 1. vuosi)


MATEMATIIKKA 5 VIIKKOTUNTIA

Datatähti alkukilpailu

Transkriptio:

Robotteja liikenteessä Mikä on robotti? Hoitaako robotit tulevaisuudessa ihmisten työt? Kuinka monta robottia tarvitaan vaihtamaan lamppu? PROJEKTITÖIDEN AIHEET (noin 3 hlöä/ryhmä) Teollisuusrobotit (industrial robotics) Palvelurobotiikka 1 (professional service robotics) Palvelurobotiikka 2 (professional service robotics) Sosiaaliset robotit (social robotics) Vedenalainen robotiikka (underwater robotics, diving robotics) Lentävät laitteet (drones, aviation robotics, UAVs) TUOTOS: Tuotoksen sisältö Kuvaus kyseisestä robotiikan osa-alueesta Aihealueeseen liittyvät tehtävät Tuotoksen muoto (esim.) Posteri Powerpoint Video

Teollisuusrobotit (industrial robotics) Lajittelijarobotti a) Mitä tarkoittaa robotiikassa maailmankoordinaatisto, peruskoordinaatisto ja työkalukoordinaatisto. Havainnollista kuvin. b) Kuvan robotin jalusta on maailmankoordinaatiston pisteessä A = (3, 1). Missä koordinaation pisteissä robotti pystyy työskentelemään, mikäli hän avaan kyynärpäänsä. Miten vastaus eroaa, mikäli vastaus annetaan peruskoordinaatiston pisteinä tai työkalukoordinaatistossa. Koordinaatiston ruudun sivu on 1 m. c) Robotti työskentelee linjastolla. Robotin tehtävänä on lajitella linjastoa pitkin tulevat kolmea eri väriä olevat esineet omiksi kasoikseen. Robotin jalusta sijaitsee origossa ja linjasto on koordinaatiston suora x = 2. Havainnollista tilannetta koordinaatistossa kuvin ja luo yksityiskohtainen algoritmi robotin toimintaan. d) Toteuta käytännössä legorobotti, joka lajittelee havaitsemansa eriväriset esineet omiin kasoihinsa. 2

Palvelurobotiikka 1 (professional service robotics) Robotti-imuri 1. Mallinna robotti-imurin kulkua tyhjässä tilassa, jonka muotoa ja kokoa ei tiedetä. Anna robotille yksityiskohtaiset ohjeet liikkua tilassa! Kuinka monta erilaista tapaa imuroida koko huone löydät? Arvioi matemaattisesti perustellen, mikä on löytämistäsi tavoista nopein. 2. Testaa luomaasi koodia legorobotin avulla. + Robotti-imuri: https://www.youtube.com/watch?v=hekl0prhlqs Vinkki: Mitä jos huone on suorakulmion muotoinen? Mitä jos huone on ympyrän muotoinen? 3

Palvelurobotiikka 2 (professional service robotics) Navigaattori Luotte nyt algoritmia navigaattorille. Etsikää autolle mahdollisimman nopea reitti pisteestä A pisteeseen B (liite). Kertokaa ranskalaisin viivoin vaihe vaiheelta, kuinka ratkaisitte tehtävän. Kirjoittakaa ratkaisustanne yleinen ohje, jonka avulla pystyy löytämään nopeimman reitin minkä tahansa kartan pisteiden välille. aika = matka nopeus Noudata nopeusrajoitusta! Varo lapsia! +20s Liikenneruuhka + 2min 15 s Kävelytie +15 s Tietyö +25 s Yksisuuntainen katu Liikennevalot +45 s Vanhus suojatiellä + 60 s Mielenosoitus + 1min 4

Palvelurobotiikka 2 (professional service robotics) A B 5

Palvelurobotiikka 2 (professional service robotics) Robottibussi Sähköllä kulkevat, automaattiset robottibussit ovat koekäytössä Helsingissä, Espoossa ja Tampereella. Yhdeksänpaikkaisissa busseissa ei ole kuljettajaa, mutta mukana on valvoja. Pohdi, miksi robottibusseja kehitetään ja mitä riskejä niihin liittyy. Miten robottibussit eroavat automaattiautoista? Lisätietoa: http://sohjoa.fi/ 6

Sosiaaliset robotit (social robotics) Inforobotti Kauppakeskus on palkannut infopisteeseensä ihmisen avuksi robotin. Mitä ihmiset tavallisesti kysyvät infopisteestä? Mitä robotin tulisi kyetä tekemään tai sanomaan palvellakseen näitä ihmisiä? Kirjoita mahdollisimman tarkka ohje robotin toimintaan. Tutustu: http://www.vtt.fi/medialle/uutiset/sosiaalista-palvelurobottia-testataan-kauppakeskuksessa Robottivuorovaikutus Esimerkki: Viisi liikkumaan kykenemätöntä robottia pystyy lähettämään radiosignaalia ympärillään olevalle ympyränmuotoiselle alueelle. Kaksi robottia pystyy kommunikoimaan keskenään, mikäli nämä ympyränmuotoiset alueet leikkaavat. Mikäli kaksi robottia kommunikoivat keskenään, piirretään robottien välille viiva. Saadaan graafi, jossa on pisteitä (robotit) ja viivoja (kommunikaatio). Robotit, jotka pystyvät kommunikoimaan keskenään voivat käyttää samoja työkaluja. Toisin sanoen kullakin robotilla tulee olla oma työkalupakki tai robotin naapurilla (viiva robottien välissä) on oltava työkalupakki. Mikä on pienin määrä työkalupakkeja, jotka tarvitaan kuvan tapauksessa? Graafeista: https://www.youtube.com/watch?v=xtmbacebvwe 7

Sosiaaliset robotit (social robotics) Tehtäviä: Robotit lähettävät signaalia kuvan 1 mukaiselle alueelle. Piirrä tilanteesta graafi. Kuinka monta työkalupakkia tarvitaan vähintään, jos työkalupakin tulee olla joko robotilla itsellään tai hänen naapurilla? Tee vastaava käsittely kuvan 2 tilanteelle. Kuinka monta työkalupakkia tarvitaan kuvien 1 ja 2 tilanteissa, mikäli robotit eivät missään tilanteessa voi käyttää omaa työkalupakkiaan, vaan työkalupakki tulee aina lainata naapurilta? Kuinka monta työkalupakkia vähintään tarvitaan kuvan 3 tilanteessa, mikäli työkalupakin tulee olla joko oma tai naapurilta lainattavissa? Suunnittele itse kuuden pisteen graafi, jossa tarvitaan mahdollisimman vähän työkalupakkeja. Työkalupakin tulee aina olla joko robotilla itsellään tai hänen naapurillaan. Suunnittele kuuden pisteen graafi, jossa tarvitaan mahdollisimman paljon työkalupakkeja, vaikka pyritäänkin minimoimaan työkalupakkien määrä. Kuva 2 Kuva 1 Kuva 3 8

Vedenalainen robotiikka (underwater robotics, diving robotics) Sukellusrobotti siistijänä Robotteja voidaan käyttää muun muassa merien siivoamiseen. Ajatellaan nyt, että x,y-koordinaatisto on meren pohjassa. a) Robotti seisoo meren pohjassa x,y-koordinaatiston pisteessä A = (0, 0) kasvot kohti pistettä (-3, 0) ja se havaitsee metalliesineen pohjassa pisteessä B = (0, 3). Kuinka monta astetta robotin tulee kääntyä, jotta sen kasvot osoittavat pisteeseen B. Havainnollista tilannetta piirtämällä. b) Kuinka pitkä matka pisteestä A on pisteeseen B, kun koordinaatiston ruudun sivun pituus on 1 m? c) Robotti on alkupisteessä C yhteensä 5 m pisteen A yläpuolella merenpohjasta kohtisuoraan katsottuna ja se havaitsee metalliesineen meren pohjassa pisteessä B. Anna robotille yksityiskohtaiset ohjeet uida ja/tai kävellä pisteestä C pisteeseen B. d) Kuinka pitkä matka on pisteestä C pisteeseen B? Piirrä kuva. e) Luo meren pohjassa kulkeva siistijänä toimiva legorobotti, joka poimii tiellensä osuvat esineet ja kuljettaa ne lähtöpisteeseensä. Tutustu: http://tieku.fi/teknologia/sukellusrobotti-nakee-kolmiulotteisesti-ja-tuntee Vinkki: Pythagoraan lause 9

Lentävät laitteet (drones, aviation robotics, UAVs) Paloturvarobotti Paloturvarobotin tehtävän on tarkkailla lämpökameran avulla tehtaan linjaston paloturvallisuutta. Mikäli robotti havaitsee jonkin kohdan kuumenneen liikaa, sillä on mahdollisuus alkusammutukseen. Paloturvarobotti on pisteessä A, joka on 10 m kohtisuoraan maan pinnalla olevan pisteen (0, 0) yläpuolella ja se havaitsee ylikuumennen kohdan maan pinnalla pisteessä B = (0, 5). a) Olkoon x,y-koordinaatisto maan pinnan tasolla. Kuinka pitkä matka on pisteestä A pisteeseen B? Piirrä kuva tilanteesta. Mitkä ovat pisteiden A ja B koordinaatit (x, y, z), mikäli z kuvaa korkeutta. b) Olkoon x,y-koordinaatisto maan pinnan suuntaisesti 10 m korkeudessa. Kuinka pitkä matka on pisteestä A pisteeseen B? Piirrä kuva tilanteesta. Mitkä ovat pisteiden A ja B koordinaatit (x, y, z), mikäli z kuvaa korkeutta. c) Mitä eroa on kohtien 1 ja 2 koordinaatistoissa? Tutustu: http://yle.fi/uutiset/3-9259321 Vinkki: Pythagoraan lause 10

Lisätehtävä kaikille ryhmille 1. Alla on ohjelmia robotista, joka kiertää tyhjän luokkatilan ympäri ainakin kerran. Robotin alkupaikka voi olla missä tahansa kohtaa luokkaa. Testaa ohjelmien toimivuutta paperille piirtämällä. Ohjelma 1: 1. Ota askel, kunnes törmäät 2. Käänny 90 astetta oikealle. 3. Ota askel, kunnes törmäät 4. Käänny 90 astetta oikealle. 5. Ota askel, kunnes törmäät 6. Käänny 90 astetta oikealle. 7. Ota askel, kunnes törmäät 8. Käänny 90 astetta oikealle. 9. Ota askel, kunnes törmäät 10. Käänny 90 astetta oikealle. 11. Ota askel, kunnes törmäät 12. Ohjelma loppuu. Ohjelma 2: 1. Ota askel, kunnes törmäät 2. Käänny 90 astetta oikealle. 3. Palaa kohtaan 1. Ohjelma 3: 1. Ota askel. 2. Jos törmäät seinään, käänny 90 astetta. Muuten palaa kohtaan 1. 3. Ota askel. 4. Jos törmäät seinään, käänny 90 astetta. Muuten palaa kohtaan 3. 5. Ota askel. 6. Jos törmäät seinään, käänny 90 astetta. Muuten palaa kohtaan 5. 7. Ota askel. 8. Jos törmäät seinään, käänny 90 astetta. Muuten palaa kohtaan 7. 9. Ota askel. 10. Jos törmäät seinään, käänny 90 astetta. Muuten palaa kohtaan 9. 11. Ota askel. 12. Jos törmäät seinään, lopeta ohjelma. Muuten palaa kohtaan 11. 2. Ohjelmoi robotti ulos tyhjästä luokasta Pyri luomaan sellaiset ohjeet, jotka toimivat riippumatta robotin alkupaikasta. Hyödyllisiä ja sallittuja käskyjä: Jos, niin Toista, kunnes 3. Testatkaa ohjelman toimivuutta paperille piirtämällä. 11