1. A system for object recognition comprising: a multi-dimension distance scanner which generates a temporal sequence of multi-dimensional output data of a scanned object, a trainable dynamic system which receives the temporal sequence of multi-dimensional output data as input data, said system being trained to generate an output signal representative of a class of the object.