An Encoder is a sensing device that converts a linear or rotatory motion into a digital signal. The digital signal represents the data of interest like position, angle, velocity, and acceleration. Basically, there exist two types of Encoders: absolute and incremental. Encoders are used by Encoder Objects. In this specification the terms Encoder and Encoder Object are used synonymously.