Absolute value interpolation maintaining accuracy!

Feb 15, 2012 at 10:07am

Absolute value interpolation maintaining accuracy!

Hi there,

I am taking data from an absolute encoder which is measuring rotation and I need this to stay accurate (e.g. 0 on encoder = 0 degress, 63 on encoder = 180 degrees) but I also need to smooth between the values.

Does anyone have any bright ideas?



Feb 15, 2012 at 10:27am

What you do, in part, depends on what the absolute encoder is putting out (0-359?) Typically something like [Scale rotminvalue rotmaxvalue 0 127] in to a line object to perform smoothing should do the trick. Or is it something trickier in which case we may need more info…

Feb 15, 2012 at 10:49am

Hi spectro,

The encoder im looking at outputs 0 – 255 actually so I used scale to map this from 0 – 360 but as i am using this to move an image each increment of 1 causes a less than smooth jump in degrees.
Does that make more sense?

Im using scale before line which gives me floats but there are still market leaps in the values.

Feb 15, 2012 at 11:16am

With that range you won’t of course get the precision to place the image to a single degree, but with that said, it should be possible to have a gradual motion to your destination without ‘marked leaps”. I’ve attached an example here, but not sure how you’re going about it with yours. Maybe you could post your patch…

– Pasted Max Patch, click to expand. –

You must be logged in to reply to this topic.