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?

Thanks,

Crabhands

#61791
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…

#223092
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.

#223093
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. –
#223094

You must be logged in to reply to this topic.