A new approach of kinematic geometry for error identification and compensation of industrial robots. (March 2019)