Towards autonomous robotic skin spatial calibration: A framework based on vision and self-touch