Maksimivoimamittarin algoritmikehitys
Rajaniemi, Arto (2011)
Rajaniemi, Arto
Oulun seudun ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201105056358
https://urn.fi/URN:NBN:fi:amk-201105056358
Tiivistelmä
Tässä insinöörityössä oli tavoitteena toteuttaa Matlab-ohjelmistolla suunniteltu algoritmi C-ohjelmointikielelle. Työ tehtiin Oulun seudun ammattikorkeakoulun tekniikan yksikön MUSTI-projektiin, jossa on vuodesta 2004 alkaen kehitetty maksimivoimateknologiaan perustuvaa mittalaitetta kuntosaliharrastajien käyttöön. Algoritmi tuli saada toimimaan reaaliaikaisesti Teksas Instrumentsin ez430-Chronos-kehitystyökalun ja PC:n välillä.
Algoritmin tehtävänä on havaita käyttäjän tekemät virheelliset liikkeet. Algoritmi vertaa käyttäjän tekemiä liikkeitä referenssisignaaliin, jonka käyttäjä tekee ennen varsinaisia liikkeitä. Vertailua tehdään mm. paikallisten maksimien ja minimien sekä ristikorrelaation avulla.
Työn lopputuloksena syntyi C-ohjelmointikielellä toteutettu algoritmi, joka ilmoittaa käyttäjälle äänimerkillä onnistuneista ja virheellisistä liikkeistä. Ohjelma laskee myös tehtyjen toistojen määrän.
Algoritmin tehtävänä on havaita käyttäjän tekemät virheelliset liikkeet. Algoritmi vertaa käyttäjän tekemiä liikkeitä referenssisignaaliin, jonka käyttäjä tekee ennen varsinaisia liikkeitä. Vertailua tehdään mm. paikallisten maksimien ja minimien sekä ristikorrelaation avulla.
Työn lopputuloksena syntyi C-ohjelmointikielellä toteutettu algoritmi, joka ilmoittaa käyttäjälle äänimerkillä onnistuneista ja virheellisistä liikkeistä. Ohjelma laskee myös tehtyjen toistojen määrän.