Hei, olen tässä tehdashommissa mietiskellyt, että saisiko nykyaikaisella laserhiirellä ja sopivalla ohjelmakoodilla mitattua luotettavasti pituutta? Täällä mitataan erimuotoisia nauhoja ja mittalaitteena on pyörivä rulla. Tällä menetelmällä saattaa tulla erikoistapauksissa mittavirhettä useita metrejä jo kolmenkymmenen metrin matkalla. Mittauspituudet liikkuvat kymmenen ja tuhannen metrin välillä.
Mistä tuo virhe aiheutuu ja voiko sen mahdollisesti korjata?
Sanoisin, että mittapyörä (enkooderi) + tarkoitukseen suunniteltu mittakortti on huomattavasti luotettavampi kuin USB:n perässä oleva hiiri.
Sen kun tietäisi mistä se johtuu. Ilmeisesti mitattavan nauhan paksuus vaikuttaa jostain syystä paljon virheeseen. Teoriassa mittapyörä on toimiva ja mittanauhalla tarkistettuna pitää paikkansa, mutta käytännössä virhettä esiintyy. Minusta taas tuntuu, että jonkinlainen optinen mittari olisi tarkempi tai ainakin voisi olla mittapyörän lisänä.
Testaa.
”Sopiva ohjelmakoodi” selvästi tarkoittaa koodia, jossa luetaan laitteelta mahdollisimman raakaa liikedataa ilman kiihdytyksiä ja muita hienouksia. Linuxissa voisi tulla kyseeseen evdev-rajapinnan tai libinput-kirjaston käyttö.
Aihe on jo aika vanha, joten et voi enää vastata siihen.