A neural approach to robotic haptic recognition of 3-D objects based on a Kohonen self-organizing feature map