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.
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. Toistolauseet.
- Tunnit: Ehtolauseet.
- Tunnit: Moottorien ohjaamisesta lisää. Moottorien enkooderien lukeminen ja exceliin vienti.
- Tunnit: Funktiot.
- Tunnit: Taulukot.
- Tunnit:
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