Ero sivun ”Lego Mindstorms” versioiden välillä

Wikipediasta
Siirry navigaatioon Siirry hakuun
[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
p Botti poisti 16 Wikidatan sivulle d:q926094 siirrettyä kielilinkkiä
{{Lego-tuotesarja}}
Rivi 1: Rivi 1:
{{Lego-tuotesarja
'''Lego Mindstorms''' (virallinen nimi Lego Mindstorms Robotic Invention System) on [[Lego Group]]in valmistama tuotesarja, josta voi rakentaa erilaisia robotteja<ref>http://llk.media.mit.edu/projects.php?id=135</ref>. Sarjan setit koostuvat mikropiirillä varustetuista ns. keskuspalikoista, niihin liittyvistä antureista ja moottoreista sekä tavanomaisista [[Lego Technic]]-palikoista. Ensimmäinen versio, RCX, julkaistiin vuonna [[1998]]. Seuraava Mindstorms-versio, NXT, tuli kauppoihin vuonna [[2006]].
| nimi = Lego Mindstorms
| kuva = Lego Mindstorms.gif
| kuvateksti = Lego Mindstorms -tuotesarjan logo.
| valmistusvuodet = 1998–
| alateemat =
| settimäärä =
| hahmot =
}}

'''Lego Mindstorms''' (virallinen nimi Lego Mindstorms Robotic Invention System) on [[Lego Group]]in valmistama tuotesarja, josta voi rakentaa erilaisia robotteja<ref>http://llk.media.mit.edu/projects.php?id=135</ref>. Sarjan setit koostuvat mikropiirillä varustetuista ns. keskuspalikoista, niihin liittyvistä antureista ja moottoreista sekä tavanomaisista [[Lego Technic]] -palikoista. Ensimmäinen versio, RCX, julkaistiin vuonna [[1998]]. Seuraava Mindstorms-versio, NXT, tuli kauppoihin vuonna [[2006]].


==RCX==
==RCX==

Versio 8. huhtikuuta 2013 kello 21.31

Lego Mindstorms
Lego Mindstorms -tuotesarjan logo.
Lego Mindstorms -tuotesarjan logo.
Valmistusvuodet 1998–

Lego Mindstorms (virallinen nimi Lego Mindstorms Robotic Invention System) on Lego Groupin valmistama tuotesarja, josta voi rakentaa erilaisia robotteja[1]. Sarjan setit koostuvat mikropiirillä varustetuista ns. keskuspalikoista, niihin liittyvistä antureista ja moottoreista sekä tavanomaisista Lego Technic -palikoista. Ensimmäinen versio, RCX, julkaistiin vuonna 1998. Seuraava Mindstorms-versio, NXT, tuli kauppoihin vuonna 2006.

RCX

RCX (versio 1.0)

RCX-keskuspalikalla varustetut setit tulivat kauppoihin vuonna 1998. Se ohjelmoidaan tietokoneella tätä varten kehitetyllä ohjelmalla. Ohjelmia voidaan ajaa joko suoraan tietokoneen kautta tai tallentamalla ne RCX-keskuspalikkaan josta niitä voidaan ajaa nappia painamalla. RCX:ssä on kolme anturiporttia ja kolme sähkömoottoriporttia. RCX käyttämät moottorit ovat Lego Technic sarjan käyttämiä yhdeksän voltin moottoreita. RCX on korvattu pitkälti uudella NXT-älypalikalla eikä alkuperäisiä RCX-sarjan settejä saa enää muualta kuin huutokaupoista.

Cybermaster

Samana vuonna kun alkuperäinen RCX julkaistiin, julkaistiin toinenkin ohjelmoitava palikka "Cybermaster"-nimen alla. Tämä Cybermaster-palikka erosi "isosta veljestään", RCX-keskuspalikasta, seuraavilla tavoilla:

  • Vain yksi ulostuloportti ja yksi sisääntuloportti.
  • Kaksi sisäistä moottoria
  • Käyttää radioaaltoja kommunikoidakseen. RCX käyttää infrapuna-aaltoja. Tämän takia Cybermasterillä on pidempi kantosäde.
  • Sisäistä ohjelmistoa (firmwarea) ei voida poistaa.
  • Prosessointikyky ei ole RCX-keskupalikan tasolla.

Cybermaster-tuotesarja on suunnattu nuoremmille kuin RCX ja se oli integroitu tehokkaasti setin mukana tulleeseen tietokonepeliin. Tarkoituksena oli että tietokonepelissä eteen tulevat ongelmat ratkaistaisiin ohjelmoimalla Cybermaster-robottiin omanlaisensa ohjelma ja ratkaisemalla oikeassa elämässä ongelmat.

NXT

Tiedosto:Kuva-NXT.jpg
NXT-keskuspalikka

NXT julkaistiin vuonna 2006. Se sisältää kolme sähkömoottoria ja neljä anturia: valo-, ultraääni-, kosketus- ja äänianturin[2][3]. Lisäksi sarja sisältää keskuspalikan ja erinäisen määrän Lego Technic -osia. Myös NXT ohjelmoidaan tietokoneella. NXT:ssä on kolme ulostuloporttia, neljä sisääntuloporttia ja yksi USB-portti, jonka kautta tietokoneella ohjelmoitu ohjelma siirretään NXT:hen. NXT on varustettu Bluetoothilla.[4] Lego julkaisi uuden 2.0 version NXT:stä vuonna 2009. NXT 2.0 ei poikkea paljoa NXT 1.0:sta, muulla tavoin kuin jollain muutetuilla rakennusosilla ja uudella valoanturin korvanneella värianturilla. Myös äänianturi korvattiin toisella kosketusanturilla.

Ohjelmoitavuus

Sekä RCX- että NXT-keskuspalikka ovat ohjelmoitavissa. Helpoin/ensimmäinen tapa ohjelmoida keskuspalikoita on käyttää setin mukana tulevaa graafista ohjelmointityökalua. Ohjelmat rakennetaan erilaisista palikoista, joiden avulla voidaan määritellä esimerkiksi tiettyjen moottorien pyöriminen anturien luvut, ynnä muuta. Näin voidaan esimerkiksi rakentaa ohjelma, joka vierittää keskuspalikkaa moottorien avulla pyörittämällä renkaita X kierrosta ja sitten lukea kosketusanturin arvon.

Lego Group on julkaissut jokaiselle keskuspalikalleen software development kit:n[5] ja näiden avulla ovat Mindstorms-fanit tehneet omia ohjelmia päästäkseen eroon alkuperäisten ohjelmien rajoitteista (esim. ehtolauseiden poissa-olo). Esimerkki tällaisesta ohjelmasta on Bricx Command Center (BricxCC), jonka avulla voi RCX-keskuspalikkaan lähettää C-kieleen perustuvalla NQC-kielellä tehtyjä ohjelmia. Näitä ohjelmia pyörittää keskuspalikassa sen oma sisäinen ohjelmisto (firmware).

Koska keskuspalikka voi kommunikoida tietokoneen kanssa, on myös keskuspalikan sisältö muokattavissa. Kaksisuuntaisen yhteyden avulla on mahdollista poistaa alkuperäinen firmware ja korvata se uudella. Tunnetuimmat korvaajat ovat Lejos joka korvaa firmwaren Java-kieltä ymmärtävällä, Brickos joka korvaa firmwaren C-kieltä ymmärtävällä ja pbForth joka korvaa firmwaren Forth-kieltä ymmärtävällä.

Keskuspalikan ohjelmat, jotka on tehty kehittyneellä kielellä kuten C:llä, on mahdollista tehdä tehokkaita ehtolauseisiin perustuvia robotteja, jotka voivat reagoida tilanteisiin reaaliaikaisesti. On myös mahdollista kehittää keskuspalikoiden välistä kommunikaatiota ja työnjakoa.

Lähteet

  1. http://llk.media.mit.edu/projects.php?id=135
  2. Lego.com
  3. Legoesite (PDF) isvet.fi.
  4. Lego.com
  5. http://mindstorms.lego.com/eng/community/resources/default.asp

Malline:Link GA