Using brickOs with LEGO Mindstorms RCX brick and establishing infrared communication
Mäkelä, Tero (2007)
Mäkelä, Tero
Satakunnan ammattikorkeakoulu
2007
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-200810213652
https://urn.fi/URN:NBN:fi:amk-200810213652
Tiivistelmä
Opinnäytetyössä tutkittiin vaihtoehtoisen käyttöjärjestelmän brickOS:in asentamista LEGO Mindstormsin RCX palikkaan sen ohjelmointia C ja C++ kielillä sekä RCX:n reaaliaikaista kontrollointia käyttäen PC:tä ja infrapunatornia. Projektin aihe annettiin Valenciennesin yliopistolta Ranskasta, jossa tekijä oli vaihtoopiskelijana työharjoittelua suorittamassa kolmen muun suomalaisopiskelijan kanssa. Ilman aiempaa kokemusta kyseisestä aiheesta täytyi ensin selvittää miten kaikki toimii ja miten asiat saadaan toimimaan. brickOS:in ja RCX:n tutkiminen oli asia johon paneuduttiin ennen kuin alettiin tekemään mi tään muuta. Ensimmäinen selvitettäväksi annettu tehtävä oli se, että pyyhkiytyykö alkuperäinen firmware pysyvästi pois, kun brickOS asennetaan ja kävi ilmi, että näin käy joka kerta kun patterit poistettiin joten se ei ollut enään jatkamisen esteenä. Seuraavaksi selvitettiin oikea tapa asentaa tarvittavat ohjelmat brickOS:in asennusta varten ja miten niitä käytetään. Monien kokeilujen jälkeen löydettiin oikea tapa asentaa tarvittavat ohjelmat ja myös miten niitä käytetään. Ohjelmien tekeminen tiettyjen funktioiden aikaansaamiseksi todettiin olevan suhteellisen helppoa, mutta infrapunayhteyden mahdollistaminen niin, että RCX palikkaa pystyi ohjaamaan PC:ltä oli todellinen haaste joka lopulta pystyttiin toteuttamaan. Näitä tietoja voidaan käyttää kesken jääneiden tavoitteiden toteuttamiseksi tai uusien projektien perustana.