Lego Mindstorms on ohjelmoitava robotti(rakennussarja), jossa on kolme sähkömoottoria ja neljä anturia: valo-, etäisyys- (ultraääni-), kosketus- ja äänianturi. Nämä ovat ohjelmoijan käytettävissä. Tehdyt ohjelmat ladataan robottiin joko USB-portin kautta tai Bluetooth-yhteyden yli.
Lego Mindstorms kotisivut
Lego Mindstorms Wikipedia-artikkeli
Mindstormille voidaan ohjelmoida RobotC-kielellä, joka pohjautuu C-kieleen. RobotC-kielestä on karsittu turhia ominaisuuksia, mitä ei tarvita Mindstormsin ohjelmoinnissa. Kehitysympäristö on maksullinen, mutta kokeiluversio on ladattavissa ilmaiseksi. Koulun ohjelmointiympäristöön on asennettu täysversiot.Luokkien E404 ja E413 koneisiin on asennettu täysversiot. Uusin versio(3.x) , jolla saadaan käyttöön myös värianturit on asennettu VMware player virtuaalikoneeseen.
Esimerkkejä mitä Mindstormeilla voi saada aikaan:
- http://www.youtube.com/watch?v=4YZeX8ti7Io
- http://www.youtube.com/watch?v=b3vDnwwBmgQ
- http://www.youtube.com/watch?v=ZIkj2rpyCmE
Materiaali
Osuuden (alustava) aikataulu
- TuntiTunnit: Mindstormiin ja kehitysympäristöön tutustuminen. Yksinkertaisen ohjelman lataaminenOhjelman rakenne. Moottorien ohjaaminen.Tunti
- Tunnit: Anturien lukeminen. Moottorien ohjaaminen.
- Tunti: 'Itsenäiseen' liikkumiseen kykenevän ohjelman tekeminen. Tunti: ?
- while. Koodin kommentit. Muuttujista.
- Tunnit: Ehtorakenne. Toistorakenteet.
- Tunnit: Loogiset operaattorit. Funktiot.
- Tunnit: (Ei uutta asiaa).
- Tunnit: Ajastimet.
- Tunnit: (Ei uutta asiaa).
- Tunnit: (Ei uutta asiaa).
Tehtävät
Tehtävät ja esimerkit kolmannen osapuolen antureille
RobotC virtuaalikoneessa
Virtuaalikoneissa pitäisi näkyä työpöydällä linkki Z:-levylle. Mikäli jaettu kansio ei virtuaalikoneen työpöydältä käynnisty, pitää kansio ns. aktivoida.
-> Virtuaalikoneen ikkunan keskimmäinen pudotus valikko "Virtual Machine"
-> Virtual Machine Settings...
-> Options -välilehti
-> Shared Folders
-> klikkaa "Z- home directory" kansiota oikealta laatikosta
-> laita ylä laatikosta täppä kohtaan "Always enabled" -> ok
Jos robotti ei reagoi mihinkään
Ohjeet, jos robotti menee toimimattomaan tilaan (ei reagoi nappeihin, eikä usb:n kautta pääse käsiksi): http://thenxtstep.blogspot.com/2006/06/clicking-brick-syndrome.html