Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

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. Luokan 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:

Materiaali

RobotC-kieli

Osuuden (alustava) aikataulu

  1. TuntiTunnit: Mindstormiin ja kehitysympäristöön tutustuminen.
  2. Tunti: Yksinkertaisen ohjelman lataaminen. Anturien lukeminen. Moottorien ohjaaminen.
  3. Tunti: Tehtävien tekemistä ja robottiin tutustumista.
  4. Tunti: Tehtävien tekemistä ja 1. välikoe.

Tehtävät

  1. Ohjelman rakenne. Moottorien ohjaaminen.
  2. Tunnit: Anturien lukeminen. while. Koodin kommentit. Muuttujista.
  3. Tunnit: Ehtorakenne. Toistorakenteet.
  4. Tunnit: Loogiset operaattorit. Funktiot.
  5. Tunnit: (Ei uutta asiaa).
  6. Tunnit: Ajastimet.
  7. Tunnit: (Ei uutta asiaa).
  8. Tunnit: (Ei uutta asiaa).

Tehtävät

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.htmlTehtävät