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. 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
- Tunnit: Mindstormiin ja kehitysympäristöön tutustuminen. Ohjelman rakenne. Moottorien ohjaaminen.
- Tunnit: Anturien lukeminen. while. Koodin kommentit. Muuttujista.
- Tunnit: Ehtorakenne. Toistorakenteet.
- Tunnit: Loogiset operaattorit. Funktiot.
- Tunnit: RobotC:n ajastimet.
- Tunnit: Taulukot.
- Tunnit: Moottorien ohjaamisesta lisää. Moottorien enkooderien lukeminen ja exceliin vienti.
Tehtävät
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